@charset "UTF-8";
.slider {
position: relative;
}
.slider__container {
overflow: hidden;
}
.slider__wrapper { }
.slider__items {
display: flex;
transition: transform 0.5s ease;
}
.slider_disable-transition {
transition: none;
}
.slider__item {
flex: 0 0 100%;
max-width: 100%;
user-select: none;
} .slider__control {
position: absolute;
top: 50%;
display: flex;
align-items: center;
justify-content: center;
width: 40px;
color: #fff;
text-align: center;
height: 50px;
transform: translateY(-50%);
background: rgba(0, 0, 0, 0.2);
}
.slider__control_hide {
display: none;
}
.slider__control[data-slide='prev'] {
left: 0;
}
.slider__control[data-slide='next'] {
right: 0;
}
.slider__control:hover,
.slider__control:focus {
color: #fff;
text-decoration: none;
outline: 0;
background: rgba(0, 0, 0, 0.3);
}
.slider__control::before {
content: '';
display: inline-block;
width: 20px;
height: 20px;
background: transparent no-repeat center center;
background-size: 100% 100%;
}
.slider__control[data-slide='prev']::before {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.slider__control[data-slide='next']::before {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
} .slider__indicators {
position: absolute;
right: 0;
bottom: 0;
left: 0;
z-index: 15;
display: flex;
justify-content: center;
padding-left: 0;
margin-right: 15%;
margin-left: 15%;
list-style: none;
margin-top: 0;
margin-bottom: 0;
}
.slider__indicators li {
box-sizing: content-box;
flex: 0 1 auto;
width: 30px;
height: 5px;
margin-right: 3px;
margin-left: 3px;
text-indent: -999px;
cursor: pointer;
background-color: rgba(255, 255, 255, 0.5);
background-clip: padding-box;
border-top: 15px solid transparent;
border-bottom: 15px solid transparent;
}
.slider__indicators li.active {
background-color: rgba(255, 255, 255, 0.9);
}.btn_lang_UA {
border:none !important;
}
body {
background: #c8e3ee url(//rid-ls.eu/wp-content/uploads/2021/06/bg.jpg) no-repeat top center;
font-family: Calibri, Arial, sans-serif;
font-size: 14px;
color: #5b5b5b;
overflow-x: hidden;
line-height:1.3;
padding-bottom: 60px;
}
body::before {
content: '';
position: absolute;
background-color: #c8e3ee;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: -1;
}
p {
margin-bottom:.5rem;
margin-top:0;
}
p.has-background {
padding: 0.5em 1.375em;
}
a {
color:#5b5b5b;
}
a, a:hover {
text-decoration:none;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.wp-block-image img {
max-width: 100%;
height: auto;
}
.top_logo {
position: relative;
background-color: #fff;
padding: 2rem;
}
.header-lang {
position: absolute;
top: 1rem;
right: 2rem;
}
.top_navbar {
border-radius: 2px;
background: #026 url(//rid-ls.eu/wp-content/uploads/2021/06/menu-bg.png) repeat-x;
padding: 0;
}
.top_navbar ul li a {
font-family: 'Calibri Bold', Calibri;
font-weight: bold;
color: #fff;
padding: 8px 23px;
border-right: 1px solid #667fb0;
display: block;
}
.top_navbar ul li:last-child a {
border: none;
}
.top_navbar ul li.active, .top_navbar ul li:hover {
background-color: rgba(134,169,239,.4);
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.top_navbar ul li.menu-item-home a::before {
content: '';
background: url(//rid-ls.eu/wp-content/uploads/2021/06/home-icon.png) no-repeat;
width: 9px;
height: 9px;
display: inline-block;
padding-right: 15px;
}
.search-form {
margin-right: 15px;
position: relative;
}
.search-form #search-field {
border-radius: 25px;
border: none;
height: 25px;
}
.search-form .btn.btn-default.btn-sm {
position: absolute;
right: 0;
}
.footer-bg {
background-color: #fff;
position: relative;
}
.footer-img-eu {
background: linear-gradient(to right, transparent 80%, #fff 98%), url(//rid-ls.eu/wp-content/uploads/2021/09/11111.png) no-repeat;
background-size: cover;
position: absolute;
bottom: 0;
top: 0;
left: 0;
right: 0;
margin-left: 15px;
}
.footer-bg .cont-title {
position: absolute;
top: -10px;
left: 10px;
background-color: #2e0a61;
display: block;
z-index: 1;
color: #83c3dc;
width: 150px;
padding: 0.2rem .5rem;
font-size: 1.2rem;
}
footer .container {
position:relative;
}
footer .container::before {
content: '';
position: absolute;
background-color: #026;
height: 150px;
margin-bottom: -15px;
left: 0;
right: 0;
bottom: -35px;
}
footer h4 {
color: #31216b;
font-size: 1rem;
margin-bottom: 0;
}
footer h4 span {
color: #0477aa;
}
footer .country {
font-size: .8rem;
color: #291063;
margin-bottom: .5rem;
}
footer p {
margin-bottom: 0;
}
.footer-copy {
text-transform: uppercase;
font-size: 13px;
color: #6176a0;
position: absolute;
bottom: -35px;
display: block;
z-index: 1;
margin-bottom: 0 !important;
}
.block-border {
margin: 15px auto;
border-left: 1px solid #bcbbbb;
}
.breadcrumbs {
background-color: #fff;
padding: .2rem .5rem;
margin: 1rem auto;
}
h1.page-title{
font-size: 26px;
color: #2a3f69;
margin: 0 auto 15px;
}
article.page, article.post {
background-color: #fff;
padding: 1rem;
margin-bottom: 1rem;
}
.wp-block-quote p {
padding: 20px 40px;
background: #f4f4f4;
font-size: 20px;
line-height: 22px;
} .wp-block-image {
margin-bottom: 1em;
margin-top: 1rem;
}
.wp-block-column {
background-color: #f8f8f8;
padding: 1rem;
}
.white-block-column .wp-block-column {
background-color: transparent;
padding: 1rem 0;
}
.map-contact {
text-align: center;
background-color: transparent;
padding: 0;
}
h2, .h2 {
font-size: 21px;
color: #2a3f69;
margin-bottom: 7px;
clear: left;
}
section a {
color: #2a3f69;
border-bottom: 1px solid #aab2c3;
}
section a:hover {
color: #000;
border-color: #fff;
}
h3, .h3 {
font-size: 16px;
font-weight: bold;
line-height: 21px;
margin-bottom: 4px;
color: #444;
}
.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
padding: 1rem;
}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
bottom:0;
top:0;
background: linear-gradient(0deg, rgba(0,0,0,0) 5%, rgba(0,0,0,.1) 30% ,rgba(0,0,0,.05) 70%,transparent);
overflow: hidden;
}
.blocks-gallery-grid .blocks-gallery-image figcaption a, .blocks-gallery-grid .blocks-gallery-item figcaption a, .wp-block-gallery .blocks-gallery-image figcaption a, .wp-block-gallery .blocks-gallery-item figcaption a {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
-ms-flex-align: end !important;
align-items: flex-end !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}
.wrapper-sidebar {
background-color: #fff;
padding: 1rem;
}
a.prod-wrapper {
background-color: #fff;
border: 1px solid #fff;
padding: 1rem 2rem;
margin: 0rem 0rem 1rem 0rem;
width: 32% !important;
flex: 0 0 32%;
max-width: 32%;
}
.prod-img {
display: block;
margin: 0 auto 1rem;
}
.prod-wrapper:last-child {
margin-right: 0;
}
a.prod-wrapper:hover {
border: 1px solid #7a87a1;
background: #f9fafb;
}
.carousel-caption {
position: absolute;
right: 0;
left: 0;
padding: 0;
top: 0;
}
.carousel-indicators {
margin-bottom: 0;
bottom: -20px;
}
.carousel-item a img {
margin-top: 2.5rem;
}
.home .carousel-indicators li {
background-color: #2a3f69;
}
.carousel-caption h3 {
margin-bottom: 1rem;
border:none;d
margin-bottom: 1rem;
display:block;
color: #2a3f69;
text-align:right;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.carousel-caption h4:hover {
color:#ddd;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.carousel-control-next, .carousel-control-prev {
border:none;
}
.rid-blocks {
min-height: 230px;
}
.rid-blocks::before {
display:none;
}
.rid-blocks .wp-block-cover__inner-container {
padding: 14px 15px;
border-top: 2px solid #6baaff;
position: absolute;
bottom: 0;
background-color: rgba(0, 25, 74, 0.7);
line-height: normal;
top: 50%;
left: 0;
right: 0;
}
.rid-blocks .wp-block-cover__inner-container h2 {
position: absolute;
bottom: 14px;
right: 15px;
margin: 0;
}
figcaption {
text-align: center;
}
.wp-block-column .wp-block-image {
margin-bottom: 0;
} .carousel-control-next, .carousel-control-prev {
z-index: 10;
}
#carousel_home img {
height: auto;
margin-top: -10%;
margin-bottom: -10%;
}
#carousel_product .carousel-inner {
height: 260px;
width: 100%;
}
#carousel_product .carousel-inner img {
max-width: 100%;
height: 100%;
margin: auto;
width: auto;
display:block;
}
#carousel_product .carousel-indicators {
position: relative;
bottom: 0px;
width: 100%;
margin: 0;
background:rgba(50, 49, 55, 0.02);
}
#carousel_product .carousel-indicators li {
display: block;
width: 70px;
height: 55px;
margin: 0 5px;
position: relative;
}
#carousel_product .carousel-indicators img {
position: absolute;
right: 0;
left: 0;
margin:auto;
max-width: 100%;
max-height: 100%;
}
#carousel_product .tv {
width: 100%;
position: absolute;
bottom: -24px;
}
#carousel_product .carousel-item {
width: 100%;
height: 100%;
}  #view-gallery {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.8);
z-index: 100;
}
#view-gallery .big-image {
width: 90%;
height: 100%;
display: flex;
margin: auto;
padding: 2%;
}
#view-gallery .big-image img {
width: auto;
max-height: 100%;
margin: auto;
display: block;
max-width: 90%;
}
.prev-gal, .next-gal {
position: absolute;
top: 0;
height: 100%;
width: 8%;
text-align: center;
}
.prev-gal p, .next-gal p {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.prev-gal:hover, .next-gal:hover {
background: rgba(0,0,0,0.5);
}
.prev-gal {left:0;}
.next-gal {right:0;} .sidebar-menu li {
background-color: #e9f8fd;
margin-bottom: .5rem;
padding: .2rem 1rem;
position:relative;
}
.sidebar-menu li a {
border: none;
position:relative;
z-index:2;
}
.sidebar-menu li .dropdown-menu {
display: block;
border: none;
padding: 0;
background-color: transparent;
font-size: 13px;
padding-top: .5rem;
border-top: 1px solid #ccc;
border-radius: 0;
}
.sidebar-menu li .dropdown-menu li {
background-color: #e4f3f8;
}
.sidebar-menu li .dropdown-menu li::after {
content: '';
background-color: #e7f0f9;
position: absolute;
top: -3px;
right: -3px;
bottom: 3px;
left: 3px;
z-index: 0;
}
.sidebar-menu li .dropdown-menu li.active, .sidebar-menu li.active, .sidebar-menu li .dropdown-menu li.active::after {
background-color: #bdd7ee;
}
.marker_img {
display: block;
overflow: hidden;
margin-top: 3rem;
}
.marker_img img {
max-width: 100%;
}
.marker_img.small_img {
max-width: 150px;
margin: auto;
}
.color-blue-link a, .color-blue-link a:hover {
color: #0477aa !important;
}
.wp-block-table.is-style-stripes table tr td {
text-align: center;
font-size:90%;
padding: 5px 0;
vertical-align: middle;
}
.wp-block-table.is-style-stripes figcaption {
color: #888;
font-size: 80%;
}
.wp-block-table table tr td {
vertical-align: top;
}
.slider__wrapper {
overflow: hidden;
}
.slider__item {
flex: 0 0 20%;
max-width: 20%;
height: 150px;
display: flex;
justify-content: center;
align-items: center;
color: rgba(255, 255, 255, 0.8);
font-size: 7rem;
}
.white-block .wp-block-column {
background-color: transparent;
}
.uk-slidenav-position.uk-margin, .title-clients-slider {
background-color: #fff;
padding: 1rem;
}
.clients-marquee {
background-color: #fff;
padding: 1rem;
overflow: hidden;
position: relative;
}
.clients-marquee__viewport {
overflow: hidden;
position: relative;
}
.clients-marquee.is-enhanced .clients-marquee__viewport {
cursor: grab;
touch-action: pan-y;
}
.clients-marquee.is-enhanced.is-dragging .clients-marquee__viewport {
cursor: grabbing;
}
.clients-marquee__track {
display: flex;
align-items: center;
width: max-content;
will-change: transform;
animation: clients-marquee-scroll 50s linear infinite;
}
.clients-marquee.is-enhanced .clients-marquee__track {
animation: none;
}
.clients-marquee:hover .clients-marquee__track {
animation-play-state: paused;
}
.clients-marquee__list {
display: flex;
align-items: center;
gap: 0;
list-style: none;
margin: 0;
padding: 0;
flex-shrink: 0;
}
.clients-marquee__item {
display: flex;
align-items: center;
justify-content: center;
flex: 0 0 auto;
height: 72px;
min-width: 132px;
padding: 0 15px;
}
.title-clients-slider {
color: #1f487d;
}
.img-clients {
max-height: 100%;
max-width: 180px;
width: auto;
height: auto;
display: block;
object-fit: contain;
}
.clients-marquee.is-enhanced .img-clients {
pointer-events: none;
-webkit-user-drag: none;
user-select: none;
}
.uk-slidenav-position .uk-slider li {
padding: 0 15px;
}
.p-0 .uk-slider li {
padding: 0 15px 0 0;
}
.rid-ls span {
color:#0477aa;
}
.rid-ls em strong {
color:#293f68;
}
.wp-block-separator {
background-color: #c8e3ee;
position: relative;
height: 1px;
width: calc(100% + 15px);
padding: .5rem;
left: -15px;
border:none !important;
}
.wp-block-column.right-border {
position: relative;
}
.wp-block-column.right-border::before {
content: '';
background-color: #c8e3ee;
position: absolute;
width: 1px;
height: calc(100% + 30px);
padding: .5rem;
display: block;
right: 0;
top: -15px;
}
.new-table-style thead {
background-color: #0084b5;
color: #fff;
border-bottom: 3px solid #fff;
}
.new-table-style thead th {
padding: 1rem;
}
.new-table-style tbody tr:nth-child(2n) {
background-color: #e8ecf2;
}
.new-table-style tbody tr {
background-color: #cdd8e3;
}
.new-table-style tbody tr td {
border: 1px solid #fff;
padding: .5rem;
color: #016688;
white-space: nowrap;
}
.stati  img, .novosti  img {
max-width: 160px;
margin: auto;
display: block;
max-height: 100px;
width: auto !important;
}
.header-lang a.btn {
border-right: 1px solid #dee2e6;
}
.header-lang a.btn:last-child {
border: none;
}
@keyframes clients-marquee-scroll {
from {
transform: translate3d(0, 0, 0);
}
to {
transform: translate3d(-50%, 0, 0);
}
}
@media (prefers-reduced-motion: reduce) {
.clients-marquee__track {
animation: none;
}
.clients-marquee__viewport {
overflow-x: auto;
}
}
@media (max-width:991px) {
.footer-copy {
bottom: -40px;
}
.block-border {
border: none;
margin: 1rem;
}
.top_navbar .navbar-toggler-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.h2.header-slogan, .search-form.form-inline, .sidebar-contacts {
display: none !important;
}
.navbar-brand img {
max-height: 60px;
}
a.prod-wrapper {
width: 48% !important;
flex: 0 0 48%;
max-width: 48%;
}
h3, .h3 {
line-height: normal;
}
.carousel-item a img {
margin-top: 3rem;
}
.p-0 .uk-slider li img {
max-width: 250px;
margin: auto;
display: block;
}
.clients-marquee {
padding: 1rem .5rem;
}
.clients-marquee__track {
animation-duration: 26s;
}
.clients-marquee__item {
height: 64px;
min-width: 116px;
padding: 0 12px;
}
.img-clients {
max-width: 150px;
}
.p-0 .uk-slider li {
padding: 1rem;
width: 100%;
}
.wp-block-column:not(:only-child) {
flex-basis: 100% !important;
}
}
@media(max-width:768px) {
.wp-block-column.right-border {
padding: 0;
}
.wp-block-column.right-border::before {
content: none;
}
}
@media(max-width:486px) {
a.prod-wrapper {
width: 100% !important;
flex: 0 0 100%;
max-width: 100%;
}
}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}