 .blockart-heading-d65b66eb {
     padding: 0px 0px 20px 12px;
 }

 .blockart-heading.blockart-heading-d65b66eb {
     font-family: Cormorant Garamond;
     font-weight: 700;
     font-size: 24px;
     text-align: left;
     color: #000000;
 }

 .blockart-column-0080ee7c>.blockart-column-inner {
     padding: 30px;
     background-color: #ffffff;
 }

 .blockart-column-0080ee7c {
     margin: 0% 15%;
     width: 100%;
 }

 .blockart-section-54f25b60 {
     padding: 0px 15px;
     margin: -120px 0px 0px 0px;
 }

 .blockart-section-8d75fe31 {
     padding: 0px 0px 80px 0px;
 }

 .blockart-section-8d75fe31.blockart-section {
     background-color: #121212;
 }

 .blockart-section-8d75fe31>[class*="blockart-container"]>.blockart-section-inner {
     row-gap: 90px;
     align-items: center;
 }

 .blockart-column-49f97856>.blockart-column-inner {
     padding: 140px 0px 225px 0px;
 }

 .blockart-section-7fb86ff1 {
     padding: 0px;
     margin: 100px 0px 0px 0px;
 }

 .blockart-section-7fb86ff1>.blockart-overlay {
     background-color: rgba(11, 11, 11, 0.81);
 }

 .blockart-section-7fb86ff1.blockart-section {
     /* background-image: url(https://zakrademos.com/restaurant-v2/wp-content/uploads/sites/144/2024/03/10014.jpg); */
     background-position: 50.00% 50.00%;
     background-repeat: no-repeat;
     background-size: cover;
 }

 .blockart-buttons-29b342a7 {
     margin: 60px 0px 0px 0px;
     column-gap: 8px;
     row-gap: 8px;
 }

 .blockart-column-651f6c3b {
     margin: 40px 0px 0px 0px;
     width: 100%;
 }

 .blockart-section-4c55c3f3 {
     padding: 0px;
     margin: 0px 0px 100px 0px;
 }

 .blockart-paragraph.blockart-paragraph-1baa3f36,
 .blockart-paragraph.blockart-paragraph-8bbb6b34,
 .blockart-paragraph.blockart-paragraph-ca5996de {
     color: #868e96;
     font-family: Lato;
     font-weight: 400;
     font-size: 12px;
     line-height: 1.3em;
     text-align: center;
 }

 .blockart-heading.blockart-heading-f91196d8,
 .blockart-heading.blockart-heading-3aa3d813,
 .blockart-heading.blockart-heading-5fc62ea1 {
     margin: 0px;
     font-family: Cormorant Garamond;
     font-weight: 700;
     font-size: 16px;
     line-height: 1.3em;
     text-align: center;
     color: #212529;
 }

 .blockart-paragraph-3aa3e908,
 .blockart-paragraph-0fb20656,
 .blockart-paragraph-1a649901 {
     padding: 0px 0px 20px 0px;
     margin: 0px;
 }

 .blockart-paragraph.blockart-paragraph-3aa3e908,
 .blockart-paragraph.blockart-paragraph-0fb20656,
 .blockart-paragraph.blockart-paragraph-1a649901 {
     color: #212529;
     font-family: Lato;
     font-size: 16px;
     line-height: 26px;
     text-align: center;
 }

 .blockart-icon-82f29083,
 .blockart-icon-e0703879,
 .blockart-icon-7a86691d {
     text-align: center;
     align-items: center;
     padding: 0px;
     margin: 25px 0px 20px 0px;
 }

 .blockart-icon-82f29083 .blockart-icon-wrapper svg,
 .blockart-icon-e0703879 .blockart-icon-wrapper svg,
 .blockart-icon-7a86691d .blockart-icon-wrapper svg {
     width: 28px;
     height: 28px;
     fill: #e67700;
 }

 .blockart-icon-block.blockart-icon-82f29083,
 .blockart-icon-block.blockart-icon-e0703879,
 .blockart-icon-block.blockart-icon-7a86691d {
     text-align: center;
     justify-content: center;
 }

 .blockart-column-6b7735d3>.blockart-column-inner,
 .blockart-column-608ef978>.blockart-column-inner,
 .blockart-column-2c32f95f>.blockart-column-inner {
     padding: 40px 30px;
 }

 .blockart-section-280bef7e,
 .blockart-section-fcb95aa8,
 .blockart-section-52b03dcf {
     margin: -45px 0px 0px 0px;
     box-shadow: 0px 0px 60px 0px #00000012;
     border-style: solid;
     border-color: Array;
     border-width: 0px;
 }

 .blockart-section-280bef7e.blockart-section,
 .blockart-section-fcb95aa8.blockart-section,
 .blockart-section-52b03dcf.blockart-section {
     background-color: #ffffff;
 }

 .blockart-image-56021ee4,
 .blockart-image-9132c5f4,
 .blockart-image-c1e9d095 {
     z-index: 1;
     padding: 0px;
     margin: 0px;
     text-align: center;
 }

 .blockart-image-56021ee4 img,
 .blockart-image-9132c5f4 img,
 .blockart-image-c1e9d095 img {
     opacity: 1;
     max-width: 90px;
     width: 90px;
     border-radius: 100%;
     object-fit: fill;
 }

 .blockart-column-8ecccade,
 .blockart-column-fa1a9f0e,
 .blockart-column-5eb71360 {
     z-index: 10;
     width: 100%;
 }

 .blockart-column-55a4b95a,
 .blockart-column-7cadc206,
 .blockart-column-f3e5492a {
     margin: -145px 0px 0px 0px;
     width: 33.333%;
 }

 .blockart-column-ad7a1afb>.blockart-column-inner {
     padding: 80px 0px 240px 0px;
 }

 .blockart-section-47dd9f9c>.blockart-overlay {
     background-color: rgba(0, 0, 0, 0.77);
 }

 .blockart-section-47dd9f9c.blockart-section {
     background-image: url('assets/CNC.jpg');
     background-position: 50% 30%;
     background-repeat: no-repeat;
     background-size: cover;
     height: 400px;
 }

 @media (max-width:768px) {

     .blockart-section-47dd9f9c.blockart-section {
         height: 280px;
     }

     .blockart-heading.blockart-heading-be8818bf,
     .blockart-heading.blockart-heading-db3c50c1,
     .blockart-heading.blockart-heading-1769208c {
         margin-top: -35px !important;
     }
 }

 .blockart-button-b0831c3f .blockart-button-link.is-custom,
 .blockart-button-b294767c .blockart-button-link.is-custom {
     padding: 18px 50px;
 }

 .blockart-column-30a5ad5e {
     z-index: 1;
     margin: 0px;
     width: 100%;
 }

 .blockart-section-6a0c4bec {
     padding: 0px 15px;
     margin: 100px 0px;
 }

 .blockart-column-f83e22b5 {
     z-index: 1;
     margin: 0px;
     width: 50%;
 }

 .blockart-column-f19b1962 {
     margin: 80px -130px 80px 150px;
     width: 97%;
 }

 .blockart-section-982d8bb8 {
     z-index: 999;
     padding: 0px 15px;
 }

 .blockart-section-eca15bdb {
     padding: 0px;
     margin: 100px 0px;
 }

 .blockart-heading.blockart-heading-71536f89,
 .blockart-heading.blockart-heading-68f0f5ca,
 .blockart-heading.blockart-heading-c7a2036e,
 .blockart-heading.blockart-heading-bf754e84,
 .blockart-heading.blockart-heading-d18ccfa1,
 .blockart-heading.blockart-heading-092ddd69,
 .blockart-heading.blockart-heading-49bc60c2,
 .blockart-heading.blockart-heading-44d46e9b {
     margin: 0px;
     font-family: Lato;
     font-weight: 300;
     font-size: 14px;
     color: #4c4b44;
 }

 .blockart-heading.blockart-heading-36208328,
 .blockart-heading.blockart-heading-103bc6ba,
 .blockart-heading.blockart-heading-61182fc1,
 .blockart-heading.blockart-heading-25ef7e88,
 .blockart-heading.blockart-heading-a10cf4f4,
 .blockart-heading.blockart-heading-40375065,
 .blockart-heading.blockart-heading-faed8f9d,
 .blockart-heading.blockart-heading-d9c8a6f9 {
     margin: 0px;
     font-family: Cormorant Garamond;
     font-weight: 700;
     font-size: 24px;
     color: #e67700;
 }

 .blockart-heading.blockart-heading-fc63f1f5,
 .blockart-heading.blockart-heading-472bbd94,
 .blockart-heading.blockart-heading-ba82f50f,
 .blockart-heading.blockart-heading-9e184fc1,
 .blockart-heading.blockart-heading-dbde76eb,
 .blockart-heading.blockart-heading-8a84832a,
 .blockart-heading.blockart-heading-b5f2dcbc,
 .blockart-heading.blockart-heading-c996ecd9 {
     margin: 0px;
     font-family: Lato;
     font-weight: 300;
     font-style: italic;
     font-size: 18px;
     color: #212529;
 }

 .blockart-column-3b054bbd>.blockart-column-inner,
 .blockart-column-a4251363>.blockart-column-inner,
 .blockart-column-bdbaff27>.blockart-column-inner,
 .blockart-column-952ba2c1>.blockart-column-inner,
 .blockart-column-574186da>.blockart-column-inner,
 .blockart-column-66219df7>.blockart-column-inner,
 .blockart-column-da201d7e>.blockart-column-inner,
 .blockart-column-a7c3bea3>.blockart-column-inner {
     padding: 0px 30px 0px 20px;
 }

 .blockart-column-3b054bbd,
 .blockart-column-a4251363,
 .blockart-column-bdbaff27,
 .blockart-column-952ba2c1,
 .blockart-column-574186da,
 .blockart-column-66219df7,
 .blockart-column-da201d7e,
 .blockart-column-a7c3bea3 {
     width: 84.74%;
 }

 .blockart-image-fc09ae7b img,
 .blockart-image-d924c17e img,
 .blockart-image-0aec69dd img,
 .blockart-image-f7447d1b img,
 .blockart-image-a592a4cb img,
 .blockart-image-4c9c7959 img,
 .blockart-image-96814c41 img,
 .blockart-image-e221e655 img {
     opacity: 1;
     height: 90px;
     width: 90px;
     object-fit: cover;
 }

 .blockart-column-3816bc07,
 .blockart-column-7090072e,
 .blockart-column-a8c3c412,
 .blockart-column-55a39fe3,
 .blockart-column-fae704c4,
 .blockart-column-58b2ea5d,
 .blockart-column-6dfe945f,
 .blockart-column-aa04fcf9 {
     width: 15.26%;
 }

 .blockart-section-31876e59,
 .blockart-section-76dce62e,
 .blockart-section-4b5fbb92,
 .blockart-section-e879d5aa,
 .blockart-section-9330f3d3,
 .blockart-section-394ea3bb,
 .blockart-section-9289a5ac,
 .blockart-section-3b02c8ec {
     margin: 0px 0px 30px 0px;
 }

 .blockart-heading-598181a4,
 .blockart-heading-2f17903e {
     padding: 0px 0px 40px 0px;
 }

 .blockart-heading.blockart-heading-598181a4,
 .blockart-heading.blockart-heading-2f17903e {
     font-family: Cormorant Garamond;
     font-weight: 700;
     font-size: 28px;
     line-height: 30px;
     text-align: left;
     color: #000000;
 }

 .blockart-column-d5ed6a00>.blockart-column-inner,
 .blockart-column-f19b1962>.blockart-column-inner {
     padding: 70px 0px 30px 50px;
     box-shadow: 0px 0px 60px 8px #00000021;
     background-color: #ffffff;
 }

 .blockart-column-d5ed6a00 {
     margin: 80px 0px 80px -120px;
     width: 97%;
 }

 .blockart-section-c3e6e05a,
 .blockart-section-47dd9f9c {
     padding: 0px 15px;
 }

 .blockart-spacing-bf60cc42 .blockart-spacing-inner,
 .blockart-spacing-74f9dfd1 .blockart-spacing-inner {
     height: 800px;
 }

 .blockart-column-209931f0>.blockart-column-inner,
 .blockart-column-f83e22b5>.blockart-column-inner {
     padding: 0px;
     background-image: url(https://zakrademos.com/restaurant-v2/wp-content/uploads/sites/144/2024/03/10011.jpg);
     background-position: 84.00% 50.00%;
     background-repeat: no-repeat;
     background-size: cover;
 }

 .blockart-image-ce86bc67 img,
 .blockart-image-288f04cb img,
 .blockart-image-5873e0e6 img,
 .blockart-image-7c276443 img {
     opacity: 1;
     height: 38px;
     width: 205px;
     object-fit: fill;
 }

 .blockart-image-9eb85344 img,
 .blockart-image-61f5b806 img,
 .blockart-image-1984e4c8 img,
 .blockart-image-77d6a094 img {
     opacity: 1;
     height: 72px;
     width: 265px;
     object-fit: fill;
 }

 .blockart-column-83c6cb37 {
     margin: 30px 0px;
     width: 100%;
 }

 .blockart-section-4ffd78bb>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-eca15bdb>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-280bef7e>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-fcb95aa8>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-52b03dcf>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-4c55c3f3>[class*="blockart-container"]>.blockart-section-inner {
     row-gap: 30px;
     --colSpacing: 50px;
     margin-left: calc(var(--colSpacing) * -1);
     align-items: 'center';
 }

 .testimonial-content {
     background-color: #eaeaea;
     display: 'flex';
     align-items: 'center'
 }

 .blockart-button-1d7f7c2f .blockart-button-link,
 .blockart-button-99ce9387 .blockart-button-link,
 .blockart-button-e3d12202 .blockart-button-link {
     border-style: solid;
     border-color: #e67700;
     border-width: 1px;
     border-radius: 0px;
     background-color: #e67700;
     color: #ffffff;
     font-family: Cormorant Garamond;
     font-weight: 700;
     text-transform: uppercase;
     font-size: 14px;
 }

 .blockart-button-1d7f7c2f .blockart-button-link.is-custom,
 .blockart-button-99ce9387 .blockart-button-link.is-custom,
 .blockart-button-e3d12202 .blockart-button-link.is-custom {
     padding: 10px 15px;
 }

 .blockart-heading.blockart-heading-628fa32a,
 .blockart-heading.blockart-heading-22afcc8d,
 .blockart-heading.blockart-heading-61337af2 {
     margin: 0px;
     font-family: Lato;
     font-weight: 400;
     font-size: 14px;
     line-height: 2em;
     color: #000000;
 }

 .blockart-heading.blockart-heading-5f3c1639,
 .blockart-heading.blockart-heading-2a0d451a,
 .blockart-heading.blockart-heading-c6ffa55f {
     margin: 0px;
     font-family: Cormorant Garamond;
     font-weight: 700;
     text-transform: uppercase;
     font-size: 25px;
     color: #e89623;
 }

 .blockart-heading.blockart-heading-e6e72fba,
 .blockart-heading.blockart-heading-bedce5e8,
 .blockart-heading.blockart-heading-90c34eef {
     margin: 0px;
     font-family: Cormorant Garamond;
     font-weight: 700;
     font-size: 20px;
     line-height: 20px;
     color: #000000;
 }

 .blockart-image-d19fece2,
 .blockart-image-1d575b1b,
 .blockart-image-b3a8da9c {
     padding: 0px;
     margin: 0px;
     text-align: center;
 }

 .blockart-image-d19fece2 img,
 .blockart-image-1d575b1b img,
 .blockart-image-b3a8da9c img {
     opacity: 1;
     width: 380px;
     object-fit: cover;
 }

 .blockart-column-a53880dd,
 .blockart-column-d5e6e570,
 .blockart-column-aab81b78 {
     margin: -250px 0px 0px 0px;
     width: 33.33%;
 }

 .blockart-column-a53880dd>.blockart-column-inner,
 .blockart-column-d5e6e570>.blockart-column-inner,
 .blockart-column-aab81b78>.blockart-column-inner {
     box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
 }

 .blockart-section-242bdd39 {
     padding: px;
     margin: px px 0px px;
 }

 .blockart-section-242bdd39>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-75e2bab7>[class*="blockart-container"]>.blockart-section-inner {
     row-gap: 30px;
     --colSpacing: 20px;
     margin-left: calc(var(--colSpacing) * -1);
     align-items: 'center';
 }

 .blockart-heading.blockart-heading-be8818bf,
 .blockart-heading.blockart-heading-db3c50c1,
 .blockart-heading.blockart-heading-1769208c {
     font-family: Cormorant Garamond;
     font-weight: 700;
     text-transform: uppercase;
     font-size: 36px;
     text-align: center;
     color: #ffffff;
 }

 .blockart-column-b7aa42f9>.blockart-column-inner {
     padding: 0px 0px 235px 0px;
 }

 .blockart-column-b7aa42f9,
 .blockart-column-ad7a1afb,
 .blockart-column-6b7735d3,
 .blockart-column-608ef978,
 .blockart-column-2c32f95f,
 .blockart-column-0710bb12,
 .blockart-column-03e8eefa,
 .blockart-column-49f97856,
 .blockart-column-c1a87ca5 {
     width: 100%;
 }

 .blockart-section-5ede797c>.blockart-overlay {
     background-color: rgba(13, 12, 12, 0.77);
 }

 .blockart-section-5ede797c.blockart-section {
     background-image: url(https://zakrademos.com/restaurant-v2/wp-content/uploads/sites/144/2024/03/10004.jpg);
     background-position: 50.00% 50.00%;
     background-repeat: no-repeat;
     background-size: cover;
 }

 .blockart-image-44535486 img {
     opacity: 1;
     height: 680px;
     object-fit: none;
 }

 .blockart-button-693f3db9 .blockart-button-link,
 .blockart-button-80d3896c .blockart-button-link {
     border-style: solid;
     border-color: #e67700;
     border-width: 1px;
     border-radius: 0px;
     background-color: #e67700;
     color: #ffffff;
     font-family: Cormorant Garamond;
     font-weight: 700;
     font-size: 16px;
 }

 .blockart-button-693f3db9 .blockart-button-link.is-custom,
 .blockart-button-80d3896c .blockart-button-link.is-custom {
     padding: 18px 40px;
 }

 .blockart-buttons-5b78abe6,
 .blockart-buttons-a00a0631,
 .blockart-buttons-14ca12aa,
 .blockart-buttons-dcbb6a51,
 .blockart-buttons-4f06a3bf,
 .blockart-buttons-7d1da429 {
     column-gap: 8px;
     row-gap: 8px;
 }

 .blockart-paragraph.blockart-paragraph-0ce31a33,
 .blockart-paragraph.blockart-paragraph-1f588786,
 .blockart-paragraph.blockart-paragraph-a3194421,
 .blockart-paragraph.blockart-paragraph-f04f58c3 {
     color: #212529;
     font-family: Lato;
     font-size: 16px;
     text-align: center;
 }

 .blockart-heading-22164462,
 .blockart-heading-53fbebad,
 .blockart-heading-4537b929,
 .blockart-heading-db3c50c1,
 .blockart-heading-82da244d,
 .blockart-heading-1769208c {
     padding: 0px 0px px 0px;
 }

 .blockart-heading.blockart-heading-22164462,
 .blockart-heading.blockart-heading-53fbebad,
 .blockart-heading.blockart-heading-4537b929,
 .blockart-heading.blockart-heading-82da244d {
     font-family: Cormorant Garamond;
     font-weight: 700;
     text-transform: uppercase;
     font-size: 36px;
     text-align: center;
     color: #000000;
 }

 .blockart-column-8e10f2f6>.blockart-column-inner,
 .blockart-column-0ad47c0f>.blockart-column-inner,
 .blockart-column-83c6cb37>.blockart-column-inner,
 .blockart-column-651f6c3b>.blockart-column-inner {
     padding: 0px 80px;
 }

 .blockart-column-8e10f2f6,
 .blockart-column-0ad47c0f,
 .blockart-column-57449c4d,
 .blockart-column-94a81f68 {
     width: 50%;
 }

 .blockart-image-837be2d7 {
     padding: 0px;
     margin: 0px;
     text-align: left;
 }

 .blockart-image-837be2d7 img {
     opacity: 1;
     height: 680px;
     object-fit: cover;
 }

 .blockart-column-2d88bbed>.blockart-column-inner,
 .blockart-column-f05ca0fa>.blockart-column-inner,
 .blockart-section-5ede797c,
 .blockart-heading-be8818bf,
 .blockart-heading-628fa32a,
 .blockart-column-30a5ad5e>.blockart-column-inner,
 .blockart-column-55a4b95a>.blockart-column-inner,
 .blockart-heading-f91196d8,
 .blockart-heading-3aa3d813,
 .blockart-heading-5fc62ea1 {
     padding: 0px;
 }

 .blockart-column-2d88bbed,
 .blockart-column-f05ca0fa,
 .blockart-column-209931f0 {
     margin: 0px;
     width: 50%;
 }

 .blockart-section-7b7d72d2,
 .blockart-section-a76f8cf6,
 .blockart-image-44535486,
 .blockart-section-4ffd78bb,
 .blockart-paragraph-1baa3f36,
 .blockart-paragraph-8bbb6b34,
 .blockart-paragraph-ca5996de {
     padding: 0px;
     margin: 0px;
 }

 .blockart-section-7b7d72d2>.blockart-overlay,
 .blockart-section-a76f8cf6>.blockart-overlay,
 .blockart-section-242bdd39>.blockart-overlay,
 .blockart-section-4ffd78bb>.blockart-overlay,
 .blockart-section-c3e6e05a>.blockart-overlay,
 .blockart-section-31876e59>.blockart-overlay,
 .blockart-section-76dce62e>.blockart-overlay,
 .blockart-section-4b5fbb92>.blockart-overlay,
 .blockart-section-e879d5aa>.blockart-overlay,
 .blockart-section-eca15bdb>.blockart-overlay,
 .blockart-section-982d8bb8>.blockart-overlay,
 .blockart-section-9330f3d3>.blockart-overlay,
 .blockart-section-394ea3bb>.blockart-overlay,
 .blockart-section-9289a5ac>.blockart-overlay,
 .blockart-section-3b02c8ec>.blockart-overlay,
 .blockart-section-6a0c4bec>.blockart-overlay,
 .blockart-section-75e2bab7>.blockart-overlay,
 .blockart-section-20601996>.blockart-overlay,
 .blockart-section-280bef7e>.blockart-overlay,
 .blockart-section-cc336864>.blockart-overlay,
 .blockart-section-fcb95aa8>.blockart-overlay,
 .blockart-section-ae6130e5>.blockart-overlay,
 .blockart-section-52b03dcf>.blockart-overlay,
 .blockart-section-4c55c3f3>.blockart-overlay,
 .blockart-section-8d75fe31>.blockart-overlay,
 .blockart-section-54f25b60>.blockart-overlay {
     background-color: rgba(37, 99, 235, 0.3);
 }

 .blockart-section-7b7d72d2>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-a76f8cf6>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-5ede797c>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-31876e59>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-76dce62e>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-4b5fbb92>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-e879d5aa>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-9330f3d3>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-394ea3bb>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-9289a5ac>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-3b02c8ec>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-47dd9f9c>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-7fb86ff1>[class*="blockart-container"]>.blockart-section-inner {
     row-gap: 30px;
     --colSpacing: 0px;
     margin-left: calc(var(--colSpacing) * -1);
     align-items: center;
 }

 .blockart-image-43830966 img {
     opacity: 1;
     object-fit: fill;
 }

 .blockart-button-1a3c6395 .blockart-button-link:hover,
 .blockart-button-1a3c6395 .blockart-button-link:focus,
 .blockart-button-1a3c6395 .blockart-button-link:active,
 .blockart-button-693f3db9 .blockart-button-link:hover,
 .blockart-button-693f3db9 .blockart-button-link:focus,
 .blockart-button-693f3db9 .blockart-button-link:active,
 .blockart-button-80d3896c .blockart-button-link:hover,
 .blockart-button-80d3896c .blockart-button-link:focus,
 .blockart-button-80d3896c .blockart-button-link:active,
 .blockart-button-1d7f7c2f .blockart-button-link:hover,
 .blockart-button-1d7f7c2f .blockart-button-link:focus,
 .blockart-button-1d7f7c2f .blockart-button-link:active,
 .blockart-button-99ce9387 .blockart-button-link:hover,
 .blockart-button-99ce9387 .blockart-button-link:focus,
 .blockart-button-99ce9387 .blockart-button-link:active,
 .blockart-button-e3d12202 .blockart-button-link:hover,
 .blockart-button-e3d12202 .blockart-button-link:focus,
 .blockart-button-e3d12202 .blockart-button-link:active,
 .blockart-button-b0831c3f .blockart-button-link:hover,
 .blockart-button-b0831c3f .blockart-button-link:focus,
 .blockart-button-b0831c3f .blockart-button-link:active,
 .blockart-button-b294767c .blockart-button-link:hover,
 .blockart-button-b294767c .blockart-button-link:focus,
 .blockart-button-b294767c .blockart-button-link:active {
     border-style: solid;
     border-color: #000000;
     border-width: 1px;
     border-radius: 0px;
     background-color: #ffffff;
 }

 .blockart-button-1a3c6395 .blockart-button-link,
 .blockart-button-b0831c3f .blockart-button-link,
 .blockart-button-b294767c .blockart-button-link {
     border-style: solid;
     border-color: #e67700;
     border-width: 1px;
     border-radius: 0px;
     background-color: #e67700;
     color: #ffffff;
     font-family: Cormorant Garamond;
     font-weight: 700;
     text-transform: uppercase;
     font-size: 18px;
 }

 .blockart-button-1a3c6395 .blockart-button-link:active,
 .blockart-button-1a3c6395 .blockart-button-link:focus,
 .blockart-button-1a3c6395 .blockart-button-link:hover,
 .blockart-button-693f3db9 .blockart-button-link:active,
 .blockart-button-693f3db9 .blockart-button-link:focus,
 .blockart-button-693f3db9 .blockart-button-link:hover,
 .blockart-button-80d3896c .blockart-button-link:active,
 .blockart-button-80d3896c .blockart-button-link:focus,
 .blockart-button-80d3896c .blockart-button-link:hover,
 .blockart-button-1d7f7c2f .blockart-button-link:active,
 .blockart-button-1d7f7c2f .blockart-button-link:focus,
 .blockart-button-1d7f7c2f .blockart-button-link:hover,
 .blockart-button-99ce9387 .blockart-button-link:active,
 .blockart-button-99ce9387 .blockart-button-link:focus,
 .blockart-button-99ce9387 .blockart-button-link:hover,
 .blockart-button-e3d12202 .blockart-button-link:active,
 .blockart-button-e3d12202 .blockart-button-link:focus,
 .blockart-button-e3d12202 .blockart-button-link:hover,
 .blockart-button-b0831c3f .blockart-button-link:active,
 .blockart-button-b0831c3f .blockart-button-link:focus,
 .blockart-button-b0831c3f .blockart-button-link:hover,
 .blockart-button-b294767c .blockart-button-link:active,
 .blockart-button-b294767c .blockart-button-link:focus,
 .blockart-button-b294767c .blockart-button-link:hover {
     color: #000000;
 }

 .blockart-button-1a3c6395 .blockart-button-link:active .blockart-button-icon .blockart-icon,
 .blockart-button-1a3c6395 .blockart-button-link:focus .blockart-button-icon .blockart-icon,
 .blockart-button-1a3c6395 .blockart-button-link:hover .blockart-button-icon .blockart-icon,
 .blockart-button-693f3db9 .blockart-button-link:active .blockart-button-icon .blockart-icon,
 .blockart-button-693f3db9 .blockart-button-link:focus .blockart-button-icon .blockart-icon,
 .blockart-button-693f3db9 .blockart-button-link:hover .blockart-button-icon .blockart-icon,
 .blockart-button-80d3896c .blockart-button-link:active .blockart-button-icon .blockart-icon,
 .blockart-button-80d3896c .blockart-button-link:focus .blockart-button-icon .blockart-icon,
 .blockart-button-80d3896c .blockart-button-link:hover .blockart-button-icon .blockart-icon,
 .blockart-button-1d7f7c2f .blockart-button-link:active .blockart-button-icon .blockart-icon,
 .blockart-button-1d7f7c2f .blockart-button-link:focus .blockart-button-icon .blockart-icon,
 .blockart-button-1d7f7c2f .blockart-button-link:hover .blockart-button-icon .blockart-icon,
 .blockart-button-99ce9387 .blockart-button-link:active .blockart-button-icon .blockart-icon,
 .blockart-button-99ce9387 .blockart-button-link:focus .blockart-button-icon .blockart-icon,
 .blockart-button-99ce9387 .blockart-button-link:hover .blockart-button-icon .blockart-icon,
 .blockart-button-e3d12202 .blockart-button-link:active .blockart-button-icon .blockart-icon,
 .blockart-button-e3d12202 .blockart-button-link:focus .blockart-button-icon .blockart-icon,
 .blockart-button-e3d12202 .blockart-button-link:hover .blockart-button-icon .blockart-icon,
 .blockart-button-b0831c3f .blockart-button-link:active .blockart-button-icon .blockart-icon,
 .blockart-button-b0831c3f .blockart-button-link:focus .blockart-button-icon .blockart-icon,
 .blockart-button-b0831c3f .blockart-button-link:hover .blockart-button-icon .blockart-icon,
 .blockart-button-b294767c .blockart-button-link:active .blockart-button-icon .blockart-icon,
 .blockart-button-b294767c .blockart-button-link:focus .blockart-button-icon .blockart-icon,
 .blockart-button-b294767c .blockart-button-link:hover .blockart-button-icon .blockart-icon {
     fill: #000000;
 }

 .blockart-button-1a3c6395 .blockart-button-icon .blockart-icon,
 .blockart-button-693f3db9 .blockart-button-icon .blockart-icon,
 .blockart-button-80d3896c .blockart-button-icon .blockart-icon,
 .blockart-button-1d7f7c2f .blockart-button-icon .blockart-icon,
 .blockart-button-99ce9387 .blockart-button-icon .blockart-icon,
 .blockart-button-e3d12202 .blockart-button-icon .blockart-icon,
 .blockart-button-b0831c3f .blockart-button-icon .blockart-icon,
 .blockart-button-b294767c .blockart-button-icon .blockart-icon {
     fill: #ffffff;
 }

 .blockart-button-1a3c6395 .blockart-button-link.is-custom {
     padding: 15px 40px;
 }

 .blockart-buttons-2576eaa6 {
     padding: 0px 0px 20px 0px;
     column-gap: 8px;
     row-gap: 8px;
 }

 .blockart-paragraph-06c13fcf {
     padding: 0px 50px 10px 50px;
 }

 .blockart-paragraph.blockart-paragraph-06c13fcf {
     color: #ffffff;
     font-family: Lato;
     font-weight: 400;
     font-size: 16px;
     text-align: center;
 }

 .blockart-heading.blockart-heading-d0813ad6>.blockart-highlight,
 .blockart-heading.blockart-heading-22164462>.blockart-highlight,
 .blockart-heading.blockart-heading-53fbebad>.blockart-highlight,
 .blockart-heading.blockart-heading-be8818bf>.blockart-highlight,
 .blockart-heading.blockart-heading-e6e72fba>.blockart-highlight,
 .blockart-heading.blockart-heading-5f3c1639>.blockart-highlight,
 .blockart-heading.blockart-heading-628fa32a>.blockart-highlight,
 .blockart-heading.blockart-heading-bedce5e8>.blockart-highlight,
 .blockart-heading.blockart-heading-2a0d451a>.blockart-highlight,
 .blockart-heading.blockart-heading-22afcc8d>.blockart-highlight,
 .blockart-heading.blockart-heading-90c34eef>.blockart-highlight,
 .blockart-heading.blockart-heading-c6ffa55f>.blockart-highlight,
 .blockart-heading.blockart-heading-61337af2>.blockart-highlight,
 .blockart-heading.blockart-heading-4537b929>.blockart-highlight,
 .blockart-heading.blockart-heading-598181a4>.blockart-highlight,
 .blockart-heading.blockart-heading-fc63f1f5>.blockart-highlight,
 .blockart-heading.blockart-heading-36208328>.blockart-highlight,
 .blockart-heading.blockart-heading-71536f89>.blockart-highlight,
 .blockart-heading.blockart-heading-472bbd94>.blockart-highlight,
 .blockart-heading.blockart-heading-103bc6ba>.blockart-highlight,
 .blockart-heading.blockart-heading-68f0f5ca>.blockart-highlight,
 .blockart-heading.blockart-heading-ba82f50f>.blockart-highlight,
 .blockart-heading.blockart-heading-61182fc1>.blockart-highlight,
 .blockart-heading.blockart-heading-c7a2036e>.blockart-highlight,
 .blockart-heading.blockart-heading-9e184fc1>.blockart-highlight,
 .blockart-heading.blockart-heading-25ef7e88>.blockart-highlight,
 .blockart-heading.blockart-heading-bf754e84>.blockart-highlight,
 .blockart-heading.blockart-heading-2f17903e>.blockart-highlight,
 .blockart-heading.blockart-heading-dbde76eb>.blockart-highlight,
 .blockart-heading.blockart-heading-a10cf4f4>.blockart-highlight,
 .blockart-heading.blockart-heading-d18ccfa1>.blockart-highlight,
 .blockart-heading.blockart-heading-8a84832a>.blockart-highlight,
 .blockart-heading.blockart-heading-40375065>.blockart-highlight,
 .blockart-heading.blockart-heading-092ddd69>.blockart-highlight,
 .blockart-heading.blockart-heading-b5f2dcbc>.blockart-highlight,
 .blockart-heading.blockart-heading-faed8f9d>.blockart-highlight,
 .blockart-heading.blockart-heading-49bc60c2>.blockart-highlight,
 .blockart-heading.blockart-heading-c996ecd9>.blockart-highlight,
 .blockart-heading.blockart-heading-d9c8a6f9>.blockart-highlight,
 .blockart-heading.blockart-heading-44d46e9b>.blockart-highlight,
 .blockart-heading.blockart-heading-db3c50c1>.blockart-highlight,
 .blockart-heading.blockart-heading-f91196d8>.blockart-highlight,
 .blockart-heading.blockart-heading-3aa3d813>.blockart-highlight,
 .blockart-heading.blockart-heading-5fc62ea1>.blockart-highlight,
 .blockart-heading.blockart-heading-82da244d>.blockart-highlight,
 .blockart-heading.blockart-heading-1769208c>.blockart-highlight,
 .blockart-heading.blockart-heading-d65b66eb>.blockart-highlight {
     background-color: #007cba;
     color: #fff;
 }

 .blockart-heading-d0813ad6 {
     padding: 20px 0px 0px 0px;
 }

 .blockart-heading.blockart-heading-d0813ad6 {
     margin: 0px;
     font-family: Cormorant Garamond;
     font-weight: 700;
     text-transform: uppercase;
     font-size: 75px;
     line-height: 78px;
     text-align: center;
     color: #ffffff;
 }

 .blockart-image-d0f9928d,
 .blockart-image-43830966,
 .blockart-section-20601996,
 .blockart-section-cc336864,
 .blockart-section-ae6130e5 {
     margin: 0px;
 }

 .blockart-image-d0f9928d img {
     opacity: 1;
     object-fit: cover;
 }

 .blockart-column-7164cd44 {
     width: 52.194%;
 }

 .blockart-column-cc13c760,
 .blockart-column-62f024d8 {
     width: 23.903%;
 }

 .blockart-section-95dfa7b9 {
     padding: 120px 15px;
 }

 .blockart-section-95dfa7b9>.blockart-overlay {
     background-color: rgba(0, 0, 0, 0.5);
 }

 .blockart-section-95dfa7b9.blockart-section {
     background-image: url(https://zakrademos.com/restaurant-v2/wp-content/uploads/sites/144/2024/03/10001.jpg);
     background-size: default;
 }

 .blockart-section-95dfa7b9>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-c3e6e05a>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-982d8bb8>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-6a0c4bec>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-20601996>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-cc336864>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-ae6130e5>[class*="blockart-container"]>.blockart-section-inner,
 .blockart-section-54f25b60>[class*="blockart-container"]>.blockart-section-inner {
     row-gap: 30px;
     --colSpacing: 30px;
     margin-left: calc(var(--colSpacing) * -1);
     align-items: '';
 }

 .blockart-section-95dfa7b9>.blockart-container,
 .blockart-section-5ede797c>.blockart-container,
 .blockart-section-242bdd39>.blockart-container,
 .blockart-section-c3e6e05a>.blockart-container,
 .blockart-section-31876e59>.blockart-container,
 .blockart-section-76dce62e>.blockart-container,
 .blockart-section-4b5fbb92>.blockart-container,
 .blockart-section-e879d5aa>.blockart-container,
 .blockart-section-982d8bb8>.blockart-container,
 .blockart-section-9330f3d3>.blockart-container,
 .blockart-section-394ea3bb>.blockart-container,
 .blockart-section-9289a5ac>.blockart-container,
 .blockart-section-3b02c8ec>.blockart-container,
 .blockart-section-6a0c4bec>.blockart-container,
 .blockart-section-47dd9f9c>.blockart-container,
 .blockart-section-75e2bab7>.blockart-container,
 .blockart-section-20601996>.blockart-container,
 .blockart-section-280bef7e>.blockart-container,
 .blockart-section-cc336864>.blockart-container,
 .blockart-section-fcb95aa8>.blockart-container,
 .blockart-section-ae6130e5>.blockart-container,
 .blockart-section-52b03dcf>.blockart-container,
 .blockart-section-7fb86ff1>.blockart-container,
 .blockart-section-8d75fe31>.blockart-container,
 .blockart-section-54f25b60>.blockart-container {
     max-width: 1170px;
 }

 @media (max-width: 992px) {
     .blockart-heading-d65b66eb {
         padding: 0px 0px 15px 0px;
     }

     .blockart-heading.blockart-heading-d65b66eb {
         font-size: 18px;
     }

     .blockart-column-0080ee7c {
         margin: 0px 12px;
         width: 100%;
     }

     .blockart-section-54f25b60 {
         margin: -90px 0px 0px 0px;
     }

     .blockart-section-8d75fe31 {
         padding: 0px 0px 50px 0px;
     }

     .blockart-column-49f97856>.blockart-column-inner {
         padding: 80px 0px 150px 0px;
     }

     .blockart-column-7cadc206 {
         margin: 0px 0px 50px 0px;
         width: 100%;
     }

     .blockart-column-55a4b95a>.blockart-column-inner,
     .blockart-column-7cadc206>.blockart-column-inner,
     .blockart-column-f3e5492a>.blockart-column-inner {
         padding: 0px 15px;
     }

     .blockart-column-55a4b95a {
         margin: 50px 0px;
         width: 100%;
     }

     .blockart-column-ad7a1afb>.blockart-column-inner {
         padding: 70px 0px;
     }

     .blockart-section-47dd9f9c.blockart-section {
         background-repeat: no-repeat;
         background-size: cover;
     }

     .blockart-column-30a5ad5e {
         margin: 0px 0px 80px 0px;
         width: 100%;
     }

     .blockart-section-6a0c4bec {
         padding: 0px;
         margin: 0px;
     }

     .blockart-section-eca15bdb {
         margin: 80px 0px;
     }

     .blockart-column-3b054bbd,
     .blockart-column-a4251363,
     .blockart-column-bdbaff27,
     .blockart-column-952ba2c1,
     .blockart-column-574186da,
     .blockart-column-66219df7,
     .blockart-column-da201d7e,
     .blockart-column-a7c3bea3 {
         width: 80%;
     }

     .blockart-column-3816bc07,
     .blockart-column-7090072e,
     .blockart-column-a8c3c412,
     .blockart-column-55a39fe3,
     .blockart-column-fae704c4,
     .blockart-column-58b2ea5d,
     .blockart-column-6dfe945f,
     .blockart-column-aa04fcf9 {
         width: 20%;
     }

     .blockart-section-31876e59>[class*="blockart-container"]>.blockart-section-inner,
     .blockart-section-76dce62e>[class*="blockart-container"]>.blockart-section-inner,
     .blockart-section-4b5fbb92>[class*="blockart-container"]>.blockart-section-inner,
     .blockart-section-e879d5aa>[class*="blockart-container"]>.blockart-section-inner,
     .blockart-section-9330f3d3>[class*="blockart-container"]>.blockart-section-inner,
     .blockart-section-394ea3bb>[class*="blockart-container"]>.blockart-section-inner,
     .blockart-section-9289a5ac>[class*="blockart-container"]>.blockart-section-inner,
     .blockart-section-3b02c8ec>[class*="blockart-container"]>.blockart-section-inner,
     .blockart-section-47dd9f9c>[class*="blockart-container"]>.blockart-section-inner {
         align-items: center;
     }

     .blockart-heading-598181a4,
     .blockart-heading-2f17903e {
         padding: 0px 0px 25px 0px;
     }

     .blockart-column-d5ed6a00>.blockart-column-inner,
     .blockart-column-f19b1962>.blockart-column-inner {
         padding: 40px 0px 20px 20px;
     }

     .blockart-section-c3e6e05a,
     .blockart-heading.blockart-heading-598181a4,
     .blockart-section-982d8bb8,
     .blockart-buttons-7d1da429,
     .blockart-buttons-29b342a7 {
         margin: 0px;
     }

     .blockart-spacing-bf60cc42 .blockart-spacing-inner,
     .blockart-spacing-74f9dfd1 .blockart-spacing-inner {
         height: 300px;
     }

     .blockart-column-209931f0>.blockart-column-inner {
         padding: 0px;
         background-position: 79.00% 76.00%;
         background-repeat: no-repeat;
         background-size: cover;
     }

     .blockart-column-209931f0,
     .blockart-column-57449c4d,
     .blockart-column-d5ed6a00,
     .blockart-column-f19b1962,
     .blockart-column-f3e5492a {
         margin: 0px;
         width: 100%;
     }

     .blockart-section-4ffd78bb {
         padding: 0px;
         margin: 0px 0px 80px 0px;
     }

     .blockart-button-99ce9387 .blockart-button-link.is-custom {
         padding: 10px 15px;
     }

     .blockart-image-d19fece2 img,
     .blockart-image-1d575b1b img,
     .blockart-image-b3a8da9c img {
         height: 220px;
         width: 100%;
     }

     .blockart-column-a53880dd,
     .blockart-column-d5e6e570,
     .blockart-column-aab81b78 {
         margin: 0px 0px 30px 0px;
         width: 100%;
     }

     .blockart-section-242bdd39 {
         padding: 40px 20px 0px 20px;
     }

     .blockart-column-b7aa42f9>.blockart-column-inner,
     .blockart-column-30a5ad5e>.blockart-column-inner,
     .blockart-section-20601996,
     .blockart-section-280bef7e {
         padding: 0px;
     }

     .blockart-section-a76f8cf6>.blockart-container>.blockart-section-inner {
         flex-direction: column-reverse;
     }

     .blockart-button-693f3db9 .blockart-button-link.is-custom,
     .blockart-button-80d3896c .blockart-button-link.is-custom,
     .blockart-button-b0831c3f .blockart-button-link.is-custom,
     .blockart-button-b294767c .blockart-button-link.is-custom {
         padding: 12px 30px;
     }

     .blockart-heading.blockart-heading-22164462,
     .blockart-heading.blockart-heading-53fbebad,
     .blockart-heading.blockart-heading-be8818bf,
     .blockart-heading.blockart-heading-4537b929,
     .blockart-heading.blockart-heading-db3c50c1,
     .blockart-heading.blockart-heading-82da244d,
     .blockart-heading.blockart-heading-1769208c {
         font-size: 30px;
     }

     .blockart-column-8e10f2f6>.blockart-column-inner,
     .blockart-column-0ad47c0f>.blockart-column-inner {
         padding: 0px 30px;
     }

     .blockart-image-837be2d7 img,
     .blockart-image-44535486 img {
         height: 300px;
         width: 100%;
     }

     .blockart-button-1a3c6395 .blockart-button-link,
     .blockart-button-693f3db9 .blockart-button-link,
     .blockart-button-80d3896c .blockart-button-link,
     .blockart-button-99ce9387 .blockart-button-link,
     .blockart-button-b0831c3f .blockart-button-link,
     .blockart-button-b294767c .blockart-button-link {
         font-size: 14px;
     }

     .blockart-button-1a3c6395 .blockart-button-link.is-custom {
         padding: 10px 20px;
     }

     .blockart-heading.blockart-heading-d0813ad6 {
         font-size: 35px;
     }

     .blockart-column-cc13c760,
     .blockart-column-7164cd44,
     .blockart-column-62f024d8,
     .blockart-column-2d88bbed,
     .blockart-column-8e10f2f6,
     .blockart-column-0ad47c0f,
     .blockart-column-f05ca0fa,
     .blockart-column-b7aa42f9,
     .blockart-column-83c6cb37,
     .blockart-column-94a81f68,
     .blockart-column-f83e22b5,
     .blockart-column-ad7a1afb,
     .blockart-column-8ecccade,
     .blockart-column-6b7735d3,
     .blockart-column-fa1a9f0e,
     .blockart-column-608ef978,
     .blockart-column-5eb71360,
     .blockart-column-2c32f95f,
     .blockart-column-651f6c3b,
     .blockart-column-0710bb12,
     .blockart-column-03e8eefa,
     .blockart-column-49f97856,
     .blockart-column-c1a87ca5 {
         width: 100%;
     }

     .blockart-section-95dfa7b9.blockart-section,
     .blockart-section-5ede797c.blockart-section,
     .blockart-column-f83e22b5>.blockart-column-inner,
     .blockart-section-7fb86ff1.blockart-section {
         background-size: default;
     }
 }

 @media (max-width: 768px) {

     .blockart-column-3b054bbd,
     .blockart-column-a4251363,
     .blockart-column-bdbaff27,
     .blockart-column-952ba2c1,
     .blockart-column-574186da,
     .blockart-column-66219df7,
     .blockart-column-da201d7e,
     .blockart-column-a7c3bea3 {
         width: 70%;
     }

     .blockart-column-3816bc07,
     .blockart-column-7090072e,
     .blockart-column-a8c3c412,
     .blockart-column-55a39fe3,
     .blockart-column-fae704c4,
     .blockart-column-58b2ea5d,
     .blockart-column-6dfe945f,
     .blockart-column-aa04fcf9 {
         width: 30%;
     }

     .blockart-column-d5ed6a00>.blockart-column-inner,
     .blockart-column-f19b1962>.blockart-column-inner {
         padding: 40px 0px 15px 10px;
     }

     .blockart-section-c3e6e05a {
         padding: 0px 8px;
     }

     .blockart-spacing-bf60cc42 .blockart-spacing-inner {
         height: 250px;
     }

     .blockart-column-209931f0>.blockart-column-inner {
         background-position: 81.00% 79.00%;
         background-size: cover;
     }

     .blockart-section-4ffd78bb {
         margin: 0px 0px 50px 0px;
     }

     .blockart-image-1d575b1b img,
     .blockart-image-b3a8da9c img {
         height: 160px;
     }

     .blockart-image-d19fece2 img {
         height: 160px;
         width: 100%;
     }

     .blockart-column-b7aa42f9>.blockart-column-inner {
         padding: 0px;
     }

     .blockart-column-b7aa42f9 {
         margin: 0px;
         width: 100%;
     }

     .blockart-section-a76f8cf6>.blockart-container>.blockart-section-inner {
         flex-direction: column-reverse;
     }

     .blockart-paragraph-06c13fcf {
         padding: 0px;
         margin: 0px;
     }

     .blockart-paragraph.blockart-paragraph-06c13fcf {
         font-size: 15px;
     }

     .blockart-column-cc13c760,
     .blockart-column-7164cd44,
     .blockart-column-62f024d8,
     .blockart-column-2d88bbed,
     .blockart-column-8e10f2f6,
     .blockart-column-0ad47c0f,
     .blockart-column-f05ca0fa,
     .blockart-column-a53880dd,
     .blockart-column-d5e6e570,
     .blockart-column-aab81b78,
     .blockart-column-83c6cb37,
     .blockart-column-209931f0,
     .blockart-column-57449c4d,
     .blockart-column-d5ed6a00,
     .blockart-column-94a81f68,
     .blockart-column-f19b1962,
     .blockart-column-f83e22b5,
     .blockart-column-30a5ad5e,
     .blockart-column-ad7a1afb,
     .blockart-column-55a4b95a,
     .blockart-column-8ecccade,
     .blockart-column-6b7735d3,
     .blockart-column-7cadc206,
     .blockart-column-fa1a9f0e,
     .blockart-column-608ef978,
     .blockart-column-f3e5492a,
     .blockart-column-5eb71360,
     .blockart-column-2c32f95f,
     .blockart-column-651f6c3b,
     .blockart-column-0710bb12,
     .blockart-column-03e8eefa,
     .blockart-column-49f97856,
     .blockart-column-c1a87ca5,
     .blockart-column-0080ee7c {
         width: 100%;
     }

     .blockart-section-95dfa7b9.blockart-section,
     .blockart-section-5ede797c.blockart-section,
     .blockart-column-f83e22b5>.blockart-column-inner,
     .blockart-section-47dd9f9c.blockart-section,
     .blockart-section-7fb86ff1.blockart-section {
         background-size: default;
     }
 }

 .blockart-blockquote blockquote {
     margin: 0;
     padding: 0;
     margin-block: 0;
     margin-inline: 0;
     border: none !important
 }

 .blockart-blockquote.layout-quote blockquote {
     position: relative
 }

 .blockart-blockquote.layout-quote blockquote svg {
     margin-right: 8px
 }

 .blockart-blockquote.layout-quote blockquote .blockart-blockquote-quote {
     display: inline
 }

 .blockart-button .blockart-button-link {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     font-size: 14px;
     font-weight: 600;
     line-height: 1;
     color: #fcfcfc;
     text-align: center;
     text-decoration: none;
     transition: all 200ms;
     background: #2563eb;
     border-radius: 2px;
     cursor: pointer
 }

 .blockart-button .blockart-button-link:hover {
     text-decoration: none
 }

 .blockart-button .blockart-button-link .rich-text {
     cursor: text
 }

 .blockart-button .blockart-button-link.is-large {
     padding: 17px 25px
 }

 .blockart-button .blockart-button-link.is-small {
     padding: 8px 16px
 }

 .blockart-button .blockart-button-link.is-medium {
     padding: 12px 20px
 }

 .blockart-button .blockart-button-link.is-style-link,
 .blockart-button .blockart-button-link.is-style-plain {
     padding: 0
 }

 .blockart-button .blockart-button-link:not(.is-style-filled) {
     background: rgba(0, 0, 0, 0)
 }

 .blockart-button .blockart-button-link.is-style-link {
     text-decoration: underline
 }

 .blockart-button .blockart-button-link>.blockart-button-icon {
     display: inline-flex
 }

 .blockart-button .blockart-button-link.is-hover-lift:hover {
     transform: translateY(-8px)
 }

 .blockart-button .blockart-button-link.is-hover-scale:hover {
     transform: scale(1.05)
 }

 .blockart-button .blockart-button-link.is-hover-lift-scale:hover {
     transform: translateY(-8px) scale(1.05)
 }

 .blockart-button .blockart-button-link.is-hover-darken:hover {
     filter: brightness(.9) contrast(1.2)
 }

 .blockart-buttons {
     display: flex;
     gap: 8px;
     position: relative
 }

 .blockart-buttons>.blockart-button>.blockart-button-link {
     width: 100%
 }

 .blockart-buttons.is-wrap {
     flex-wrap: wrap
 }

 .blockart-buttons.is-vertical {
     flex-direction: column
 }

 .blockart-buttons.is-vertical.is-justification-left {
     align-items: flex-start
 }

 .blockart-buttons.is-vertical.is-justification-center {
     align-items: center
 }

 .blockart-buttons.is-vertical.is-justification-right {
     align-items: flex-end
 }

 .blockart-buttons.is-justification-left {
     justify-content: flex-start
 }

 .blockart-buttons.is-justification-center {
     justify-content: center
 }

 .blockart-buttons.is-justification-right {
     justify-content: flex-end
 }

 .blockart-buttons.is-justification-space-between {
     justify-content: space-between
 }

 .blockart-buttons.is-horizontal.is-vertical-alignment-top {
     align-items: flex-start
 }

 .blockart-buttons.is-horizontal.is-vertical-alignment-center {
     align-items: center
 }

 .blockart-buttons.is-horizontal.is-vertical-alignment-bottom {
     align-items: flex-end
 }

 .blockart-buttons>.blockart-button {
     display: inline-flex
 }

 .blockart-buttons.is-vertical {
     flex-direction: column
 }

 .blockart-buttons.is-horizontal {
     flex-direction: row
 }

 .blockart-buttons.justify-left {
     justify-content: flex-start
 }

 .blockart-buttons.justify-center {
     justify-content: center
 }

 .blockart-buttons.justify-right {
     justify-content: flex-end
 }

 .blockart-buttons.justify-space-between {
     justify-content: space-between
 }

 .blockart-buttons.justify-space-around {
     justify-content: space-around
 }

 .blockart-buttons.align-top {
     align-items: flex-start
 }

 .blockart-buttons.align-center {
     align-items: center
 }

 .blockart-buttons.align-bottom {
     align-items: flex-end
 }

 .blockart-buttons.align-stretch {
     align-items: stretch
 }

 @media(max-width:62em) {
     .blockart-buttons.is-vertical-md {
         flex-direction: column
     }

     .blockart-buttons.is-horizontal-md {
         flex-direction: row
     }

     .blockart-buttons.justify-left-md {
         justify-content: flex-start
     }

     .blockart-buttons.justify-center-md {
         justify-content: center
     }

     .blockart-buttons.justify-right-md {
         justify-content: flex-end
     }

     .blockart-buttons.justify-space-between-md {
         justify-content: space-between
     }

     .blockart-buttons.align-top-md {
         align-items: flex-start
     }

     .blockart-buttons.align-center-md {
         align-items: center
     }

     .blockart-buttons.align-bottom-md {
         align-items: flex-end
     }

     .blockart-buttons.align-stretch-md {
         align-items: stretch
     }
 }

 @media(max-width:48em) {
     .blockart-buttons.is-vertical-sm {
         flex-direction: column
     }

     .blockart-buttons.is-horizontal-sm {
         flex-direction: row
     }

     .blockart-buttons.justify-left-sm {
         justify-content: flex-start
     }

     .blockart-buttons.justify-center-sm {
         justify-content: center
     }

     .blockart-buttons.justify-right-sm {
         justify-content: flex-end
     }

     .blockart-buttons.justify-space-between-sm {
         justify-content: space-between
     }

     .blockart-buttons.align-top-sm {
         align-items: flex-start
     }

     .blockart-buttons.align-center-sm {
         align-items: center
     }

     .blockart-buttons.align-bottom-sm {
         align-items: flex-end
     }

     .blockart-buttons.align-stretch-sm {
         align-items: stretch
     }
 }

 .blockart-call-to-action {
     text-align: center;
     padding: 50px 60px
 }

 .blockart-call-to-action .blockart-title {
     margin-bottom: 16px
 }

 .blockart-call-to-action .blockart-content-wrapper .blockart-text {
     margin-bottom: 32px
 }

 .blockart-call-to-action.is-style-layout-1 {
     background-color: #fafbff
 }

 .blockart-call-to-action.is-style-layout-2 {
     border: 1px solid #e2e8f0;
     border-radius: 4px
 }

 .blockart-call-to-action.is-style-layout-3 {
     display: flex;
     align-items: center;
     gap: 30px;
     padding: 10px
 }

 .blockart-call-to-action.is-style-layout-3 .blockart-content-wrapper {
     text-align: left;
     flex: 1
 }

 .blockart-call-to-action.is-style-layout-4 {
     display: flex;
     align-items: center;
     gap: 30px;
     padding: 10px;
     flex-direction: row-reverse;
     flex: 1
 }

 .blockart-call-to-action.is-style-layout-4 .blockart-content-wrapper {
     text-align: left;
     flex: 1
 }

 .blockart-call-to-action .blockart-button-wrapper .blockart-button {
     text-decoration: none
 }

 .blockart-column .blockart-column-inner {
     gap: 8px;
     position: relative
 }

 .blockart-column .blockart-column-inner.is-flex {
     display: flex
 }

 .blockart-column .blockart-column-inner .block-list-appender {
     width: 100%
 }

 .blockart-column .blockart-column-inner .block-editor-block-list__block {
     width: -webkit-fill-available
 }

 .blockart-column .blockart-column-inner.is-wrap {
     flex-wrap: wrap
 }

 .blockart-column .blockart-column-inner.is-vertical {
     flex-direction: column
 }

 .blockart-column .blockart-column-inner.is-vertical.is-justification-left {
     align-items: flex-start
 }

 .blockart-column .blockart-column-inner.is-vertical.is-justification-center {
     align-items: center
 }

 .blockart-column .blockart-column-inner.is-vertical.is-justification-right {
     align-items: flex-end
 }

 .blockart-column .blockart-column-inner.is-justification-left {
     justify-content: flex-start
 }

 .blockart-column .blockart-column-inner.is-justification-center {
     justify-content: center
 }

 .blockart-column .blockart-column-inner.is-justification-right {
     justify-content: flex-end
 }

 .blockart-column .blockart-column-inner.is-justification-space-between {
     justify-content: space-between
 }

 .blockart-column .blockart-column-inner.is-horizontal.is-vertical-alignment-top {
     align-items: flex-start
 }

 .blockart-column .blockart-column-inner.is-horizontal.is-vertical-alignment-center {
     align-items: center
 }

 .blockart-column .blockart-column-inner.is-horizontal.is-vertical-alignment-bottom {
     align-items: flex-end
 }

 .blockart-column .blockart-column-inner.is-vertical {
     flex-direction: column
 }

 .blockart-column .blockart-column-inner.is-horizontal {
     flex-direction: row
 }

 .blockart-column .blockart-column-inner.justify-left {
     justify-content: flex-start
 }

 .blockart-column .blockart-column-inner.justify-center {
     justify-content: center
 }

 .blockart-column .blockart-column-inner.justify-right {
     justify-content: flex-end
 }

 .blockart-column .blockart-column-inner.justify-space-between {
     justify-content: space-between
 }

 .blockart-column .blockart-column-inner.justify-space-around {
     justify-content: space-around
 }

 .blockart-column .blockart-column-inner.align-top {
     align-items: flex-start
 }

 .blockart-column .blockart-column-inner.align-center {
     align-items: center
 }

 .blockart-column .blockart-column-inner.align-bottom {
     align-items: flex-end
 }

 .blockart-column .blockart-column-inner.align-stretch {
     align-items: stretch
 }

 @media(max-width:62em) {
     .blockart-column .blockart-column-inner.is-vertical-md {
         flex-direction: column
     }

     .blockart-column .blockart-column-inner.is-horizontal-md {
         flex-direction: row
     }

     .blockart-column .blockart-column-inner.justify-left-md {
         justify-content: flex-start
     }

     .blockart-column .blockart-column-inner.justify-center-md {
         justify-content: center
     }

     .blockart-column .blockart-column-inner.justify-right-md {
         justify-content: flex-end
     }

     .blockart-column .blockart-column-inner.justify-space-between-md {
         justify-content: space-between
     }

     .blockart-column .blockart-column-inner.align-top-md {
         align-items: flex-start
     }

     .blockart-column .blockart-column-inner.align-center-md {
         align-items: center
     }

     .blockart-column .blockart-column-inner.align-bottom-md {
         align-items: flex-end
     }

     .blockart-column .blockart-column-inner.align-stretch-md {
         align-items: stretch
     }
 }

 @media(max-width:48em) {
     .blockart-column .blockart-column-inner.is-vertical-sm {
         flex-direction: column
     }

     .blockart-column .blockart-column-inner.is-horizontal-sm {
         flex-direction: row
     }

     .blockart-column .blockart-column-inner.justify-left-sm {
         justify-content: flex-start
     }

     .blockart-column .blockart-column-inner.justify-center-sm {
         justify-content: center
     }

     .blockart-column .blockart-column-inner.justify-right-sm {
         justify-content: flex-end
     }

     .blockart-column .blockart-column-inner.justify-space-between-sm {
         justify-content: space-between
     }

     .blockart-column .blockart-column-inner.align-top-sm {
         align-items: flex-start
     }

     .blockart-column .blockart-column-inner.align-center-sm {
         align-items: center
     }

     .blockart-column .blockart-column-inner.align-bottom-sm {
         align-items: flex-end
     }

     .blockart-column .blockart-column-inner.align-stretch-sm {
         align-items: stretch
     }
 }

 .blockart-countdown {
     display: flex;
     gap: 32px
 }

 .blockart-countdown .blockart-countdown-items {
     line-height: 1.4;
     padding: 15px 35px
 }

 .blockart-countdown .blockart-countdown-items .blockart-countdown-number {
     position: relative
 }

 .blockart-countdown .blockart-countdown-items .blockart-countdown-number::after {
     content: ":";
     display: block;
     position: absolute;
     top: 0;
     right: -56px
 }

 .blockart-countdown .blockart-countdown-items.blockart-countdown-item-second .blockart-countdown-number::after {
     content: "";
     display: none
 }

 .blockart-countdown.is-style-layout-1 .blockart-countdown-items {
     background: #f0f0f1;
     border-radius: 100%
 }

 .blockart-countdown.is-style-layout-2 .blockart-countdown-items {
     border: 1px solid #3f3f46;
     border-radius: 100%
 }

 .blockart-countdown.is-style-layout-3 .blockart-countdown-items {
     color: #fff;
     background: #3f3f46;
     border-radius: 10px
 }

 .blockart-countdown.is-style-layout-4 .blockart-countdown-items {
     border: 1px solid #3f3f46;
     border-radius: 10px;
     flex-direction: row
 }

 .blockart-countdown.is-style-layout-4 .blockart-countdown-items .blockart-countdown-number::after {
     display: none
 }

 .blockart-countdown.is-style-layout-5 .blockart-countdown-items {
     line-height: 1.4;
     padding: 10px 20px;
     flex-direction: row;
     align-items: baseline
 }

 .blockart-countdown.is-style-layout-5 .blockart-countdown-items .blockart-countdown-number::after {
     display: none
 }

 .blockart-countdown-items {
     display: flex;
     align-items: center;
     justify-content: center;
     flex-direction: column;
     flex-wrap: wrap
 }

 .blockart-countdown-number {
     font-size: 52px
 }

 .blockart-counter-container {
     text-align: center;
     padding: 20px
 }

 .blockart-counter-icon {
     margin-bottom: 8px
 }

 .blockart-counter-wrapper #countup {
     margin-bottom: 12px
 }

 [data-type="blockart/faq-inner"] {
     max-width: unset !important;
     margin-block-start: unset !important
 }

 .blockart-faq {
     padding: 25px;
     border-radius: 5px
 }

 .blockart-faq-title-wrapper {
     display: flex
 }

 .blockart-faq-title-wrapper .blockart-faq-question {
     flex: 1
 }

 .blockart-faq .blockart-faq-content p {
     margin: 0
 }

 .blockart-faq-frontend {
     padding: 0
 }

 .blockart-faq-frontend .blockart-control .blockart-faq-content {
     display: none
 }

 .blockart-faq-frontend .blockart-control .blockart-faq-collapse-icon {
     display: none
 }

 .blockart-faq-frontend .blockart-control .blockart-faq-expand-icon {
     display: unset
 }

 .blockart-faq-frontend .blockart-control .blockart-faq-show-separator {
     display: none
 }

 .blockart-faq-frontend .blockart-control.is-expanded .blockart-faq-content {
     display: block
 }

 .blockart-faq-frontend .blockart-control.is-expanded .blockart-faq-collapse-icon {
     display: unset
 }

 .blockart-faq-frontend .blockart-control.is-expanded .blockart-faq-expand-icon {
     display: none
 }

 .blockart-faq-frontend .blockart-control.is-expanded .blockart-faq-show-separator {
     display: block
 }

 .blockart-heading {
     position: relative;
     transition: all 200ms;
     margin-bottom: 0
 }

 .blockart-heading a {
     color: inherit;
     text-decoration: none;
     transition: inherit
 }

 .blockart-heading a:hover {
     color: inherit
 }

 .blockart-heading.is-small {
     padding: 8px 16px
 }

 .blockart-heading.is-medium {
     padding: 12px 20px
 }

 .blockart-heading.is-large {
     padding: 17px 25px
 }

 .separator {
     border-top-width: 2px;
     border-color: #000;
     width: 12%;
     margin-bottom: 15px
 }

 .separator.none {
     display: none
 }

 .separator.solid {
     border-top: 2px solid #000
 }

 .separator.double {
     border-top: 2px solid #000
 }

 .separator.dashed {
     border-top: 2px dashed #000
 }

 .separator.dotted {
     border-top: 2px dotted #000
 }

 .components-panel__body.blockart-panel-body.is-opened>div:last-child .blockart-advance-select-body svg {
     width: auto;
     height: auto
 }

 .editor-styles-wrapper .block-editor-block-list__layout.is-root-container>:where(:not(.alignleft):not(.alignright):not(.alignfull))[data-type="blockart/icon"] {
     display: flex
 }

 .blockart-icon-block {
     display: flex;
     width: auto
 }

 .blockart-icon-block .blockart-outside-icon {
     display: inline-block;
     position: relative
 }

 .blockart-icon-block .blockart-icon-wrapper {
     display: flex
 }

 .blockart-icon-block .blockart-icon-wrapper svg {
     fill: #0973b9
 }

 .blockart-icon-block .blockart-icon-wrapper.blockart-fill-preset {
     background-color: #2563eb;
     border-radius: 100%;
     padding: 5px
 }

 .blockart-icon-block .blockart-icon-wrapper.blockart-fill-preset svg {
     fill: #fff
 }

 .blockart-icon-block .blockart-icon-wrapper.blockart-outline-preset {
     border-style: solid;
     border-radius: 100%;
     border-color: #2563eb;
     border-width: 2px
 }

 .blockart-icon-block .blockart-icon-wrapper.blockart-rectangular-fill-preset {
     background-color: #2563eb
 }

 .blockart-icon-block .blockart-icon-wrapper.blockart-rectangular-fill-preset svg {
     fill: #fff
 }

 .blockart-icon-block .blockart-icon-wrapper.blockart-rectangular-outline-preset {
     border-style: solid;
     border-color: #2563eb;
     border-width: 2px
 }

 .blockart-icon-block .blockart-icon-wrapper.blockart-rounded-fill-preset {
     background-color: #2563eb;
     border-radius: 8px;
     padding: 2px
 }

 .blockart-icon-block .blockart-icon-wrapper.blockart-rounded-fill-preset svg {
     fill: #fff
 }

 .blockart-icon-block .blockart-icon-wrapper.blockart-rounded-outline-preset {
     border-style: solid;
     border-radius: 8px;
     border-color: #2563eb;
     border-width: 2px
 }

 .blockart-icon-block.blockart-left {
     margin-right: auto !important
 }

 .blockart-icon-block.blockart-center {
     margin-left: auto !important;
     margin-right: auto !important
 }

 .blockart-icon-block.blockart-right {
     margin-left: auto !important
 }

 .blockart-icon-list {
     display: flex;
     box-shadow: none !important;
     width: 100%
 }

 .blockart-icon-list.blockart-vertical {
     flex-direction: column
 }

 .blockart-icon-list.blockart-horizontal .blockart-icon-list-item {
     margin-right: 15px
 }

 .blockart-icon-list .blockart-icon-wrapper {
     margin-right: 10px;
     display: inline-flex;
     align-items: center
 }

 .blockart-icon-list .blockart-icon-wrapper svg {
     fill: #2563eb
 }

 .blockart-icon-list.blockart-fill .blockart-icon-wrapper svg {
     height: 30px;
     width: 30px;
     border-radius: 50%;
     display: inline-block;
     padding: 8px;
     background-color: #f0f0f0
 }

 .blockart-icon-list.blockart-outline .blockart-icon-wrapper svg {
     border-color: #2563eb;
     border-style: solid;
     border-radius: 50%;
     border-width: 2px;
     padding: 7px;
     height: 35px;
     width: 35px
 }

 .blockart-icon-list .blockart-icon-list-item {
     display: inline-flex;
     align-items: center;
     width: 100%
 }

 .blockart-icon-list.blockart-horizontal .blockart-icon-list-item {
     margin-right: 15px
 }

 html .blockart-icon-list :where(.wp-block) {
     margin-bottom: 0 !important;
     margin-top: 0 !important
 }

 :root {
     --ba-circle-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 600 600%27%3E%3Ccircle cx=%27300%27 cy=%27300%27 r=%27300%27/%3E%3C/svg%3E");
     --ba-diamond-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 600 600%27%3E%3Cpath d=%27m300.825 600.352-300-297.419L300.663.352l300.162 302.713-300 297.287Z%27/%3E%3C/svg%3E");
     --ba-hexagon-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 600 651%27%3E%3Cpath d=%27M0 175.5v300l300 175 300-175v-300L300 .5 0 175.5Z%27/%3E%3C/svg%3E");
     --ba-rounded-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 600 600%27%3E%3Crect width=%27600%27 height=%27600%27 rx=%27100%27/%3E%3C/svg%3E");
     --ba-blob-1-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 600 534%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M301.282.005C426.161-.59 559.898 50.248 594.185 170.132c31.926 111.632-73.705 198.709-167.979 266.674-93.027 67.065-206.344 134.824-302.736 72.675C14.005 438.903-26 295.739 16.875 172.888 57.251 57.201 178.573.591 301.282.005Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
     --ba-blob-2-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 600 577%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M293.207 8.473c93.93-7.321 202.639-27.757 265.255 42.519 64.533 72.427 40.007 181.296 18.356 275.787-21.633 94.414-46.921 203.154-136.577 240.171-86.884 35.873-174.273-32.36-256.501-77.876-73.476-40.671-154.505-80.811-176.439-161.773-22.755-83.991 9.824-173.819 67.958-238.647 54.332-60.588 136.736-73.852 217.948-80.181Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
     --ba-blob-3-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 600 640%27%3E%3Cpath d=%27M404.693 564.39C141.225 719.067 6.397 636.425.208 316.464-5.98-3.496 125.753-80.836 395.41 84.448c269.656 165.284 272.751 325.264 9.283 479.942Z%27/%3E%3C/svg%3E");
     --ba-blob-4-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 600 495%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M293.681 63.095c55.358 4.899 110.557-50.227 160.556-25.963 50.336 24.427 57.288 91.723 80.171 142.783 26.256 58.585 77.38 114.365 63.13 176.964-14.428 63.383-71.872 116.206-134.122 134.905-57.352 17.227-109.951-40.194-169.735-43.634-53.927-3.103-104.781 41.701-156.113 24.883C78.846 453.794 17.781 412.639 2.512 352.756c-15.201-59.62 42.792-110.636 61.21-169.342C82.43 123.789 55.698 35.731 111.064 6.762c57.86-30.273 117.571 50.577 182.617 56.333Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E")
 }

 .blockart-image {
     position: relative;
     transition: all 200ms;
     margin: 0
 }

 .blockart-image img {
     transition: all 200ms;
     -o-object-fit: cover;
     object-fit: cover
 }

 .blockart-image .hover-effect-zoom-in:hover {
     transform: scale(1.1);
     transition: transform .3s ease-in-out
 }

 .blockart-image .hover-effect-slide:hover {
     transform: translateX(10px);
     transition: transform .3s ease-in-out
 }

 .blockart-image .hover-effect-gray-scale:hover {
     filter: grayscale(100%);
     transition: filter .3s ease-in-out
 }

 .blockart-image .hover-effect-blur:hover {
     filter: blur(5px);
     transition: filter .3s ease-in-out
 }

 .blockart-image .filter-gray-scale {
     filter: grayscale(1)
 }

 .blockart-image .filter-sepia {
     filter: sepia(.5)
 }

 .blockart-image .filter-saturation {
     filter: saturate(1.5)
 }

 .blockart-image .filter-vintage {
     filter: sepia(.2) brightness(1.1) contrast(1.3)
 }

 .blockart-image .filter-early-bird {
     filter: contrast(.9) sepia(.2)
 }

 .blockart-image .filter-toaster {
     filter: contrast(1.5) brightness(.9)
 }

 .blockart-image .filter-mayfair {
     filter: contrast(1.1) saturate(1.1)
 }

 .blockart-image.overlay {
     display: inline-block
 }

 .blockart-image.overlay .overlay-content {
     position: absolute;
     display: flex;
     flex-direction: column;
     justify-content: center
 }

 .blockart-image.overlay .overlay-content>h2 {
     text-align: center;
     width: 100%
 }

 .blockart-image.overlay .overlay-content.top-left {
     top: 0;
     left: 0
 }

 .blockart-image.overlay .overlay-content.top-center {
     top: 0;
     left: 50%;
     transform: translateX(-50%)
 }

 .blockart-image.overlay .overlay-content.top-right {
     top: 0;
     right: 0
 }

 .blockart-image.overlay .overlay-content.center-left {
     top: 50%;
     left: 0;
     transform: translateY(-50%)
 }

 .blockart-image.overlay .overlay-content.center-center {
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%)
 }

 .blockart-image.overlay .overlay-content.center-right {
     top: 50%;
     right: 0;
     transform: translateY(-50%)
 }

 .blockart-image.overlay .overlay-content.bottom-left {
     bottom: 0;
     left: 0
 }

 .blockart-image.overlay .overlay-content.bottom-center {
     bottom: 0;
     left: 50%;
     transform: translateX(-50%)
 }

 .blockart-image.overlay .overlay-content.bottom-right {
     bottom: 0;
     right: 0
 }

 .blockart-image.overlay .overlay-content .separator {
     border-top-width: 2px;
     border-color: #000;
     width: 100%;
     margin-bottom: 15px
 }

 .blockart-image.overlay .overlay-content .separator.none {
     display: none
 }

 .blockart-image.overlay .overlay-content .separator.solid {
     border-top: 2px solid #000
 }

 .blockart-image.overlay .overlay-content .separator.double {
     border-top: 3px double #000
 }

 .blockart-image.overlay .overlay-content .separator.dashed {
     border-top: 2px dashed #000
 }

 .blockart-image.overlay .overlay-content .separator.dotted {
     border-top: 2px dotted #000
 }

 .blockart-image.overlay .overlay-content .separator.groove {
     border-top: 2px groove #000
 }

 .blockart-image.overlay .overlay-content .separator.inset {
     border: 2px inset #000
 }

 .blockart-image.overlay .overlay-content .separator.outset {
     border: 2px outset #000
 }

 .blockart-image.overlay .overlay-content .separator.ridge {
     border: 2px ridge #000
 }

 .blockart-image.overlay .overlay-content-figcaption {
     display: flex;
     align-items: center
 }

 .blockart-image.overlay .overlay-content-figcaption .overlay-icon {
     display: inline-flex
 }

 .blockart-image .mask {
     position: relative;
     display: inline-block
 }

 .blockart-image .mask-circle {
     -webkit-mask-image: var(--ba-circle-mask);
     mask-image: var(--ba-circle-mask)
 }

 .blockart-image .mask-diamond {
     -webkit-mask-image: var(--ba-diamond-mask);
     mask-image: var(--ba-diamond-mask)
 }

 .blockart-image .mask-hexagon {
     -webkit-mask-image: var(--ba-hexagon-mask);
     mask-image: var(--ba-hexagon-mask)
 }

 .blockart-image .mask-rounded {
     -webkit-mask-image: var(--ba-rounded-mask);
     mask-image: var(--ba-rounded-mask)
 }

 .blockart-image .mask-blob1 {
     -webkit-mask-image: var(--ba-blob-1-mask);
     mask-image: var(--ba-blob-1-mask)
 }

 .blockart-image .mask-blob2 {
     -webkit-mask-image: var(--ba-blob-2-mask);
     mask-image: var(--ba-blob-2-mask)
 }

 .blockart-image .mask-blob3 {
     -webkit-mask-image: var(--ba-blob-3-mask);
     mask-image: var(--ba-blob-3-mask)
 }

 .blockart-image .mask-blob4 {
     -webkit-mask-image: var(--ba-blob-4-mask);
     mask-image: var(--ba-blob-4-mask)
 }

 .blockart-image .mask-size-auto {
     -webkit-mask-size: auto;
     mask-size: auto
 }

 .blockart-image .mask-size-contain {
     -webkit-mask-size: contain;
     mask-size: contain
 }

 .blockart-image .mask-size-cover {
     -webkit-mask-size: cover;
     mask-size: cover
 }

 .blockart-image .mask-position-center-top {
     -webkit-mask-position: center top;
     mask-position: center top
 }

 .blockart-image .mask-position-center-center {
     -webkit-mask-position: center center;
     mask-position: center center
 }

 .blockart-image .mask-position-center-bottom {
     -webkit-mask-position: center bottom;
     mask-position: center bottom
 }

 .blockart-image .mask-position-left-top {
     -webkit-mask-position: left top;
     mask-position: left top
 }

 .blockart-image .mask-position-left-center {
     -webkit-mask-position: left center;
     mask-position: left center
 }

 .blockart-image .mask-position-left-bottom {
     -webkit-mask-position: left bottom;
     mask-position: left bottom
 }

 .blockart-image .mask-position-right-top {
     -webkit-mask-position: right top;
     mask-position: right top
 }

 .blockart-image .mask-position-right-center {
     -webkit-mask-position: right center;
     mask-position: right center
 }

 .blockart-image .mask-position-right-bottom {
     -webkit-mask-position: right bottom;
     mask-position: right bottom
 }

 .blockart-image .mask-repeat-no-repeat {
     -webkit-mask-repeat: no-repeat;
     mask-repeat: no-repeat
 }

 .blockart-image .mask-repeat-repeat {
     -webkit-mask-repeat: repeat;
     mask-repeat: repeat
 }

 .blockart-image .mask-repeat-repeat-x {
     -webkit-mask-repeat: repeat-x;
     mask-repeat: repeat-x
 }

 .blockart-image .mask-repeat-repeat-y {
     -webkit-mask-repeat: repeat-y;
     mask-repeat: repeat-y
 }

 .blockart-image:hover .show-heading-hover h2 {
     display: block
 }

 .blockart-image .show-heading-hover h2 {
     display: none
 }

 .blockart-image:hover .show-description-hover figcaption {
     display: block
 }

 .blockart-image .show-description-hover figcaption {
     display: none
 }

 .blockart-image:hover .overlay-content .separator.hover {
     opacity: 1
 }

 .blockart-image .overlay-content .separator.hover {
     opacity: 0
 }

 [data-type="blockart/image-comparison"] .__rcs-handle-button {
     height: 32px !important;
     width: 32px !important;
     gap: 6px !important;
     border-width: 3px !important;
     border-color: #fff !important;
     -webkit-backdrop-filter: none !important;
     backdrop-filter: none !important
 }

 [data-type="blockart/image-comparison"] .__rcs-handle-button .__rcs-handle-arrow:first-child {
     border-top: 5px solid rgba(0, 0, 0, 0) !important;
     border-right: 7px solid !important;
     border-bottom: 5px solid rgba(0, 0, 0, 0) !important
 }

 [data-type="blockart/image-comparison"] .__rcs-handle-button .__rcs-handle-arrow:nth-child(2) {
     border-top: 5px solid rgba(0, 0, 0, 0) !important;
     border-right: 7px solid !important;
     border-bottom: 5px solid rgba(0, 0, 0, 0) !important
 }

 [data-type="blockart/image-comparison"] .__rcs-handle-line {
     width: 3px !important
 }

 [data-type="blockart/image-comparison"] .blockart-image-comparison-container.blockart-image-comparison-slider-button-only .__rcs-handle-line {
     opacity: 0 !important
 }

 [data-type="blockart/image-comparison"] .blockart-image-comparison-container.blockart-image-comparison-slider-hide .__rcs-handle-root {
     opacity: 0 !important
 }

 .blockart-image-comparison .b-dics__slider {
     opacity: 1
 }

 .blockart-image-comparison .b-dics__slider svg {
     position: absolute;
     scale: 1.3
 }

 .blockart-image-comparison .b-dics__image-container .b-dics__text {
     font-style: normal;
     padding: 6px 12px;
     border-radius: 2px;
     opacity: 1;
     margin: 0
 }

 .blockart-image-comparison .blockart-image-comparison-image-container.b-dics--tp-bottom-left .b-dics__section .b-dics__text {
     top: unset;
     bottom: 20px
 }

 .blockart-image-comparison .blockart-image-comparison-image-container.b-dics--tp-bottom-left .b-dics__section:first-child .b-dics__text {
     top: unset;
     bottom: 20px;
     left: calc(3rem + 1.5em)
 }

 .blockart-image-comparison .blockart-image-comparison-image-container.b-dics--tp-bottom-left .b-dics__section:last-child .b-dics__text {
     left: unset;
     right: 20px;
     transform: none
 }

 .blockart-image-comparison .blockart-image-comparison-image-container.orientation-horizontal:hover {
     cursor: col-resize
 }

 .blockart-image-comparison .blockart-image-comparison-image-container.orientation-vertical.b-dics--tp-bottom-left .b-dics__section:first-child .b-dics__text {
     top: 20px;
     bottom: unset;
     right: 20px;
     left: unset;
     transform: none
 }

 .blockart-image-comparison .blockart-image-comparison-image-container.orientation-vertical:hover {
     cursor: row-resize
 }

 .blockart-image-comparison .blockart-image-comparison-image-container.blockart-image-comparison-slider-button-only .b-dics__slider::before,
 .blockart-image-comparison .blockart-image-comparison-image-container.blockart-image-comparison-slider-button-only .b-dics__slider::after {
     opacity: 0
 }

 .blockart-image-comparison .blockart-image-comparison-image-container.blockart-image-comparison-slider-hide .b-dics__slider {
     opacity: 0
 }

 .blockart-image-comparison .blockart-image-comparison-image-container.hide-label .b-dics__section .b-dics__text {
     display: none
 }

 .blockart-image-comparison .orientation-horizontal .b-dics__slider::before {
     content: "";
     position: absolute;
     left: 50%;
     top: 0;
     transform: translateX(-50%);
     height: calc(50% - 20px);
     width: 3px;
     background-color: currentColor;
     z-index: 1;
     -webkit-mask: none;
     mask: none
 }

 .blockart-image-comparison .orientation-horizontal .b-dics__slider::after {
     content: "";
     position: absolute;
     left: 50%;
     bottom: 0;
     top: unset;
     transform: translateX(-50%);
     height: calc(50% - 12px);
     width: 3px;
     background-color: currentColor;
     z-index: 1
 }

 .blockart-image-comparison .orientation-horizontal .b-dics__slider svg {
     top: 50%;
     transform: translatey(-50%);
     left: 28%
 }

 .blockart-image-comparison .orientation-horizontal .b-dics__slider:hover {
     cursor: col-resize
 }

 .blockart-image-comparison .orientation-vertical .b-dics__slider::before {
     content: "";
     position: absolute;
     top: 50%;
     left: 0;
     transform: translateY(-50%);
     width: calc(50% - 2px);
     height: 3px;
     background-color: currentColor;
     z-index: 1;
     -webkit-mask: none;
     mask: none
 }

 .blockart-image-comparison .orientation-vertical .b-dics__slider::after {
     content: "";
     position: absolute;
     top: 50%;
     right: 0;
     left: unset;
     transform: translateY(-50%);
     width: calc(50% - 30px);
     height: 3px;
     background-color: currentColor;
     z-index: 1
 }

 .blockart-image-comparison .orientation-vertical .b-dics__slider svg {
     position: absolute;
     left: 50%;
     top: 28%;
     rotate: 90deg
 }

 .blockart-image-comparison .orientation-vertical .b-dics__slider:hover {
     cursor: row-resize
 }

 .blockart-image-comparison .blockart-image-comparison-image-container {
     width: inherit
 }

 .blockart-image-comparison .blockart-image-comparison-image-container img {
     max-width: none
 }

 @font-face {
     font-display: swap;
     font-family: "swiper-icons";
     src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
     font-weight: 400;
     font-style: normal
 }

 :root {
     --swiper-theme-color: #007aff
 }

 :host {
     position: relative;
     display: block;
     margin-left: auto;
     margin-right: auto;
     z-index: 1
 }

 .swiper {
     margin-left: auto;
     margin-right: auto;
     position: relative;
     overflow: hidden;
     list-style: none;
     padding: 0;
     z-index: 1;
     display: block
 }

 .swiper-vertical>.swiper-wrapper {
     flex-direction: column
 }

 .swiper-wrapper {
     position: relative;
     width: 100%;
     height: 100%;
     z-index: 1;
     display: flex;
     transition-property: transform;
     transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
     box-sizing: content-box
 }

 .swiper-android .swiper-slide,
 .swiper-ios .swiper-slide,
 .swiper-wrapper {
     transform: translate3d(0, 0, 0)
 }

 .swiper-horizontal {
     touch-action: pan-y
 }

 .swiper-vertical {
     touch-action: pan-x
 }

 .swiper-slide {
     flex-shrink: 0;
     width: 100%;
     height: 100%;
     position: relative;
     transition-property: transform;
     display: block
 }

 .swiper-slide-invisible-blank {
     visibility: hidden
 }

 .swiper-autoheight,
 .swiper-autoheight .swiper-slide {
     height: auto
 }

 .swiper-autoheight .swiper-wrapper {
     align-items: flex-start;
     transition-property: transform, height
 }

 .swiper-backface-hidden .swiper-slide {
     transform: translateZ(0);
     backface-visibility: hidden
 }

 .swiper-3d.swiper-css-mode .swiper-wrapper {
     perspective: 1200px
 }

 .swiper-3d .swiper-wrapper {
     transform-style: preserve-3d
 }

 .swiper-3d {
     perspective: 1200px
 }

 .swiper-3d .swiper-slide,
 .swiper-3d .swiper-cube-shadow {
     transform-style: preserve-3d
 }

 .swiper-css-mode>.swiper-wrapper {
     overflow: auto;
     scrollbar-width: none;
     -ms-overflow-style: none
 }

 .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
     display: none
 }

 .swiper-css-mode>.swiper-wrapper>.swiper-slide {
     scroll-snap-align: start start
 }

 .swiper-css-mode.swiper-horizontal>.swiper-wrapper {
     scroll-snap-type: x mandatory
 }

 .swiper-css-mode.swiper-vertical>.swiper-wrapper {
     scroll-snap-type: y mandatory
 }

 .swiper-css-mode.swiper-free-mode>.swiper-wrapper {
     scroll-snap-type: none
 }

 .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
     scroll-snap-align: none
 }

 .swiper-css-mode.swiper-centered>.swiper-wrapper::before {
     content: "";
     flex-shrink: 0;
     order: 9999
 }

 .swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
     scroll-snap-align: center center;
     scroll-snap-stop: always
 }

 .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
     margin-inline-start: var(--swiper-centered-offset-before)
 }

 .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
     height: 100%;
     min-height: 1px;
     width: var(--swiper-centered-offset-after)
 }

 .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
     margin-block-start: var(--swiper-centered-offset-before)
 }

 .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
     width: 100%;
     min-width: 1px;
     height: var(--swiper-centered-offset-after)
 }

 .swiper-3d .swiper-slide-shadow,
 .swiper-3d .swiper-slide-shadow-left,
 .swiper-3d .swiper-slide-shadow-right,
 .swiper-3d .swiper-slide-shadow-top,
 .swiper-3d .swiper-slide-shadow-bottom,
 .swiper-3d .swiper-slide-shadow,
 .swiper-3d .swiper-slide-shadow-left,
 .swiper-3d .swiper-slide-shadow-right,
 .swiper-3d .swiper-slide-shadow-top,
 .swiper-3d .swiper-slide-shadow-bottom {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     pointer-events: none;
     z-index: 10
 }

 .swiper-3d .swiper-slide-shadow {
     background: rgba(0, 0, 0, .15)
 }

 .swiper-3d .swiper-slide-shadow-left {
     background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
 }

 .swiper-3d .swiper-slide-shadow-right {
     background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
 }

 .swiper-3d .swiper-slide-shadow-top {
     background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
 }

 .swiper-3d .swiper-slide-shadow-bottom {
     background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
 }

 .swiper-lazy-preloader {
     width: 42px;
     height: 42px;
     position: absolute;
     left: 50%;
     top: 50%;
     margin-left: -21px;
     margin-top: -21px;
     z-index: 10;
     transform-origin: 50%;
     box-sizing: border-box;
     border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
     border-radius: 50%;
     border-top-color: rgba(0, 0, 0, 0)
 }

 .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
 .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
     animation: swiper-preloader-spin 1s infinite linear
 }

 .swiper-lazy-preloader-white {
     --swiper-preloader-color: #fff
 }

 .swiper-lazy-preloader-black {
     --swiper-preloader-color: #000
 }

 @keyframes swiper-preloader-spin {
     0% {
         transform: rotate(0deg)
     }

     100% {
         transform: rotate(360deg)
     }
 }

 .swiper-free-mode>.swiper-wrapper {
     transition-timing-function: ease-out;
     margin: 0 auto
 }

 .swiper-pagination {
     position: absolute;
     text-align: center;
     transition: 300ms opacity;
     transform: translate3d(0, 0, 0);
     z-index: 10
 }

 .swiper-pagination.swiper-pagination-hidden {
     opacity: 0
 }

 .swiper-pagination-disabled>.swiper-pagination,
 .swiper-pagination.swiper-pagination-disabled {
     display: none !important
 }

 .swiper-pagination-fraction,
 .swiper-pagination-custom,
 .swiper-horizontal>.swiper-pagination-bullets,
 .swiper-pagination-bullets.swiper-pagination-horizontal {
     bottom: var(--swiper-pagination-bottom, 8px);
     top: var(--swiper-pagination-top, auto);
     left: 0;
     width: 100%
 }

 .swiper-pagination-bullets-dynamic {
     overflow: hidden;
     font-size: 0
 }

 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
     transform: scale(.33);
     position: relative
 }

 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
     transform: scale(1)
 }

 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
     transform: scale(1)
 }

 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
     transform: scale(.66)
 }

 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
     transform: scale(.33)
 }

 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
     transform: scale(.66)
 }

 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
     transform: scale(.33)
 }

 .swiper-pagination-bullet {
     width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
     height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
     display: inline-block;
     border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
     background: var(--swiper-pagination-bullet-inactive-color, #000);
     opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
 }

 button.swiper-pagination-bullet {
     border: none;
     margin: 0;
     padding: 0;
     box-shadow: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none
 }

 .swiper-pagination-clickable .swiper-pagination-bullet {
     cursor: pointer
 }

 .swiper-pagination-bullet:only-child {
     display: none !important
 }

 .swiper-pagination-bullet-active {
     opacity: var(--swiper-pagination-bullet-opacity, 1);
     background: var(--swiper-pagination-color, var(--swiper-theme-color))
 }

 .swiper-vertical>.swiper-pagination-bullets,
 .swiper-pagination-vertical.swiper-pagination-bullets {
     right: var(--swiper-pagination-right, 8px);
     left: var(--swiper-pagination-left, auto);
     top: 50%;
     transform: translate3d(0, -50%, 0)
 }

 .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,
 .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
     margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
     display: block
 }

 .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
 .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
     top: 50%;
     transform: translateY(-50%);
     width: 8px
 }

 .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
 .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
     display: inline-block;
     transition: 200ms transform, 200ms top
 }

 .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
     margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
 }

 .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
 .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
     left: 50%;
     transform: translateX(-50%);
     white-space: nowrap
 }

 .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
 .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
     transition: 200ms transform, 200ms left
 }

 .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
     transition: 200ms transform, 200ms right
 }

 .swiper-pagination-fraction {
     color: var(--swiper-pagination-fraction-color, inherit)
 }

 .swiper-pagination-progressbar {
     background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
     position: absolute
 }

 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
     background: var(--swiper-pagination-color, var(--swiper-theme-color));
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     transform: scale(0);
     transform-origin: left top
 }

 .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
     transform-origin: right top
 }

 .swiper-horizontal>.swiper-pagination-progressbar,
 .swiper-pagination-progressbar.swiper-pagination-horizontal,
 .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
 .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
     width: 100%;
     height: var(--swiper-pagination-progressbar-size, 4px);
     left: 0;
     top: 0
 }

 .swiper-vertical>.swiper-pagination-progressbar,
 .swiper-pagination-progressbar.swiper-pagination-vertical,
 .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
 .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
     width: var(--swiper-pagination-progressbar-size, 4px);
     height: 100%;
     left: 0;
     top: 0
 }

 .swiper-pagination-lock {
     display: none
 }

 :root {
     --swiper-navigation-size: 44px
 }

 .swiper-button-prev,
 .swiper-button-next {
     position: absolute;
     top: var(--swiper-navigation-top-offset, 50%);
     width: calc(var(--swiper-navigation-size)/44*27);
     height: var(--swiper-navigation-size);
     margin-top: calc(0px - var(--swiper-navigation-size)/2);
     z-index: 10;
     cursor: pointer;
     display: flex;
     align-items: center;
     justify-content: center;
     color: var(--swiper-navigation-color, var(--swiper-theme-color))
 }

 .swiper-button-prev.swiper-button-disabled,
 .swiper-button-next.swiper-button-disabled {
     opacity: .35;
     cursor: auto;
     pointer-events: none
 }

 .swiper-button-prev.swiper-button-hidden,
 .swiper-button-next.swiper-button-hidden {
     opacity: 0;
     cursor: auto;
     pointer-events: none
 }

 .swiper-navigation-disabled .swiper-button-prev,
 .swiper-navigation-disabled .swiper-button-next {
     display: none !important
 }

 .swiper-button-prev svg,
 .swiper-button-next svg {
     width: 100%;
     height: 100%;
     -o-object-fit: contain;
     object-fit: contain;
     transform-origin: center
 }

 .swiper-rtl .swiper-button-prev svg,
 .swiper-rtl .swiper-button-next svg {
     transform: rotate(180deg)
 }

 .swiper-button-prev,
 .swiper-rtl .swiper-button-next {
     left: var(--swiper-navigation-sides-offset, 10px);
     right: auto
 }

 .swiper-button-next,
 .swiper-rtl .swiper-button-prev {
     right: var(--swiper-navigation-sides-offset, 10px);
     left: auto
 }

 .swiper-button-lock {
     display: none
 }

 .swiper-button-prev:after,
 .swiper-button-next:after {
     font-family: swiper-icons;
     font-size: var(--swiper-navigation-size);
     text-transform: none !important;
     letter-spacing: 0;
     font-variant: initial;
     line-height: 1
 }

 .swiper-button-prev:after,
 .swiper-rtl .swiper-button-next:after {
     content: "prev"
 }

 .swiper-button-next,
 .swiper-rtl .swiper-button-prev {
     right: var(--swiper-navigation-sides-offset, 10px);
     left: auto
 }

 .swiper-button-next:after,
 .swiper-rtl .swiper-button-prev:after {
     content: "next"
 }

 .blockart-carousel:has(.splide) {
     text-align: center;
     display: flex;
     align-items: center
 }

 .blockart-carousel:has(.splide) .splide {
     width: 100%;
     margin-inline: auto
 }

 .blockart-carousel:has(.splide) .splide .splide__list figure {
     display: flex;
     align-items: center;
     flex-direction: column;
     justify-content: center
 }

 .main-swiper,
 .carousel-swiper {
     height: 80%;
     width: 100%
 }

 .main-swiper .swiper-slide,
 .carousel-swiper .swiper-slide {
     height: 400px
 }

 .main-swiper .swiper-slide img,
 .carousel-swiper .swiper-slide img {
     margin-left: auto;
     margin-right: auto
 }

 .blockart-image-gallery {
     text-align: center
 }

 .blockart-image-gallery .blockart-grid {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     gap: 10px
 }

 .blockart-image-gallery .blockart-grid.blockart-grid-1 {
     grid-template-columns: 1fr
 }

 .blockart-image-gallery .blockart-grid.blockart-grid-2 {
     grid-template-columns: repeat(2, 1fr)
 }

 .blockart-image-gallery .blockart-grid.blockart-grid-4 {
     grid-template-columns: repeat(4, 1fr)
 }

 .blockart-image-gallery .blockart-grid.blockart-grid-5 {
     grid-template-columns: repeat(5, 1fr)
 }

 .blockart-image-gallery .blockart-masonry {
     display: column;
     -moz-columns: 3;
     columns: 3;
     gap: 1em;
     max-width: 60rem;
     margin: 0 auto
 }

 .blockart-image-gallery .blockart-masonry .blockart-image-wrapper:nth-child(2n) {
     grid-column: span 2
 }

 .blockart-image-gallery .blockart-masonry .blockart-image-wrapper .blockart-image {
     aspect-ratio: unset;
     width: 100%;
     height: 100%
 }

 .blockart-image-gallery .blockart-masonry .blockart-image-wrapper .blockart-image img {
     position: relative;
     border-radius: 5px;
     width: 100%;
     -o-object-fit: contain;
     object-fit: contain
 }

 .blockart-image-gallery .blockart-masonry.blockart-masonry-1 {
     -moz-columns: 1;
     columns: 1
 }

 .blockart-image-gallery .blockart-masonry.blockart-masonry-2 {
     -moz-columns: 2;
     columns: 2
 }

 .blockart-image-gallery .blockart-masonry.blockart-masonry-4 {
     -moz-columns: 4;
     columns: 4
 }

 .blockart-image-gallery .blockart-masonry.blockart-masonry-5 {
     -moz-columns: 5;
     columns: 5
 }

 .blockart-image-gallery .blockart-masonry>* {
     -moz-column-break-inside: avoid;
     break-inside: avoid;
     margin-bottom: 1em
 }

 .blockart-image-gallery .blockart-tiled {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     gap: 20px
 }

 .blockart-image-gallery .blockart-tiled .blockart-image-wrapper .blockart-image {
     aspect-ratio: unset;
     width: 100%;
     height: 100%
 }

 .blockart-image-gallery .blockart-tiled .blockart-image-wrapper .blockart-image img {
     position: relative;
     border-radius: 5px;
     width: 100%;
     -o-object-fit: contain;
     object-fit: contain
 }

 .blockart-image-gallery .blockart-tiled .blockart-image-wrapper:nth-child(2n+1) {
     grid-row: span 2
 }

 .blockart-image-gallery .blockart-tiled.blockart-tiled-1 {
     grid-template-columns: auto
 }

 .blockart-image-gallery .blockart-tiled.blockart-tiled-2 {
     grid-template-columns: repeat(2, 1fr)
 }

 .blockart-image-gallery .blockart-tiled.blockart-tiled-4 {
     grid-template-columns: repeat(4, 1fr)
 }

 .blockart-image-gallery .blockart-tiled.blockart-tiled-5 {
     grid-template-columns: repeat(5, 1fr)
 }

 .blockart-image-gallery .blockart-image-wrapper {
     position: relative
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image {
     aspect-ratio: 1;
     overflow: hidden
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image img {
     height: 100%;
     width: 100%
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-overlay {
     display: flex;
     padding: 10px;
     align-items: center;
     justify-content: center
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-overlay.blockart-show-on-hover {
     visibility: hidden
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-overlay.blockart-hide-on-hover {
     visibility: visible;
     color: #fff;
     background-color: rgba(0, 0, 0, .3)
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-overlay.blockart-show-always {
     visibility: visible;
     color: #fff;
     background-color: rgba(0, 0, 0, .3)
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-bar-over-image {
     display: flex
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-bar-over-image figcaption {
     width: 100%;
     overflow: hidden;
     max-height: 90%;
     padding: 10px
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-bar-over-image.blockart-top-left figcaption {
     text-align: left
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-bar-over-image.blockart-top-center figcaption {
     text-align: center
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-bar-over-image.blockart-top-right figcaption {
     text-align: right
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-bar-over-image.blockart-center-left figcaption {
     text-align: left
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-bar-over-image.blockart-center-center figcaption {
     text-align: center
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-bar-over-image.blockart-center-right figcaption {
     text-align: right
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-bar-over-image.blockart-bottom-left figcaption {
     text-align: left
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-bar-over-image.blockart-bottom-center figcaption {
     text-align: center
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-bar-over-image.blockart-bottom-right figcaption {
     text-align: right
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-bar-over-image.blockart-show-on-hover figcaption {
     visibility: hidden
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-bar-over-image.blockart-hide-on-hover figcaption {
     visibility: visible;
     color: #fff;
     background-color: rgba(0, 0, 0, .3)
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-bar-over-image.blockart-show-always figcaption {
     visibility: visible;
     color: #fff;
     background-color: rgba(0, 0, 0, .3)
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-top-left {
     align-items: flex-start;
     justify-content: flex-start
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-top-center {
     align-items: flex-start;
     justify-content: center
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-top-right {
     align-items: flex-start;
     justify-content: flex-end
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-center-left {
     align-items: center;
     justify-content: flex-start
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-center-center {
     align-items: center;
     justify-content: center
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-center-right {
     align-items: center;
     justify-content: flex-end
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-bottom-left {
     align-items: flex-end;
     justify-content: flex-start
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-bottom-center {
     align-items: flex-end;
     justify-content: center
 }

 .blockart-image-gallery .blockart-image-wrapper .blockart-image .blockart-caption-wrapper.blockart-bottom-right {
     align-items: flex-end;
     justify-content: flex-end
 }

 .blockart-image-gallery .blockart-image:hover .blockart-caption-wrapper.blockart-overlay.blockart-show-on-hover {
     visibility: visible;
     color: #fff;
     background-color: rgba(0, 0, 0, .3)
 }

 .blockart-image-gallery .blockart-image:hover .blockart-caption-wrapper.blockart-overlay.blockart-hide-on-hover {
     visibility: hidden
 }

 .blockart-image-gallery .blockart-image:hover .blockart-caption-wrapper.blockart-overlay.blockart-show-always {
     visibility: visible;
     color: #fff;
     background-color: rgba(0, 0, 0, .3)
 }

 .blockart-image-gallery .blockart-image:hover .blockart-caption-wrapper.blockart-bar-over-image.blockart-show-on-hover figcaption {
     visibility: visible;
     color: #fff;
     background-color: rgba(0, 0, 0, .3)
 }

 .blockart-image-gallery .blockart-image:hover .blockart-caption-wrapper.blockart-bar-over-image.blockart-hide-on-hover figcaption {
     visibility: hidden
 }

 .blockart-image-gallery .blockart-image:hover .blockart-caption-wrapper.blockart-bar-over-image.blockart-show-always figcaption {
     visibility: visible;
     color: #fff;
     background-color: rgba(0, 0, 0, .3)
 }

 .blockart-image-gallery .slick-prev::before,
 .blockart-image-gallery .slick-next::before {
     font-size: 20px;
     color: #ccc
 }

 .blockart-image-gallery .blockart-button {
     padding: 10px 15px;
     border: none;
     color: #fff;
     background-color: #215ad7;
     margin: 20px 0;
     font-size: 16px
 }

 .blockart-image-gallery .swiper-slide {
     text-align: center;
     font-size: 18px;
     display: flex;
     justify-content: center;
     align-items: center;
     background-size: cover;
     background-position: center
 }

 .blockart-image-gallery .swiper-slide img {
     display: block;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }

 .blockart-image-gallery .swiper {
     width: 100%;
     height: 300px;
     margin-left: auto;
     margin-right: auto
 }

 .blockart-image-gallery .thumbnail-swiper {
     height: 20%;
     box-sizing: border-box;
     padding: 10px 0
 }

 .blockart-image-gallery .thumbnail-swiper .swiper-slide {
     width: 25%;
     height: 100%;
     opacity: 1
 }

 .blockart-image-gallery .thumbnail-swiper .swiper-slide-thumb-active {
     opacity: .4
 }

 .blockart-image-gallery .thumbnail-swiper .swiper-slide-active {
     margin-left: 0 !important
 }

 .blockart-image-gallery .swiper-slide img {
     display: block;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }

 .blockart-info-container {
     display: flex;
     flex-direction: column;
     justify-content: center;
     text-align: center
 }

 .blockart-info-container .blockart-info-content {
     display: flex;
     flex-direction: column;
     justify-content: center;
     text-align: inherit
 }

 .blockart .splide .splide__slide {
     height: 240px
 }

 .blockart-info-box-icon-wrapper .blockart-info-box-icon {
     display: inline-block
 }

 .blockart-info-box-icon {
     margin-bottom: 16px
 }

 .blockart-info-box-icon .blockart-icon {
     width: 48px;
     height: 48px
 }

 .blockart-heading-wrapper .blockart-heading {
     margin-bottom: 0
 }

 .blockart-info-box {
     padding: 20px
 }

 .blockart-info-box.blockart-info-box-layout-1 .blockart-info-box-icon {
     padding: 20px
 }

 .blockart-info-box.blockart-info-box-layout-2 {
     border: 5px solid #eee;
     border-radius: 30px
 }

 .blockart-info-box.blockart-info-box-layout-2 .blockart-info-box-icon {
     padding: 20px;
     border-radius: 100%;
     background-color: #eee
 }

 .blockart-info-box.blockart-info-box-layout-3 {
     border: 5px solid #eee
 }

 .blockart-info-box.blockart-info-box-layout-3 .blockart-info-container {
     text-align: left
 }

 .blockart-info-box.blockart-info-box-layout-3 .blockart-info-container .blockart-info-box-icon {
     padding: 20px;
     background-color: #eee
 }

 .blockart-info-box.blockart-info-box-layout-3 .blockart-info-container .blockart-info-content {
     text-align: left
 }

 .blockart-info-box.blockart-info-box-layout-4 {
     border: 5px solid #eee;
     border-radius: 30px
 }

 .blockart-info-box.blockart-info-box-layout-4 .blockart-info-container {
     flex-direction: row;
     gap: 20px;
     align-items: center;
     padding: 10px
 }

 .blockart-info-box.blockart-info-box-layout-4 .blockart-info-container .blockart-info-box-icon {
     padding: 20px
 }

 .blockart-info-box.blockart-info-box-layout-4 .blockart-info-container .blockart-info-content {
     text-align: left
 }

 .blockart-info-box.blockart-info-box-layout-5 {
     border: 5px solid #eee;
     border-radius: 30px
 }

 .blockart-info-box.blockart-info-box-layout-5 .blockart-info-container {
     padding: 10px
 }

 .blockart-info-box.blockart-info-box-layout-5 .blockart-info-container .blockart-info-box-icon-wrapper {
     margin-top: -80px
 }

 .blockart-info-box.blockart-info-box-layout-5 .blockart-info-container .blockart-info-box-icon {
     padding: 20px;
     border-radius: 100%;
     border: 5px solid #eee;
     background-color: #fff
 }

 .blockart-info-box.blockart-info-box-layout-6 {
     border: 5px solid #eee;
     margin-top: 50px
 }

 .blockart-info-box.blockart-info-box-layout-6 .blockart-info-container {
     text-align: left
 }

 .blockart-info-box.blockart-info-box-layout-6 .blockart-info-container .blockart-info-content {
     text-align: left
 }

 .blockart-info-box.blockart-info-box-layout-6 .blockart-info-box-icon-wrapper {
     margin-top: -100px
 }

 .blockart-info-box.blockart-info-box-layout-6 .blockart-info-box-icon {
     padding: 20px;
     background-color: #fff;
     border: 5px solid #eee
 }

 .blockart-button-wrapper .blockart-button {
     display: inline-block;
     width: -moz-fit-content;
     width: fit-content;
     padding: 10px 20px;
     border-radius: 4px;
     text-decoration: none
 }

 .blockart-lottie {
     display: flex
 }

 .blockart-lottie.align-left {
     justify-content: flex-start
 }

 .blockart-lottie.align-center {
     justify-content: center
 }

 .blockart-lottie.align-right {
     justify-content: flex-end
 }

 @media(max-width:62em) {
     .blockart-lottie.align-left-md {
         justify-content: flex-start
     }

     .blockart-lottie.align-center-md {
         justify-content: center
     }

     .blockart-lottie.align-right-md {
         justify-content: flex-end
     }
 }

 @media(max-width:48em) {
     .blockart-lottie.align-left-sm {
         justify-content: flex-start
     }

     .blockart-lottie.align-center-sm {
         justify-content: center
     }

     .blockart-lottie.align-right-sm {
         justify-content: flex-end
     }
 }

 .blockart-map {
     padding: 10px
 }

 .blockart-map iframe {
     width: 100%
 }

 .blockart-map .blockart-map-iframe {
     display: flex
 }

 .blockart-modal-popup-wrap .wp-block {
     max-width: none !important;
     margin: 0 !important
 }

 .blockart-modal-popup {
     display: none
 }

 .blockart-modal-popup .blockart-modal-popup-close {
     opacity: 1;
     display: flex;
     align-items: center;
     position: absolute;
     text-align: center;
     cursor: pointer;
     fill: #fff
 }

 .blockart-modal-popup-close.window-top-right {
     top: -20px;
     right: -25px
 }

 .blockart-modal-popup-close.window-top-right svg {
     fill: #fff
 }

 .blockart-modal-popup-close.window-top-left {
     top: -20px;
     left: -25px
 }

 .blockart-modal-popup-close.window-top-left svg {
     fill: #fff
 }

 .blockart-button-icon .blockart-icon {
     fill: #fff
 }

 .blockart-modal-popup-wrap {
     display: flex;
     flex-direction: column;
     justify-content: flex-start;
     box-sizing: border-box;
     background: #fff;
     border-radius: 8px;
     color: #333;
     position: relative;
     z-index: 9999999;
     margin: 30px
 }

 .blockart-modal-popup-close {
     display: none
 }

 .blockart-modal-popup-content {
     padding: 35px 35px;
     overflow-x: hidden;
     overflow-y: auto;
     height: 100%
 }

 .blockart-modal-popup-wrap {
     display: flex;
     flex-direction: column;
     justify-content: flex-start;
     width: 700px;
     height: 310px;
     max-width: 100%;
     box-sizing: border-box;
     background: #fff;
     color: #333;
     position: relative;
     z-index: 9999999
 }

 .blockart-modal-popup-wrap .blockart-modal-popup-content::-webkit-scrollbar {
     width: 5px
 }

 .blockart-modal-popup-wrap .blockart-modal-popup-content::-webkit-scrollbar-thumb {
     box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     border-radius: 100px
 }

 .wp-block-blockart-modal {
     width: 100%
 }

 .entry .entry-content a.blockart-modal-button-link {
     text-decoration: none;
     align-items: center
 }

 .entry .entry-content a.blockart-modal-button-link:hover {
     color: inherit
 }

 .blockart-modal-trigger:not(img) {
     display: flex
 }

 .blockart-modal-trigger:not(img) svg {
     font-size: 30px;
     width: 30px;
     height: 30px;
     line-height: 30px;
     cursor: pointer
 }

 img.blockart-modal-trigger {
     cursor: pointer;
     height: auto;
     max-width: 100%
 }

 .blockart-modal-wrapper .blockart-button {
     line-height: 1
 }

 .blockart-modal-wrapper .blockart-button a.blockart-modal-button-link.blockart-modal-trigger {
     display: inline-flex;
     text-decoration: none;
     align-items: center;
     cursor: pointer
 }

 .blockart-modal-wrapper .blockart-button a.blockart-modal-button-link.blockart-modal-trigger svg {
     fill: currentColor;
     font-style: normal;
     vertical-align: top;
     width: 15px;
     height: 15px;
     font-size: 15px
 }

 .blockart-modal-wrapper .blockart-button {
     line-height: 1
 }

 .blockart-modal-wrapper .blockart-button .blockart-button-link {
     border-color: #2563eb;
     border-style: solid;
     border-width: 1px;
     border-radius: 2px;
     box-shadow: 0 0 0 1.5px #007cba
 }

 .blockart-modal-wrapper .blockart-button .blockart-button:not(.is-style-filled) {
     color: #2563eb
 }

 .blockart-modal-wrapper .blockart-button .blockart-button:not(.is-style-filled) .blockart-icon {
     fill: #2563eb
 }

 .blockart-modal-wrapper .blockart-button {
     line-height: 1
 }

 .blockart-modal-wrapper .blockart-button .blockart-button-link {
     border-color: #2563eb;
     border-style: solid;
     border-width: 1px;
     border-radius: 2px;
     box-shadow: 0 0 0 1.5px #007cba
 }

 .blockart-modal-wrapper .blockart-button .blockart-button-link .blockart-modal-content-wrapper {
     display: flex;
     align-items: center
 }

 .blockart-modal-wrapper .blockart-button .blockart-button-link:not(.is-style-filled) {
     color: #2563eb
 }

 .blockart-modal-wrapper .blockart-button .blockart-button-link:not(.is-style-filled) .blockart-icon {
     fill: #2563eb
 }

 .blockart-modal-content {
     margin-top: 2rem;
     margin-bottom: 2rem;
     line-height: 1.5;
     color: rgba(0, 0, 0, .8)
 }

 .blockart-modal-overlay {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: rgba(0, 0, 0, .6);
     display: flex;
     justify-content: center;
     align-items: center;
     z-index: 99999
 }

 .blockart-modal-content {
     margin-top: 2rem;
     margin-bottom: 2rem;
     line-height: 1.5;
     color: rgba(0, 0, 0, .8)
 }

 .blockart-modal-inner {
     background-color: #fff;
     padding: 30px;
     max-width: 500px;
     max-height: 100vh;
     border-radius: 4px;
     overflow-y: auto;
     box-sizing: border-box
 }

 .blockart-modal-content {
     margin-top: 2rem;
     margin-bottom: 2rem;
     line-height: 1.5;
     color: rgba(0, 0, 0, .8)
 }

 .blockart-modal-overlay {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: rgba(0, 0, 0, .6);
     display: flex;
     justify-content: center;
     align-items: center
 }

 .blockart-modal-content {
     margin-top: 2rem;
     margin-bottom: 2rem;
     line-height: 1.5;
     color: rgba(0, 0, 0, .8)
 }

 .blockart-modal-popup-close {
     opacity: 1;
     display: flex;
     align-items: center;
     position: absolute;
     text-align: center;
     cursor: pointer;
     top: 10px
 }

 .blockart-modal-popup-close.popup-top-right {
     right: 10px
 }

 .blockart-modal-popup-close.popup-top-left {
     left: 10px
 }

 .blockart-modal-popup-close.window-top-left {
     top: -20px;
     left: -25px
 }

 .blockart-modal-popup-close.window-top-right {
     top: -20px;
     right: -25px
 }

 .blockart-modal-popup-close svg {
     fill: #64748b
 }

 .blockart-modal-popup {
     display: none
 }

 .blockart-modal-popup.is-open {
     display: block
 }

 .blockart-modal-wrapper .blockart-button.blockart-button-wrapper,
 .blockart-modal-wrapper .blockart-button.blockart-button-wrapper .blockart-button-link {
     width: auto !important
 }

 .blockart-notice {
     border-style: solid
 }

 .blockart-notice svg.dismiss {
     position: absolute;
     margin: 0;
     width: 18px;
     height: 18px
 }

 .blockart-notice svg.dismiss:hover {
     cursor: pointer
 }

 .blockart-notice.blockart-frontend {
     position: relative
 }

 .blockart-notice.blockart-frontend.hide-on-dismiss {
     display: none
 }

 [data-type="blockart/post-template"] {
     width: 100%
 }

 ul.blockart-post-template {
     width: 100%;
     margin: 0;
     padding: 0;
     list-style: none;
     min-height: 50px
 }

 ul.blockart-post-template li {
     margin-bottom: 40px
 }

 ul.blockart-post-template .blockart-image img {
     max-width: 100%
 }

 ul.blockart-post-template {
     display: grid;
     grid-template-columns: repeat(1, 1fr)
 }

 ul.blockart-post-template.columns-2 {
     grid-template-columns: repeat(2, 1fr)
 }

 ul.blockart-post-template.columns-3 {
     grid-template-columns: repeat(3, 1fr)
 }

 ul.blockart-post-template.columns-4 {
     grid-template-columns: repeat(4, 1fr)
 }

 .blockart-price-list {
     display: grid;
     grid-template-columns: auto auto;
     gap: 10px;
     box-shadow: none !important
 }

 .blockart-price-list .blockart-price-item {
     display: flex;
     flex-direction: column;
     align-items: center;
     text-align: center;
     padding-left: 10px;
     padding-right: 10px;
     padding-top: 30px;
     padding-bottom: 30px
 }

 .blockart-price-list .blockart-price-item .blockart-content {
     width: 70%;
     word-break: break-all
 }

 .blockart-price-list .blockart-price-item .blockart-buttons {
     display: block
 }

 .blockart-price-list .blockart-price-item .blockart-button {
     width: auto !important;
     display: inline-flex
 }

 .blockart-price-list .blockart-price-item .blockart-price-wrapper {
     display: flex;
     justify-content: center;
     align-items: center
 }

 .blockart-price-list .blockart-price-item .blockart-price-wrapper .blockart-price {
     margin: 0
 }

 .blockart-price-list .blockart-price-item .blockart-price-wrapper .blockart-suffix-wrapper {
     display: flex;
     flex-direction: column;
     text-align: left;
     padding-left: 2px;
     margin-block: 5px
 }

 .blockart-price-list .blockart-price-item .blockart-price-wrapper .blockart-suffix-wrapper>span {
     line-height: 1
 }

 .blockart-price-list .blockart-price-item .blockart-details {
     margin-bottom: 18px
 }

 .blockart-price-list .blockart-price-item .blockart-details .blockart-title {
     margin: 0
 }

 .blockart-price-list.blockart-side.blockart-right .blockart-price-item {
     flex-direction: row;
     gap: 2px
 }

 .blockart-price-list.blockart-side.blockart-left:not(.blockart-price_preset_3) .blockart-price-item {
     flex-direction: row-reverse;
     padding: 10px;
     gap: 2px
 }

 .blockart-price-list .blockart-separator {
     border: 1px dotted;
     margin-bottom: 10px;
     margin-top: 30px;
     width: -moz-available
 }

 .blockart-price-list.blockart-columns-1 {
     grid-template-columns: auto
 }

 .blockart-price-list.blockart-columns-2 {
     grid-template-columns: repeat(2, auto)
 }

 .blockart-price-list.blockart-columns-3 {
     grid-template-columns: repeat(3, auto)
 }

 .blockart-price-list.blockart-price_preset_1 .blockart-price-item {
     background-color: #e5e5e5
 }

 .blockart-price-list.blockart-price_preset_2 .blockart-price-item {
     border: 5px solid #e5e5e5;
     border-radius: 8px
 }

 .blockart-price-list.blockart-price_preset_3.blockart-columns-1 {
     grid-template-columns: auto
 }

 .blockart-price-list.blockart-price_preset_3.blockart-columns-1 .blockart-price-item {
     justify-content: space-around
 }

 .blockart-price-list.blockart-price_preset_3.blockart-columns-1 .blockart-price-item .blockart-price {
     width: 10px
 }

 .blockart-price-list.blockart-price_preset_3 .blockart-price-item {
     flex-direction: row
 }

 .blockart-price-list.blockart-price_preset_4 .blockart-price-item {
     flex-direction: row-reverse
 }

 .blockart-price-list.blockart-side:not(.blockart-price_preset_1) .blockart-price-item,
 .blockart-price-list.blockart-side:not(.blockart-price_preset_2) .blockart-price-item {
     display: flex;
     flex-direction: row
 }

 .blockart-price-list [data-type="blockart/price-list-child"]:first-child {
     grid-column-start: 1;
     grid-column-end: 3
 }

 .blockart-price-list.blockart-columns-1 [data-type="blockart/price-list-child"]:first-child,
 .blockart-price-list.blockart-columns-2 [data-type="blockart/price-list-child"]:first-child,
 .blockart-price-list.blockart-columns-3 [data-type="blockart/price-list-child"]:first-child {
     grid-column-start: unset;
     grid-column-end: unset
 }

 .blockart-price-list .blockart-price-item:first-child {
     grid-column-start: 1;
     grid-column-end: 3
 }

 .blockart-price-list.blockart-columns-1 .blockart-price-item:first-child,
 .blockart-price-list.blockart-columns-2 .blockart-price-item:first-child,
 .blockart-price-list.blockart-columns-3 .blockart-price-item:first-child {
     grid-column-start: unset;
     grid-column-end: unset
 }

 .blockart-progress {
     --progress-percent: calc((var(--progress)/var(--maxprogress, 100))* 100%);
     --progress-dash-offset: calc((100 - var(--progress-percent))/100*3.1415*(var(--progress-size, 150px)/2*2 - var(--progress-thickness, 8px)/2*2))
 }

 .blockart-progress-inner-bar {
     display: flex;
     height: 100%;
     justify-content: space-between;
     align-items: center;
     background: #2563eb;
     width: calc(var(--progress)/var(--maxprogress)*100%);
     color: #fff;
     padding: 0 10px;
     will-change: width;
     animation: progress 1s ease-in-out
 }

 .blockart-progress-inner-bar .blockart-progress-bar-text {
     color: #fff;
     will-change: display;
     animation: progresstext 1s ease-in-out
 }

 .blockart-progress-inner-bar .blockart-inner-value {
     will-change: display;
     animation: progresstext 1s ease-in-out
 }

 .blockart-progress-outside-label {
     display: flex;
     justify-content: space-between
 }

 .blockart-progress-bar {
     height: 32px;
     background: #e9effd;
     border-radius: 2px;
     overflow: hidden
 }

 @keyframes progress {
     from {
         width: 0%
     }

     to {
         width: calc(var(--progress)/var(--maxprogress)*100%)
     }
 }

 @keyframes progresstext {
     0% {
         display: none
     }

     25% {
         display: none
     }

     50% {
         display: block
     }

     75% {
         display: block
     }

     100% {
         display: block
     }
 }

 .blockart-progress-circle {
     position: relative;
     margin: auto;
     height: var(--progress-size, 150px);
     width: var(--progress-size, 150px)
 }

 .blockart-progress-circle svg {
     height: var(--progress-size, 150px);
     width: var(--progress-size, 150px);
     --progress-percent: calc((var(--progress-value, 50)/var(--progress-max, 100))*100);
     --progress-dash-array: calc(var(--progress-size, 150px)/2*2*3.1415 - var(--progress-thickness, 8px)/2*2*3.1415);
     --progress-dash-offset: calc((100 - var(--progress-percent))/100*3.1415*(var(--progress-size, 150px)/2*2 - var(--progress-thickness, 8px)/2*2));
     transform: rotate(-90deg)
 }

 .blockart-progress-circle svg circle {
     fill: none;
     stroke: var(--progress-background, #f0f0f0);
     stroke-width: var(--progress-thickness, 8px);
     stroke-linecap: var(--progress-rounded, "unset");
     cy: calc(var(--progress-size, 150px)/2);
     cx: calc(var(--progress-size, 150px)/2);
     r: calc(50% - var(--progress-thickness, 8px)/2);
     height: 100%;
     width: 100%
 }

 .blockart-progress-circle .blockart-progress-circle__bar {
     stroke-dasharray: var(--progress-dash-array);
     stroke-dashoffset: var(--progress-dash-array);
     stroke: var(--progress-color-1, #3498db)
 }

 .blockart-progress-circle .blockart-number {
     left: 50%;
     position: absolute;
     top: 50%;
     transform: translate(-50%, -50%)
 }

 .blockart-progress-circle.blockart--with-animation .blockart-progress-circle__bar {
     transition: stroke-dashoffset .7s cubic-bezier(.2, .6, .4, 1);
     will-change: stroke-dashoffset
 }

 .blockart-progress-circle.blockart-animate .blockart-progress-circle__bar {
     stroke-dashoffset: var(--progress-dash-offset, 0)
 }

 .blockart-section {
     position: relative;
     transition: all 200ms
 }

 .blockart-section:has(.blockart-top-separator) {
     padding: 0;
     background-color: #eee
 }

 .blockart-section:has(.blockart-bottom-separator) {
     padding: 0;
     background-color: #eee
 }

 .blockart-section .blockart-overlay {
     top: 0;
     bottom: 0;
     position: absolute;
     left: 0;
     right: 0
 }

 .blockart-container,
 .blockart-container-fluid {
     margin-right: auto;
     margin-left: auto;
     /* margin:auto; */
     position: relative
 }

 .blockart-section-inner {
     display: flex;
     position: relative;
     flex-wrap: wrap
 }

 @media(max-width:62em) {
     .blockart-section-inner {
         flex-wrap: wrap
     }
 }

 .blockart-section-inner.blockart-height-fit-to-screen {
     min-height: 100vh
 }

 .blockart-section-inner .blockart-column {
     position: relative
 }

 .blockart-section-inner .blockart-column {
     padding-left: var(--colSpacing)
 }

 .blockart-column-inner {
     transition: all 200ms
 }

 .blockart-top-separator {
     display: block;
     width: 100%;
     height: 200px;
     overflow: hidden
 }

 .blockart-top-separator .blockart-icon {
     width: 100%;
     height: 100%;
     transform: scaleX(1)
 }

 .blockart-bottom-separator {
     display: block;
     width: 100%;
     height: 200px;
     overflow: hidden;
     position: relative
 }

 .blockart-bottom-separator .blockart-icon {
     width: 100%;
     height: 100%;
     transform: scaleX(1);
     position: absolute;
     bottom: -1px
 }

 .blockart-buttons {
     display: flex;
     gap: 8px;
     position: relative
 }

 .blockart-buttons>.blockart-button>.blockart-button-link {
     width: 100%
 }

 .blockart-buttons.is-wrap {
     flex-wrap: wrap
 }

 .blockart-buttons.is-vertical {
     flex-direction: column
 }

 .blockart-buttons.is-vertical.is-justification-left {
     align-items: flex-start
 }

 .blockart-buttons.is-vertical.is-justification-center {
     align-items: center
 }

 .blockart-buttons.is-vertical.is-justification-right {
     align-items: flex-end
 }

 .blockart-buttons.is-justification-left {
     justify-content: flex-start
 }

 .blockart-buttons.is-justification-center {
     justify-content: center
 }

 .blockart-buttons.is-justification-right {
     justify-content: flex-end
 }

 .blockart-buttons.is-justification-space-between {
     justify-content: space-between
 }

 .blockart-buttons.is-horizontal.is-vertical-alignment-top {
     align-items: flex-start
 }

 .blockart-buttons.is-horizontal.is-vertical-alignment-center {
     align-items: center
 }

 .blockart-buttons.is-horizontal.is-vertical-alignment-bottom {
     align-items: flex-end
 }

 .blockart-buttons>.blockart-button {
     display: inline-flex
 }

 .blockart-buttons.is-vertical {
     flex-direction: column
 }

 .blockart-buttons.is-horizontal {
     flex-direction: row
 }

 .blockart-buttons.justify-left {
     justify-content: flex-start
 }

 .blockart-buttons.justify-center {
     justify-content: center
 }

 .blockart-buttons.justify-right {
     justify-content: flex-end
 }

 .blockart-buttons.justify-space-between {
     justify-content: space-between
 }

 .blockart-buttons.justify-space-around {
     justify-content: space-around
 }

 .blockart-buttons.align-top {
     align-items: flex-start
 }

 .blockart-buttons.align-center {
     align-items: center
 }

 .blockart-buttons.align-bottom {
     align-items: flex-end
 }

 .blockart-buttons.align-stretch {
     align-items: stretch
 }

 @media(max-width:62em) {
     .blockart-buttons.is-vertical-md {
         flex-direction: column
     }

     .blockart-buttons.is-horizontal-md {
         flex-direction: row
     }

     .blockart-buttons.justify-left-md {
         justify-content: flex-start
     }

     .blockart-buttons.justify-center-md {
         justify-content: center
     }

     .blockart-buttons.justify-right-md {
         justify-content: flex-end
     }

     .blockart-buttons.justify-space-between-md {
         justify-content: space-between
     }

     .blockart-buttons.align-top-md {
         align-items: flex-start
     }

     .blockart-buttons.align-center-md {
         align-items: center
     }

     .blockart-buttons.align-bottom-md {
         align-items: flex-end
     }

     .blockart-buttons.align-stretch-md {
         align-items: stretch
     }
 }

 @media(max-width:48em) {
     .blockart-buttons.is-vertical-sm {
         flex-direction: column
     }

     .blockart-buttons.is-horizontal-sm {
         flex-direction: row
     }

     .blockart-buttons.justify-left-sm {
         justify-content: flex-start
     }

     .blockart-buttons.justify-center-sm {
         justify-content: center
     }

     .blockart-buttons.justify-right-sm {
         justify-content: flex-end
     }

     .blockart-buttons.justify-space-between-sm {
         justify-content: space-between
     }

     .blockart-buttons.align-top-sm {
         align-items: flex-start
     }

     .blockart-buttons.align-center-sm {
         align-items: center
     }

     .blockart-buttons.align-bottom-sm {
         align-items: flex-end
     }

     .blockart-buttons.align-stretch-sm {
         align-items: stretch
     }
 }

 .blockart-slider:has(.splide) {
     text-align: center;
     display: flex;
     align-items: center
 }

 .blockart-slider:has(.splide) .splide {
     width: 100%;
     margin-inline: auto
 }

 .blockart-slider:has(.splide) .splide ul.splide__pagination {
     bottom: -32px
 }

 .blockart-slider:has(.splide) .splide ul.splide__pagination li button.splide__pagination__page {
     padding: 0
 }

 .blockart-slider:has(.splide) .splide .splide__list li {
     display: flex;
     align-items: center;
     flex-direction: column;
     justify-content: center
 }

 .blockart-slider:has(.splide) .splide .splide__list li .block-list-appender {
     width: 100%
 }

 [data-type="blockart/socials"] .blockart-socials.horizontal .block-editor-inner-blocks>.block-editor-block-list__layout {
     display: flex
 }

 [data-type="blockart/socials"] .blockart-socials.horizontal.desktop .block-editor-inner-blocks>.block-editor-block-list__layout {
     flex-direction: column
 }

 @media(min-width:768px)and (max-width:1024px) {
     [data-type="blockart/socials"] .blockart-socials.horizontal.tablet .block-editor-inner-blocks>.block-editor-block-list__layout {
         flex-direction: column
     }
 }

 @media(max-width:768px) {
     [data-type="blockart/socials"] .blockart-socials.horizontal.mobile .block-editor-inner-blocks>.block-editor-block-list__layout {
         flex-direction: column
     }
 }

 .blockart-socials.horizontal {
     display: flex
 }

 .blockart-socials.horizontal.desktop {
     flex-direction: column
 }

 @media(min-width:768px)and (max-width:1024px) {
     .blockart-socials.horizontal.tablet {
         flex-direction: column
     }
 }

 @media(max-width:768px) {
     .blockart-socials.horizontal.mobile {
         flex-direction: column
     }
 }

 .blockart-socials.horizontal .blockart-social-inner {
     margin-right: 10px
 }

 .blockart-socials.vertical {
     display: flex;
     flex-direction: column
 }

 .blockart-socials.vertical .blockart-social-inner {
     margin-top: 10px
 }

 .blockart-socials.horizontal [data-type="blockart/social-inner"]:last-child .blockart-social-inner {
     margin-right: 0 !important
 }

 .blockart-socials.vertical [data-type="blockart/social-inner"]:first-child .blockart-social-inner {
     margin-top: 0 !important
 }

 .blockart-socials .blockart-social-inner {
     width: -moz-fit-content;
     width: fit-content
 }

 .blockart-socials .blockart-social-source-wrap {
     display: block;
     line-height: 1
 }

 .blockart-socials .blockart-social-source-wrap svg {
     height: auto;
     width: 50px
 }

 .blockart-socials.social_preset_1 .blockart-social-inner {
     border-radius: 5px;
     background-color: #4a7eee;
     padding: 12px
 }

 .blockart-socials.social_preset_1 .blockart-social-inner .blockart-social-link svg {
     fill: #fff
 }

 .blockart-socials.social_preset_2 .blockart-social-inner {
     border-radius: 100px;
     background-color: #4a7eee;
     padding: 12px
 }

 .blockart-socials.social_preset_2 .blockart-social-inner .blockart-social-link svg {
     fill: #fff
 }

 .blockart-socials.social_preset_3 .blockart-social-inner {
     border-radius: 0;
     background-color: #4a7eee;
     padding: 12px
 }

 .blockart-socials.social_preset_3 .blockart-social-inner .blockart-social-link svg {
     fill: #fff
 }

 #blockart-button-social_preset_1 svg,
 #blockart-button-social_preset_2 svg,
 #blockart-button-social_preset_3 svg {
     height: 70px;
     width: 70px
 }

 .blockart-spacing .blockart-spacing-inner {
     height: 50px;
     transition: all 200ms
 }

 .blockart-tabs-triggers.is-left {
     justify-content: flex-start
 }

 .blockart-tabs-triggers.is-center {
     justify-content: center
 }

 .blockart-tabs-triggers.is-right {
     justify-content: flex-end
 }

 @media(max-width:62em) {
     .blockart-tabs-triggers.is-left-md {
         justify-content: flex-start
     }

     .blockart-tabs-triggers.is-center-md {
         justify-content: center
     }

     .blockart-tabs-triggers.is-right-md {
         justify-content: flex-end
     }
 }

 @media(max-width:48em) {
     .blockart-tabs-triggers.is-left-sm {
         justify-content: flex-start
     }

     .blockart-tabs-triggers.is-center-sm {
         justify-content: center
     }

     .blockart-tabs-triggers.is-right-sm {
         justify-content: flex-end
     }
 }

 .blockart-toc {
     border: 1px solid #cfcfcf;
     border-radius: 8px
 }

 .blockart-toc ul li a {
     text-decoration: none;
     color: #3f3f46
 }

 .blockart-toc.has-marker-none ul {
     list-style-type: none
 }

 .blockart-toc.has-marker-bullet ul {
     list-style-type: disc;
     list-style-position: inside
 }

 .blockart-toc.has-marker-number ul {
     list-style-type: decimal;
     list-style-position: inside
 }

 .blockart-toc[data-collapsed=true] .blockart-toc-body {
     display: none
 }

 .blockart-toc[data-collapsed=true] .blockart-toc-open-icon {
     display: none
 }

 .blockart-toc[data-collapsed=false] .blockart-toc-body {
     display: block
 }

 .blockart-toc[data-collapsed=false] .blockart-toc-close-icon {
     display: none
 }

 .blockart-toc .blockart-toc-header {
     display: flex;
     justify-content: space-between;
     align-items: center;
     border-bottom: 1px solid #cfcfcf;
     padding: 10px
 }

 .blockart-toc .blockart-toc-header .blockart-toc-toggle {
     color: #215ad7;
     background-color: rgba(0, 0, 0, 0);
     display: flex;
     border: none
 }

 .blockart-toc .blockart-toc-body {
     padding-left: 10px
 }

 .blockart-tab {
     display: none
 }

 .blockart-tab.is-active {
     display: block
 }

 .blockart-tabs .blockart-tabs-triggers {
     box-shadow: none !important;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     text-align: center;
     gap: 12px
 }

 .blockart-tabs .blockart-tabs-triggers .blockart-tabs-trigger {
     padding: 12px 16px;
     font-weight: 500;
     color: #bfbfbf;
     cursor: pointer;
     text-decoration: none;
     display: flex;
     align-items: center
 }

 .blockart-tabs .blockart-tabs-triggers .blockart-tabs-trigger.icon-top,
 .blockart-tabs .blockart-tabs-triggers .blockart-tabs-trigger.icon-bottom {
     display: flex;
     flex-direction: column
 }

 .blockart-tabs .blockart-tabs-triggers .blockart-tabs-trigger .blockart-tabs-icon {
     display: flex
 }

 .blockart-tabs .blockart-tab {
     padding: 12px
 }

 .blockart-tabs.blockart-horizontal-underline .blockart-tabs-triggers {
     border-bottom: 2px solid #bfbfbf
 }

 .blockart-tabs.blockart-horizontal-underline .blockart-tabs-trigger {
     margin-bottom: -2px
 }

 .blockart-tabs.blockart-horizontal-underline .blockart-tabs-trigger.is-active {
     border-bottom: 2px solid;
     color: #2563eb
 }

 .blockart-tabs.blockart-vertical-underline .blockart-tabs-triggers {
     box-shadow: inset -1px 0 0 0 #bfbfbf
 }

 .blockart-tabs.blockart-vertical-underline .blockart-tabs-triggers .blockart-tabs-trigger.is-active {
     border-right: 2px solid;
     color: #2563eb
 }

 .blockart-tabs.blockart-horizontal-outline,
 .blockart-tabs.blockart-vertical-outline {
     box-shadow: none !important
 }

 .blockart-tabs.blockart-horizontal-outline .blockart-tabs-triggers {
     box-shadow: inset 0 -1px 0 0 #bfbfbf !important
 }

 .blockart-tabs.blockart-horizontal-outline .blockart-tabs-trigger {
     border-top-width: 2px;
     border-right-width: 2px;
     border-bottom-width: 0;
     border-left-width: 2px;
     border-color: #bfbfbf;
     border-radius: 2px;
     border-style: solid
 }

 .blockart-tabs.blockart-horizontal-outline .blockart-tabs-trigger.is-active {
     border-color: #2563eb;
     color: #2563eb;
     background: #fff
 }

 .blockart-tabs.blockart-vertical-outline .blockart-tabs-triggers {
     box-shadow: inset -1px 0 0 0 #bfbfbf !important
 }

 .blockart-tabs.blockart-vertical-outline .blockart-tabs-trigger {
     border-top-width: 2px;
     border-right-width: 0;
     border-bottom-width: 2px;
     border-left-width: 2px;
     border-color: #bfbfbf;
     border-radius: 2px;
     border-style: solid
 }

 .blockart-tabs.blockart-vertical-outline .blockart-tabs-trigger.is-active {
     border-color: #2563eb;
     color: #2563eb;
     background: #fff
 }

 .blockart-tabs.blockart-horizontal-fill .blockart-tabs-trigger,
 .blockart-tabs.blockart-vertical-fill .blockart-tabs-trigger {
     border: 2px solid;
     border-radius: 5px
 }

 .blockart-tabs.blockart-horizontal-fill .blockart-tabs-trigger.is-active,
 .blockart-tabs.blockart-vertical-fill .blockart-tabs-trigger.is-active {
     border: 2px solid;
     color: #2563eb;
     border-radius: 5px
 }

 .blockart-tabs.blockart-vertical-outline,
 .blockart-tabs.blockart-vertical-fill,
 .blockart-tabs.blockart-vertical-underline {
     display: flex;
     margin: 20px
 }

 .blockart-tabs.blockart-vertical-outline .blockart-tabs-triggers,
 .blockart-tabs.blockart-vertical-fill .blockart-tabs-triggers,
 .blockart-tabs.blockart-vertical-underline .blockart-tabs-triggers {
     flex-direction: column
 }

 .blockart-tabs.blockart-vertical-outline .blockart-tab,
 .blockart-tabs.blockart-vertical-fill .blockart-tab,
 .blockart-tabs.blockart-vertical-underline .blockart-tab {
     width: 80%
 }

 .components-panel__body.blockart-panel-body.is-opened>div:nth-child(3) .blockart-advance-select-body svg {
     width: auto;
     height: auto
 }

 .blockart-team-container {
     text-align: center;
     padding: 20px
 }

 .blockart-team-icon {
     display: inline-block;
     margin-right: 16px
 }

 .blockart-team-introduction .blockart-team-image {
     overflow: hidden
 }

 .blockart-team-introduction .blockart-team-image figure {
     margin-bottom: 16px;
     transition: transform .3s ease;
     overflow: hidden
 }

 .blockart-team-introduction .blockart-team-image figure img {
     transition: transform .3s ease
 }

 .blockart-team-introduction .blockart-intro-wrapper.blockart-hover-effect {
     display: flex;
     justify-content: center;
     align-items: center;
     transition: all .3s ease
 }

 .blockart-team-introduction .blockart-intro-wrapper.blockart-hover-effect .blockart-intro {
     display: flex;
     flex-direction: column;
     align-items: center;
     transition: all .3s ease
 }

 .blockart-team-introduction .blockart-intro-wrapper.blockart-hover-effect .blockart-team-name .blockart-team-member-name {
     margin-bottom: 16px
 }

 .blockart-team-introduction .blockart-intro-wrapper.blockart-hover-effect .blockart-button {
     display: none;
     background-color: #3b82f6;
     color: #fff;
     border: none;
     padding: 6px 8px;
     border-radius: 4px;
     cursor: pointer;
     transition: all .3s ease
 }

 .blockart-team-introduction .blockart-intro-wrapper.blockart-hover-effect .blockart-button svg {
     fill: #fff
 }

 .blockart-team-introduction .blockart-intro-wrapper.blockart-hover-effect .blockart-button:disabled {
     background-color: #9ca3af;
     cursor: not-allowed
 }

 .blockart-team-introduction .blockart-intro-wrapper.blockart-hover-effect .blockart-button:hover:not(:disabled) {
     background-color: #2563eb
 }

 .blockart-team-introduction:hover .blockart-team-image figure img {
     transform: scale(1.1)
 }

 .blockart-team-introduction:hover .blockart-intro-wrapper.blockart-hover-effect {
     justify-content: space-between
 }

 .blockart-team-introduction:hover .blockart-intro-wrapper.blockart-hover-effect .blockart-intro {
     align-items: flex-start
 }

 .blockart-team-introduction:hover .blockart-intro-wrapper.blockart-hover-effect .blockart-button {
     display: flex
 }

 .blockart-team-content {
     margin-bottom: 16px
 }

 .blockart-testimonial:has(.splide) {
     text-align: center;
     display: flex;
     align-items: center
 }

 .blockart-testimonial:has(.splide) .splide {
     width: 100%;
     margin-inline: auto
 }

 .blockart-testimonial:has(.splide) .splide ul.splide__pagination li button.splide__pagination__page {
     padding: 0
 }

 .blockart-testimonial:has(.splide) .splide .splide__list li {
     display: flex;
     align-items: center;
     flex-direction: column;
     justify-content: center
 }

 .blockart-testimonial:has(.splide) .splide .splide__list li .block-list-appender {
     width: 100%
 }

 .blockart-testimonial-inner-content {
     text-align: center
 }

 .blockart-testimonial-slide {
     padding: 20px
 }

 .blockart-testimonial-slide .blockart-image {
     width: 125px;
     height: auto
 }

 [data-type="blockart/timeline-inner"] {
     max-width: unset !important;
     margin-block-start: unset !important
 }

 .blockart-timeline {
     position: relative
 }

 .blockart-timeline .blockart-timeline-wrapper {
     padding: 25px;
     border-radius: 5px;
     border: 1px solid rgba(0, 0, 0, 0)
 }

 .blockart-timeline .blockart-timeline-wrapper-title-wrapper {
     display: flex
 }

 .blockart-timeline .blockart-timeline-wrapper-title-wrapper .blockart-timeline-title {
     flex: 1
 }

 .blockart-timeline .blockart-timeline-wrapper .blockart-control {
     display: flex;
     align-items: center
 }

 .blockart-timeline .blockart-timeline-wrapper .blockart-control .blockart-timeline-marker {
     position: relative;
     display: flex;
     justify-content: center;
     align-items: center;
     flex: 0 0 1;
     border: 1px solid rgba(0, 0, 0, 0);
     width: 36px;
     height: 36px;
     border-radius: 50%;
     text-align: center;
     z-index: 2;
     color: #fff
 }

 .blockart-timeline .blockart-timeline-wrapper .blockart-control .blockart-timeline-marker svg {
     width: 15px;
     height: 15px
 }

 .blockart-timeline .blockart-timeline-wrapper .blockart-control .blockart-timeline-marker.blockart-marker-layout-outline {
     background: #fff !important
 }

 .blockart-timeline .blockart-timeline-wrapper .blockart-control .blockart-timeline-content {
     flex: 1
 }

 .blockart-timeline .blockart-timeline-wrapper~.blockart-timeline-line {
     width: 3px;
     height: 300px;
     position: absolute;
     top: 105px;
     left: 55px;
     z-index: 1
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-left .blockart-control .blockart-timeline-label-container {
     padding-right: 10px
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-left .blockart-control .blockart-timeline-label-container .blockart-timeline-label {
     width: 128px
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-left .blockart-control .blockart-timeline-marker::before {
     content: "";
     width: 20px;
     height: 20px;
     transform: rotate(45deg);
     display: inline-block;
     position: absolute;
     left: 47px;
     top: 25%
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-left .blockart-control .blockart-timeline-content {
     margin-left: 20px;
     z-index: 2
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-left .blockart-control .blockart-timeline-content .blockart-timeline-title,
 .blockart-timeline .blockart-timeline-wrapper.layout-left .blockart-control .blockart-timeline-content .blockart-timeline-description {
     text-align: left
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center .blockart-timeline-inner:nth-of-type(odd) .blockart-control {
     flex-direction: row
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center .blockart-timeline-inner:nth-of-type(odd) .blockart-control .blockart-timeline-content {
     flex: 1 1 0%;
     z-index: 2
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center .blockart-timeline-inner:nth-of-type(odd) .blockart-control .blockart-timeline-marker {
     margin: 0 20px
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center .blockart-timeline-inner:nth-of-type(odd) .blockart-control .blockart-timeline-marker::before {
     content: "";
     width: 20px;
     height: 20px;
     transform: rotate(45deg);
     display: inline-block;
     position: absolute;
     right: -35px;
     left: unset;
     top: 7px
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center .blockart-timeline-inner:nth-of-type(odd) .blockart-control .blockart-timeline-label-container {
     flex: 1 1 0%
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center .blockart-timeline-inner:nth-of-type(odd) .blockart-control .blockart-timeline-label-container .blockart-timeline-label {
     text-align: right
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center .blockart-timeline-inner:nth-of-type(even) .blockart-control {
     flex-direction: row-reverse
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center .blockart-timeline-inner:nth-of-type(even) .blockart-control .blockart-timeline-content {
     margin-right: unset;
     z-index: 5
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center .blockart-timeline-inner:nth-of-type(even) .blockart-control .blockart-timeline-marker {
     margin: 0 20px
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center .blockart-timeline-inner:nth-of-type(even) .blockart-control .blockart-timeline-marker::before {
     content: "";
     width: 20px;
     height: 20px;
     transform: rotate(45deg);
     display: inline-block;
     position: absolute;
     left: -36px;
     right: unset;
     top: 7px
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center .blockart-timeline-inner:nth-of-type(even) .blockart-control .blockart-timeline-label-container {
     flex: 1 1 0%
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center .blockart-timeline-inner:nth-of-type(even) .blockart-control .blockart-timeline-label-container .blockart-timeline-label {
     text-align: left !important
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center.blockart-timeline-frontend .blockart-timeline-inner:nth-child(odd) .blockart-control {
     flex-direction: row
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center.blockart-timeline-frontend .blockart-timeline-inner:nth-child(odd) .blockart-control .blockart-timeline-content {
     flex: 1 1 0%;
     z-index: 2
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center.blockart-timeline-frontend .blockart-timeline-inner:nth-child(odd) .blockart-control .blockart-timeline-marker {
     margin: 0 20px
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center.blockart-timeline-frontend .blockart-timeline-inner:nth-child(odd) .blockart-control .blockart-timeline-marker::before {
     content: "";
     width: 20px;
     height: 20px;
     transform: rotate(45deg);
     display: inline-block;
     position: absolute;
     right: -35px;
     left: unset;
     top: 7px
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center.blockart-timeline-frontend .blockart-timeline-inner:nth-child(odd) .blockart-control .blockart-timeline-label-container {
     flex: 1 1 0%
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center.blockart-timeline-frontend .blockart-timeline-inner:nth-child(odd) .blockart-control .blockart-timeline-label-container .blockart-timeline-label {
     text-align: right
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center.blockart-timeline-frontend .blockart-timeline-inner:nth-child(even) .blockart-control {
     flex-direction: row-reverse
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center.blockart-timeline-frontend .blockart-timeline-inner:nth-child(even) .blockart-control .blockart-timeline-content {
     margin-right: unset;
     z-index: 5
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center.blockart-timeline-frontend .blockart-timeline-inner:nth-child(even) .blockart-control .blockart-timeline-marker {
     margin: 0 20px
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center.blockart-timeline-frontend .blockart-timeline-inner:nth-child(even) .blockart-control .blockart-timeline-marker::before {
     content: "";
     width: 20px;
     height: 20px;
     transform: rotate(45deg);
     display: inline-block;
     position: absolute;
     left: -36px;
     right: unset;
     top: 7px
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center.blockart-timeline-frontend .blockart-timeline-inner:nth-child(even) .blockart-control .blockart-timeline-label-container {
     flex: 1 1 0%
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-center.blockart-timeline-frontend .blockart-timeline-inner:nth-child(even) .blockart-control .blockart-timeline-label-container .blockart-timeline-label {
     text-align: left !important
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-right .blockart-control {
     flex-direction: row-reverse
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-right .blockart-control .blockart-timeline-label-container {
     padding-left: 10px
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-right .blockart-control .blockart-timeline-label-container .blockart-timeline-label {
     width: 128px
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-right .blockart-control .blockart-timeline-marker::before {
     content: "";
     width: 20px;
     height: 20px;
     transform: rotate(45deg);
     display: inline-block;
     position: absolute;
     right: 47px;
     top: calc(50% - 8px)
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-right .blockart-control .blockart-timeline-content {
     margin-right: 20px;
     z-index: 2
 }

 .blockart-timeline .blockart-timeline-wrapper.layout-right .blockart-control .blockart-timeline-content .blockart-timeline-label,
 .blockart-timeline .blockart-timeline-wrapper.layout-right .blockart-control .blockart-timeline-content .blockart-timeline-title,
 .blockart-timeline .blockart-timeline-wrapper.layout-right .blockart-control .blockart-timeline-content .blockart-timeline-description {
     text-align: right
 }

 .blockart-timeline .blockart-timeline-wrapper.blockart-timeline-frontend~.blockart-timeline-line {
     top: 104px !important;
     left: 386px !important
 }

 body[data-aos-duration="50"] [data-aos],
 [data-aos][data-aos][data-aos-duration="50"] {
     transition-duration: 50ms
 }

 body[data-aos-delay="50"] [data-aos],
 [data-aos][data-aos][data-aos-delay="50"] {
     transition-delay: 0
 }

 body[data-aos-delay="50"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="50"].aos-animate {
     transition-delay: 50ms
 }

 body[data-aos-duration="100"] [data-aos],
 [data-aos][data-aos][data-aos-duration="100"] {
     transition-duration: 100ms
 }

 body[data-aos-delay="100"] [data-aos],
 [data-aos][data-aos][data-aos-delay="100"] {
     transition-delay: 0
 }

 body[data-aos-delay="100"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="100"].aos-animate {
     transition-delay: 100ms
 }

 body[data-aos-duration="150"] [data-aos],
 [data-aos][data-aos][data-aos-duration="150"] {
     transition-duration: 150ms
 }

 body[data-aos-delay="150"] [data-aos],
 [data-aos][data-aos][data-aos-delay="150"] {
     transition-delay: 0
 }

 body[data-aos-delay="150"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="150"].aos-animate {
     transition-delay: 150ms
 }

 body[data-aos-duration="200"] [data-aos],
 [data-aos][data-aos][data-aos-duration="200"] {
     transition-duration: 200ms
 }

 body[data-aos-delay="200"] [data-aos],
 [data-aos][data-aos][data-aos-delay="200"] {
     transition-delay: 0
 }

 body[data-aos-delay="200"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="200"].aos-animate {
     transition-delay: 200ms
 }

 body[data-aos-duration="250"] [data-aos],
 [data-aos][data-aos][data-aos-duration="250"] {
     transition-duration: 250ms
 }

 body[data-aos-delay="250"] [data-aos],
 [data-aos][data-aos][data-aos-delay="250"] {
     transition-delay: 0
 }

 body[data-aos-delay="250"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="250"].aos-animate {
     transition-delay: 250ms
 }

 body[data-aos-duration="300"] [data-aos],
 [data-aos][data-aos][data-aos-duration="300"] {
     transition-duration: 300ms
 }

 body[data-aos-delay="300"] [data-aos],
 [data-aos][data-aos][data-aos-delay="300"] {
     transition-delay: 0
 }

 body[data-aos-delay="300"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="300"].aos-animate {
     transition-delay: 300ms
 }

 body[data-aos-duration="350"] [data-aos],
 [data-aos][data-aos][data-aos-duration="350"] {
     transition-duration: 350ms
 }

 body[data-aos-delay="350"] [data-aos],
 [data-aos][data-aos][data-aos-delay="350"] {
     transition-delay: 0
 }

 body[data-aos-delay="350"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="350"].aos-animate {
     transition-delay: 350ms
 }

 body[data-aos-duration="400"] [data-aos],
 [data-aos][data-aos][data-aos-duration="400"] {
     transition-duration: 400ms
 }

 body[data-aos-delay="400"] [data-aos],
 [data-aos][data-aos][data-aos-delay="400"] {
     transition-delay: 0
 }

 body[data-aos-delay="400"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="400"].aos-animate {
     transition-delay: 400ms
 }

 body[data-aos-duration="450"] [data-aos],
 [data-aos][data-aos][data-aos-duration="450"] {
     transition-duration: 450ms
 }

 body[data-aos-delay="450"] [data-aos],
 [data-aos][data-aos][data-aos-delay="450"] {
     transition-delay: 0
 }

 body[data-aos-delay="450"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="450"].aos-animate {
     transition-delay: 450ms
 }

 body[data-aos-duration="500"] [data-aos],
 [data-aos][data-aos][data-aos-duration="500"] {
     transition-duration: 500ms
 }

 body[data-aos-delay="500"] [data-aos],
 [data-aos][data-aos][data-aos-delay="500"] {
     transition-delay: 0
 }

 body[data-aos-delay="500"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="500"].aos-animate {
     transition-delay: 500ms
 }

 body[data-aos-duration="550"] [data-aos],
 [data-aos][data-aos][data-aos-duration="550"] {
     transition-duration: 550ms
 }

 body[data-aos-delay="550"] [data-aos],
 [data-aos][data-aos][data-aos-delay="550"] {
     transition-delay: 0
 }

 body[data-aos-delay="550"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="550"].aos-animate {
     transition-delay: 550ms
 }

 body[data-aos-duration="600"] [data-aos],
 [data-aos][data-aos][data-aos-duration="600"] {
     transition-duration: 600ms
 }

 body[data-aos-delay="600"] [data-aos],
 [data-aos][data-aos][data-aos-delay="600"] {
     transition-delay: 0
 }

 body[data-aos-delay="600"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="600"].aos-animate {
     transition-delay: 600ms
 }

 body[data-aos-duration="650"] [data-aos],
 [data-aos][data-aos][data-aos-duration="650"] {
     transition-duration: 650ms
 }

 body[data-aos-delay="650"] [data-aos],
 [data-aos][data-aos][data-aos-delay="650"] {
     transition-delay: 0
 }

 body[data-aos-delay="650"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="650"].aos-animate {
     transition-delay: 650ms
 }

 body[data-aos-duration="700"] [data-aos],
 [data-aos][data-aos][data-aos-duration="700"] {
     transition-duration: 700ms
 }

 body[data-aos-delay="700"] [data-aos],
 [data-aos][data-aos][data-aos-delay="700"] {
     transition-delay: 0
 }

 body[data-aos-delay="700"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="700"].aos-animate {
     transition-delay: 700ms
 }

 body[data-aos-duration="750"] [data-aos],
 [data-aos][data-aos][data-aos-duration="750"] {
     transition-duration: 750ms
 }

 body[data-aos-delay="750"] [data-aos],
 [data-aos][data-aos][data-aos-delay="750"] {
     transition-delay: 0
 }

 body[data-aos-delay="750"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="750"].aos-animate {
     transition-delay: 750ms
 }

 body[data-aos-duration="800"] [data-aos],
 [data-aos][data-aos][data-aos-duration="800"] {
     transition-duration: 800ms
 }

 body[data-aos-delay="800"] [data-aos],
 [data-aos][data-aos][data-aos-delay="800"] {
     transition-delay: 0
 }

 body[data-aos-delay="800"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="800"].aos-animate {
     transition-delay: 800ms
 }

 body[data-aos-duration="850"] [data-aos],
 [data-aos][data-aos][data-aos-duration="850"] {
     transition-duration: 850ms
 }

 body[data-aos-delay="850"] [data-aos],
 [data-aos][data-aos][data-aos-delay="850"] {
     transition-delay: 0
 }

 body[data-aos-delay="850"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="850"].aos-animate {
     transition-delay: 850ms
 }

 body[data-aos-duration="900"] [data-aos],
 [data-aos][data-aos][data-aos-duration="900"] {
     transition-duration: 900ms
 }

 body[data-aos-delay="900"] [data-aos],
 [data-aos][data-aos][data-aos-delay="900"] {
     transition-delay: 0
 }

 body[data-aos-delay="900"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="900"].aos-animate {
     transition-delay: 900ms
 }

 body[data-aos-duration="950"] [data-aos],
 [data-aos][data-aos][data-aos-duration="950"] {
     transition-duration: 950ms
 }

 body[data-aos-delay="950"] [data-aos],
 [data-aos][data-aos][data-aos-delay="950"] {
     transition-delay: 0
 }

 body[data-aos-delay="950"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="950"].aos-animate {
     transition-delay: 950ms
 }

 body[data-aos-duration="1000"] [data-aos],
 [data-aos][data-aos][data-aos-duration="1000"] {
     transition-duration: 1000ms
 }

 body[data-aos-delay="1000"] [data-aos],
 [data-aos][data-aos][data-aos-delay="1000"] {
     transition-delay: 0
 }

 body[data-aos-delay="1000"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
     transition-delay: 1000ms
 }

 body[data-aos-duration="1050"] [data-aos],
 [data-aos][data-aos][data-aos-duration="1050"] {
     transition-duration: 1050ms
 }

 body[data-aos-delay="1050"] [data-aos],
 [data-aos][data-aos][data-aos-delay="1050"] {
     transition-delay: 0
 }

 body[data-aos-delay="1050"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
     transition-delay: 1050ms
 }

 body[data-aos-duration="1100"] [data-aos],
 [data-aos][data-aos][data-aos-duration="1100"] {
     transition-duration: 1100ms
 }

 body[data-aos-delay="1100"] [data-aos],
 [data-aos][data-aos][data-aos-delay="1100"] {
     transition-delay: 0
 }

 body[data-aos-delay="1100"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
     transition-delay: 1100ms
 }

 body[data-aos-duration="1150"] [data-aos],
 [data-aos][data-aos][data-aos-duration="1150"] {
     transition-duration: 1150ms
 }

 body[data-aos-delay="1150"] [data-aos],
 [data-aos][data-aos][data-aos-delay="1150"] {
     transition-delay: 0
 }

 body[data-aos-delay="1150"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
     transition-delay: 1150ms
 }

 body[data-aos-duration="1200"] [data-aos],
 [data-aos][data-aos][data-aos-duration="1200"] {
     transition-duration: 1200ms
 }

 body[data-aos-delay="1200"] [data-aos],
 [data-aos][data-aos][data-aos-delay="1200"] {
     transition-delay: 0
 }

 body[data-aos-delay="1200"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
     transition-delay: 1200ms
 }

 body[data-aos-duration="1250"] [data-aos],
 [data-aos][data-aos][data-aos-duration="1250"] {
     transition-duration: 1250ms
 }

 body[data-aos-delay="1250"] [data-aos],
 [data-aos][data-aos][data-aos-delay="1250"] {
     transition-delay: 0
 }

 body[data-aos-delay="1250"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
     transition-delay: 1250ms
 }

 body[data-aos-duration="1300"] [data-aos],
 [data-aos][data-aos][data-aos-duration="1300"] {
     transition-duration: 1300ms
 }

 body[data-aos-delay="1300"] [data-aos],
 [data-aos][data-aos][data-aos-delay="1300"] {
     transition-delay: 0
 }

 body[data-aos-delay="1300"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
     transition-delay: 1300ms
 }

 body[data-aos-duration="1350"] [data-aos],
 [data-aos][data-aos][data-aos-duration="1350"] {
     transition-duration: 1350ms
 }

 body[data-aos-delay="1350"] [data-aos],
 [data-aos][data-aos][data-aos-delay="1350"] {
     transition-delay: 0
 }

 body[data-aos-delay="1350"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
     transition-delay: 1350ms
 }

 body[data-aos-duration="1400"] [data-aos],
 [data-aos][data-aos][data-aos-duration="1400"] {
     transition-duration: 1400ms
 }

 body[data-aos-delay="1400"] [data-aos],
 [data-aos][data-aos][data-aos-delay="1400"] {
     transition-delay: 0
 }

 body[data-aos-delay="1400"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
     transition-delay: 1400ms
 }

 body[data-aos-duration="1450"] [data-aos],
 [data-aos][data-aos][data-aos-duration="1450"] {
     transition-duration: 1450ms
 }

 body[data-aos-delay="1450"] [data-aos],
 [data-aos][data-aos][data-aos-delay="1450"] {
     transition-delay: 0
 }

 body[data-aos-delay="1450"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
     transition-delay: 1450ms
 }

 body[data-aos-duration="1500"] [data-aos],
 [data-aos][data-aos][data-aos-duration="1500"] {
     transition-duration: 1500ms
 }

 body[data-aos-delay="1500"] [data-aos],
 [data-aos][data-aos][data-aos-delay="1500"] {
     transition-delay: 0
 }

 body[data-aos-delay="1500"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
     transition-delay: 1500ms
 }

 body[data-aos-duration="1550"] [data-aos],
 [data-aos][data-aos][data-aos-duration="1550"] {
     transition-duration: 1550ms
 }

 body[data-aos-delay="1550"] [data-aos],
 [data-aos][data-aos][data-aos-delay="1550"] {
     transition-delay: 0
 }

 body[data-aos-delay="1550"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
     transition-delay: 1550ms
 }

 body[data-aos-duration="1600"] [data-aos],
 [data-aos][data-aos][data-aos-duration="1600"] {
     transition-duration: 1600ms
 }

 body[data-aos-delay="1600"] [data-aos],
 [data-aos][data-aos][data-aos-delay="1600"] {
     transition-delay: 0
 }

 body[data-aos-delay="1600"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
     transition-delay: 1600ms
 }

 body[data-aos-duration="1650"] [data-aos],
 [data-aos][data-aos][data-aos-duration="1650"] {
     transition-duration: 1650ms
 }

 body[data-aos-delay="1650"] [data-aos],
 [data-aos][data-aos][data-aos-delay="1650"] {
     transition-delay: 0
 }

 body[data-aos-delay="1650"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
     transition-delay: 1650ms
 }

 body[data-aos-duration="1700"] [data-aos],
 [data-aos][data-aos][data-aos-duration="1700"] {
     transition-duration: 1700ms
 }

 body[data-aos-delay="1700"] [data-aos],
 [data-aos][data-aos][data-aos-delay="1700"] {
     transition-delay: 0
 }

 body[data-aos-delay="1700"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
     transition-delay: 1700ms
 }

 body[data-aos-duration="1750"] [data-aos],
 [data-aos][data-aos][data-aos-duration="1750"] {
     transition-duration: 1750ms
 }

 body[data-aos-delay="1750"] [data-aos],
 [data-aos][data-aos][data-aos-delay="1750"] {
     transition-delay: 0
 }

 body[data-aos-delay="1750"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
     transition-delay: 1750ms
 }

 body[data-aos-duration="1800"] [data-aos],
 [data-aos][data-aos][data-aos-duration="1800"] {
     transition-duration: 1800ms
 }

 body[data-aos-delay="1800"] [data-aos],
 [data-aos][data-aos][data-aos-delay="1800"] {
     transition-delay: 0
 }

 body[data-aos-delay="1800"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
     transition-delay: 1800ms
 }

 body[data-aos-duration="1850"] [data-aos],
 [data-aos][data-aos][data-aos-duration="1850"] {
     transition-duration: 1850ms
 }

 body[data-aos-delay="1850"] [data-aos],
 [data-aos][data-aos][data-aos-delay="1850"] {
     transition-delay: 0
 }

 body[data-aos-delay="1850"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
     transition-delay: 1850ms
 }

 body[data-aos-duration="1900"] [data-aos],
 [data-aos][data-aos][data-aos-duration="1900"] {
     transition-duration: 1900ms
 }

 body[data-aos-delay="1900"] [data-aos],
 [data-aos][data-aos][data-aos-delay="1900"] {
     transition-delay: 0
 }

 body[data-aos-delay="1900"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
     transition-delay: 1900ms
 }

 body[data-aos-duration="1950"] [data-aos],
 [data-aos][data-aos][data-aos-duration="1950"] {
     transition-duration: 1950ms
 }

 body[data-aos-delay="1950"] [data-aos],
 [data-aos][data-aos][data-aos-delay="1950"] {
     transition-delay: 0
 }

 body[data-aos-delay="1950"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
     transition-delay: 1950ms
 }

 body[data-aos-duration="2000"] [data-aos],
 [data-aos][data-aos][data-aos-duration="2000"] {
     transition-duration: 2000ms
 }

 body[data-aos-delay="2000"] [data-aos],
 [data-aos][data-aos][data-aos-delay="2000"] {
     transition-delay: 0
 }

 body[data-aos-delay="2000"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
     transition-delay: 2000ms
 }

 body[data-aos-duration="2050"] [data-aos],
 [data-aos][data-aos][data-aos-duration="2050"] {
     transition-duration: 2050ms
 }

 body[data-aos-delay="2050"] [data-aos],
 [data-aos][data-aos][data-aos-delay="2050"] {
     transition-delay: 0
 }

 body[data-aos-delay="2050"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
     transition-delay: 2050ms
 }

 body[data-aos-duration="2100"] [data-aos],
 [data-aos][data-aos][data-aos-duration="2100"] {
     transition-duration: 2100ms
 }

 body[data-aos-delay="2100"] [data-aos],
 [data-aos][data-aos][data-aos-delay="2100"] {
     transition-delay: 0
 }

 body[data-aos-delay="2100"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
     transition-delay: 2100ms
 }

 body[data-aos-duration="2150"] [data-aos],
 [data-aos][data-aos][data-aos-duration="2150"] {
     transition-duration: 2150ms
 }

 body[data-aos-delay="2150"] [data-aos],
 [data-aos][data-aos][data-aos-delay="2150"] {
     transition-delay: 0
 }

 body[data-aos-delay="2150"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
     transition-delay: 2150ms
 }

 body[data-aos-duration="2200"] [data-aos],
 [data-aos][data-aos][data-aos-duration="2200"] {
     transition-duration: 2200ms
 }

 body[data-aos-delay="2200"] [data-aos],
 [data-aos][data-aos][data-aos-delay="2200"] {
     transition-delay: 0
 }

 body[data-aos-delay="2200"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
     transition-delay: 2200ms
 }

 body[data-aos-duration="2250"] [data-aos],
 [data-aos][data-aos][data-aos-duration="2250"] {
     transition-duration: 2250ms
 }

 body[data-aos-delay="2250"] [data-aos],
 [data-aos][data-aos][data-aos-delay="2250"] {
     transition-delay: 0
 }

 body[data-aos-delay="2250"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
     transition-delay: 2250ms
 }

 body[data-aos-duration="2300"] [data-aos],
 [data-aos][data-aos][data-aos-duration="2300"] {
     transition-duration: 2300ms
 }

 body[data-aos-delay="2300"] [data-aos],
 [data-aos][data-aos][data-aos-delay="2300"] {
     transition-delay: 0
 }

 body[data-aos-delay="2300"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
     transition-delay: 2300ms
 }

 body[data-aos-duration="2350"] [data-aos],
 [data-aos][data-aos][data-aos-duration="2350"] {
     transition-duration: 2350ms
 }

 body[data-aos-delay="2350"] [data-aos],
 [data-aos][data-aos][data-aos-delay="2350"] {
     transition-delay: 0
 }

 body[data-aos-delay="2350"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
     transition-delay: 2350ms
 }

 body[data-aos-duration="2400"] [data-aos],
 [data-aos][data-aos][data-aos-duration="2400"] {
     transition-duration: 2400ms
 }

 body[data-aos-delay="2400"] [data-aos],
 [data-aos][data-aos][data-aos-delay="2400"] {
     transition-delay: 0
 }

 body[data-aos-delay="2400"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
     transition-delay: 2400ms
 }

 body[data-aos-duration="2450"] [data-aos],
 [data-aos][data-aos][data-aos-duration="2450"] {
     transition-duration: 2450ms
 }

 body[data-aos-delay="2450"] [data-aos],
 [data-aos][data-aos][data-aos-delay="2450"] {
     transition-delay: 0
 }

 body[data-aos-delay="2450"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
     transition-delay: 2450ms
 }

 body[data-aos-duration="2500"] [data-aos],
 [data-aos][data-aos][data-aos-duration="2500"] {
     transition-duration: 2500ms
 }

 body[data-aos-delay="2500"] [data-aos],
 [data-aos][data-aos][data-aos-delay="2500"] {
     transition-delay: 0
 }

 body[data-aos-delay="2500"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
     transition-delay: 2500ms
 }

 body[data-aos-duration="2550"] [data-aos],
 [data-aos][data-aos][data-aos-duration="2550"] {
     transition-duration: 2550ms
 }

 body[data-aos-delay="2550"] [data-aos],
 [data-aos][data-aos][data-aos-delay="2550"] {
     transition-delay: 0
 }

 body[data-aos-delay="2550"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
     transition-delay: 2550ms
 }

 body[data-aos-duration="2600"] [data-aos],
 [data-aos][data-aos][data-aos-duration="2600"] {
     transition-duration: 2600ms
 }

 body[data-aos-delay="2600"] [data-aos],
 [data-aos][data-aos][data-aos-delay="2600"] {
     transition-delay: 0
 }

 body[data-aos-delay="2600"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
     transition-delay: 2600ms
 }

 body[data-aos-duration="2650"] [data-aos],
 [data-aos][data-aos][data-aos-duration="2650"] {
     transition-duration: 2650ms
 }

 body[data-aos-delay="2650"] [data-aos],
 [data-aos][data-aos][data-aos-delay="2650"] {
     transition-delay: 0
 }

 body[data-aos-delay="2650"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
     transition-delay: 2650ms
 }

 body[data-aos-duration="2700"] [data-aos],
 [data-aos][data-aos][data-aos-duration="2700"] {
     transition-duration: 2700ms
 }

 body[data-aos-delay="2700"] [data-aos],
 [data-aos][data-aos][data-aos-delay="2700"] {
     transition-delay: 0
 }

 body[data-aos-delay="2700"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
     transition-delay: 2700ms
 }

 body[data-aos-duration="2750"] [data-aos],
 [data-aos][data-aos][data-aos-duration="2750"] {
     transition-duration: 2750ms
 }

 body[data-aos-delay="2750"] [data-aos],
 [data-aos][data-aos][data-aos-delay="2750"] {
     transition-delay: 0
 }

 body[data-aos-delay="2750"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
     transition-delay: 2750ms
 }

 body[data-aos-duration="2800"] [data-aos],
 [data-aos][data-aos][data-aos-duration="2800"] {
     transition-duration: 2800ms
 }

 body[data-aos-delay="2800"] [data-aos],
 [data-aos][data-aos][data-aos-delay="2800"] {
     transition-delay: 0
 }

 body[data-aos-delay="2800"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
     transition-delay: 2800ms
 }

 body[data-aos-duration="2850"] [data-aos],
 [data-aos][data-aos][data-aos-duration="2850"] {
     transition-duration: 2850ms
 }

 body[data-aos-delay="2850"] [data-aos],
 [data-aos][data-aos][data-aos-delay="2850"] {
     transition-delay: 0
 }

 body[data-aos-delay="2850"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
     transition-delay: 2850ms
 }

 body[data-aos-duration="2900"] [data-aos],
 [data-aos][data-aos][data-aos-duration="2900"] {
     transition-duration: 2900ms
 }

 body[data-aos-delay="2900"] [data-aos],
 [data-aos][data-aos][data-aos-delay="2900"] {
     transition-delay: 0
 }

 body[data-aos-delay="2900"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
     transition-delay: 2900ms
 }

 body[data-aos-duration="2950"] [data-aos],
 [data-aos][data-aos][data-aos-duration="2950"] {
     transition-duration: 2950ms
 }

 body[data-aos-delay="2950"] [data-aos],
 [data-aos][data-aos][data-aos-delay="2950"] {
     transition-delay: 0
 }

 body[data-aos-delay="2950"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
     transition-delay: 2950ms
 }

 body[data-aos-duration="3000"] [data-aos],
 [data-aos][data-aos][data-aos-duration="3000"] {
     transition-duration: 3000ms
 }

 body[data-aos-delay="3000"] [data-aos],
 [data-aos][data-aos][data-aos-delay="3000"] {
     transition-delay: 0
 }

 body[data-aos-delay="3000"] [data-aos].aos-animate,
 [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
     transition-delay: 3000ms
 }

 body[data-aos-easing=linear] [data-aos],
 [data-aos][data-aos][data-aos-easing=linear] {
     transition-timing-function: cubic-bezier(.25, .25, .75, .75)
 }

 body[data-aos-easing=ease] [data-aos],
 [data-aos][data-aos][data-aos-easing=ease] {
     transition-timing-function: cubic-bezier(.25, .1, .25, 1)
 }

 body[data-aos-easing=ease-in] [data-aos],
 [data-aos][data-aos][data-aos-easing=ease-in] {
     transition-timing-function: cubic-bezier(.42, 0, 1, 1)
 }

 body[data-aos-easing=ease-out] [data-aos],
 [data-aos][data-aos][data-aos-easing=ease-out] {
     transition-timing-function: cubic-bezier(0, 0, .58, 1)
 }

 body[data-aos-easing=ease-in-out] [data-aos],
 [data-aos][data-aos][data-aos-easing=ease-in-out] {
     transition-timing-function: cubic-bezier(.42, 0, .58, 1)
 }

 body[data-aos-easing=ease-in-back] [data-aos],
 [data-aos][data-aos][data-aos-easing=ease-in-back] {
     transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
 }

 body[data-aos-easing=ease-out-back] [data-aos],
 [data-aos][data-aos][data-aos-easing=ease-out-back] {
     transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
 }

 body[data-aos-easing=ease-in-out-back] [data-aos],
 [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
     transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
 }

 body[data-aos-easing=ease-in-sine] [data-aos],
 [data-aos][data-aos][data-aos-easing=ease-in-sine] {
     transition-timing-function: cubic-bezier(.47, 0, .745, .715)
 }

 body[data-aos-easing=ease-out-sine] [data-aos],
 [data-aos][data-aos][data-aos-easing=ease-out-sine] {
     transition-timing-function: cubic-bezier(.39, .575, .565, 1)
 }

 body[data-aos-easing=ease-in-out-sine] [data-aos],
 [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
     transition-timing-function: cubic-bezier(.445, .05, .55, .95)
 }

 body[data-aos-easing=ease-in-quad] [data-aos],
 [data-aos][data-aos][data-aos-easing=ease-in-quad] {
     transition-timing-function: cubic-bezier(.55, .085, .68, .53)
 }

 body[data-aos-easing=ease-out-quad] [data-aos],
 [data-aos][data-aos][data-aos-easing=ease-out-quad] {
     transition-timing-function: cubic-bezier(.25, .46, .45, .94)
 }

 body[data-aos-easing=ease-in-out-quad] [data-aos],
 [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
     transition-timing-function: cubic-bezier(.455, .03, .515, .955)
 }

 body[data-aos-easing=ease-in-cubic] [data-aos],
 [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
     transition-timing-function: cubic-bezier(.55, .085, .68, .53)
 }

 body[data-aos-easing=ease-out-cubic] [data-aos],
 [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
     transition-timing-function: cubic-bezier(.25, .46, .45, .94)
 }

 body[data-aos-easing=ease-in-out-cubic] [data-aos],
 [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
     transition-timing-function: cubic-bezier(.455, .03, .515, .955)
 }

 body[data-aos-easing=ease-in-quart] [data-aos],
 [data-aos][data-aos][data-aos-easing=ease-in-quart] {
     transition-timing-function: cubic-bezier(.55, .085, .68, .53)
 }

 body[data-aos-easing=ease-out-quart] [data-aos],
 [data-aos][data-aos][data-aos-easing=ease-out-quart] {
     transition-timing-function: cubic-bezier(.25, .46, .45, .94)
 }

 body[data-aos-easing=ease-in-out-quart] [data-aos],
 [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
     transition-timing-function: cubic-bezier(.455, .03, .515, .955)
 }

 [data-aos^=fade][data-aos^=fade] {
     opacity: 0;
     transition-property: opacity, transform
 }

 [data-aos^=fade][data-aos^=fade].aos-animate {
     opacity: 1;
     transform: translate3d(0, 0, 0)
 }

 [data-aos=fade-up] {
     transform: translate3d(0, 100px, 0)
 }

 [data-aos=fade-down] {
     transform: translate3d(0, -100px, 0)
 }

 [data-aos=fade-right] {
     transform: translate3d(-100px, 0, 0)
 }

 [data-aos=fade-left] {
     transform: translate3d(100px, 0, 0)
 }

 [data-aos=fade-up-right] {
     transform: translate3d(-100px, 100px, 0)
 }

 [data-aos=fade-up-left] {
     transform: translate3d(100px, 100px, 0)
 }

 [data-aos=fade-down-right] {
     transform: translate3d(-100px, -100px, 0)
 }

 [data-aos=fade-down-left] {
     transform: translate3d(100px, -100px, 0)
 }

 [data-aos^=zoom][data-aos^=zoom] {
     opacity: 0;
     transition-property: opacity, transform
 }

 [data-aos^=zoom][data-aos^=zoom].aos-animate {
     opacity: 1;
     transform: translate3d(0, 0, 0) scale(1)
 }

 [data-aos=zoom-in] {
     transform: scale(.6)
 }

 [data-aos=zoom-in-up] {
     transform: translate3d(0, 100px, 0) scale(.6)
 }

 [data-aos=zoom-in-down] {
     transform: translate3d(0, -100px, 0) scale(.6)
 }

 [data-aos=zoom-in-right] {
     transform: translate3d(-100px, 0, 0) scale(.6)
 }

 [data-aos=zoom-in-left] {
     transform: translate3d(100px, 0, 0) scale(.6)
 }

 [data-aos=zoom-out] {
     transform: scale(1.2)
 }

 [data-aos=zoom-out-up] {
     transform: translate3d(0, 100px, 0) scale(1.2)
 }

 [data-aos=zoom-out-down] {
     transform: translate3d(0, -100px, 0) scale(1.2)
 }

 [data-aos=zoom-out-right] {
     transform: translate3d(-100px, 0, 0) scale(1.2)
 }

 [data-aos=zoom-out-left] {
     transform: translate3d(100px, 0, 0) scale(1.2)
 }

 [data-aos^=slide][data-aos^=slide] {
     transition-property: transform
 }

 [data-aos^=slide][data-aos^=slide].aos-animate {
     transform: translate3d(0, 0, 0)
 }

 [data-aos=slide-up] {
     transform: translate3d(0, 100%, 0)
 }

 [data-aos=slide-down] {
     transform: translate3d(0, -100%, 0)
 }

 [data-aos=slide-right] {
     transform: translate3d(-100%, 0, 0)
 }

 [data-aos=slide-left] {
     transform: translate3d(100%, 0, 0)
 }

 [data-aos^=flip][data-aos^=flip] {
     backface-visibility: hidden;
     transition-property: transform
 }

 [data-aos=flip-left] {
     transform: perspective(2500px) rotateY(-100deg)
 }

 [data-aos=flip-left].aos-animate {
     transform: perspective(2500px) rotateY(0)
 }

 [data-aos=flip-right] {
     transform: perspective(2500px) rotateY(100deg)
 }

 [data-aos=flip-right].aos-animate {
     transform: perspective(2500px) rotateY(0)
 }

 [data-aos=flip-up] {
     transform: perspective(2500px) rotateX(-100deg)
 }

 [data-aos=flip-up].aos-animate {
     transform: perspective(2500px) rotateX(0)
 }

 [data-aos=flip-down] {
     transform: perspective(2500px) rotateX(100deg)
 }

 [data-aos=flip-down].aos-animate {
     transform: perspective(2500px) rotateX(0)
 }

 .splide__container {
     box-sizing: border-box;
     position: relative
 }

 .splide__list {
     backface-visibility: hidden;
     display: flex;
     height: 100%;
     margin: 0 !important;
     padding: 0 !important
 }

 .splide.is-initialized:not(.is-active) .splide__list {
     display: block
 }

 .splide__pagination {
     align-items: center;
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     margin: 0;
     pointer-events: none
 }

 .splide__pagination li {
     display: inline-block;
     line-height: 1;
     list-style-type: none;
     margin: 0;
     pointer-events: auto
 }

 .splide:not(.is-overflow) .splide__pagination {
     display: none
 }

 .splide__progress__bar {
     width: 0
 }

 .splide {
     position: relative;
     visibility: hidden
 }

 .splide.is-initialized,
 .splide.is-rendered {
     visibility: visible
 }

 .splide__slide {
     backface-visibility: hidden;
     box-sizing: border-box;
     flex-shrink: 0;
     list-style-type: none !important;
     margin: 0;
     position: relative
 }

 .splide__slide img {
     vertical-align: bottom
 }

 .splide__spinner {
     animation: splide-loading 1s infinite linear;
     border: 2px solid #999;
     border-left-color: rgba(0, 0, 0, 0);
     border-radius: 50%;
     bottom: 0;
     contain: strict;
     display: inline-block;
     height: 20px;
     left: 0;
     margin: auto;
     position: absolute;
     right: 0;
     top: 0;
     width: 20px
 }

 .splide__sr {
     border: 0;
     clip: rect(0 0 0 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px
 }

 .splide__toggle__pause {
     display: none
 }

 .splide__toggle.is-active .splide__toggle__play {
     display: none
 }

 .splide__toggle.is-active .splide__toggle__pause {
     display: inline
 }

 .splide__track {
     overflow: hidden;
     position: relative;
     z-index: 0
 }

 @keyframes splide-loading {
     0% {
         transform: rotateZ(0)
     }

     100% {
         transform: rotateZ(360deg)
     }
 }

 .splide__track--draggable {
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none
 }

 .splide__track--fade>.splide__list>.splide__slide {
     margin: 0 !important;
     opacity: 0;
     z-index: 0
 }

 .splide__track--fade>.splide__list>.splide__slide.is-active {
     opacity: 1;
     z-index: 1
 }

 .splide--rtl {
     direction: rtl
 }

 .splide__track--ttb>.splide__list {
     display: block
 }

 .splide__arrow {
     background: #ccc;
     border: 0;
     cursor: pointer;
     padding: 0;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     z-index: 1;
     opacity: .7;
     align-items: center;
     border-radius: 50%;
     display: flex;
     justify-content: center;
     height: 2em;
     width: 2em
 }

 .splide__arrow svg {
     fill: #000;
     height: 1.2em;
     width: 1.2em
 }

 .splide__arrow:hover:not(:disabled) {
     opacity: .9
 }

 .splide__arrow:disabled {
     opacity: .3
 }

 .splide__arrow:focus-visible {
     outline: #0bf 3px solid;
     outline-offset: 3px
 }

 .splide__arrow--prev {
     left: 1em
 }

 .splide__arrow--prev svg {
     transform: scaleX(-1)
 }

 .splide__arrow--next {
     right: 1em
 }

 .splide.is-focus-in .splide__arrow:focus {
     outline: #0bf 3px solid;
     outline-offset: 3px
 }

 .splide__pagination {
     bottom: .5em;
     left: 0;
     padding: 0 1em;
     position: absolute;
     right: 0;
     z-index: 1
 }

 .splide__pagination__page {
     background: #ccc;
     border: 0;
     border-radius: 50%;
     display: inline-block;
     height: 8px;
     margin: 3px;
     padding: 0;
     position: relative;
     transition: transform .2s linear;
     width: 8px;
     opacity: .7
 }

 .splide__pagination__page.is-active {
     background: #fff;
     z-index: 1;
     transform: scale(1.4)
 }

 .splide__pagination__page:hover {
     cursor: pointer;
     opacity: .9
 }

 .splide__pagination__page:focus-visible {
     outline: #0bf 3px solid;
     outline-offset: 3px
 }

 .splide.is-focus-in .splide__pagination__page:focus {
     outline: #0bf 3px solid;
     outline-offset: 3px
 }

 .splide__progress__bar {
     background: #ccc;
     height: 3px
 }

 .splide__slide {
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 .splide__slide:focus {
     outline: 0
 }

 @supports(outline-offset:-3px) {
     .splide__slide:focus-visible {
         outline: #0bf 3px solid;
         outline-offset: -3px
     }
 }

 @media screen and (-ms-high-contrast:none) {
     .splide__slide:focus-visible {
         border: #0bf 3px solid
     }
 }

 @supports(outline-offset:-3px) {
     .splide.is-focus-in .splide__slide:focus {
         outline: #0bf 3px solid;
         outline-offset: -3px
     }
 }

 @media screen and (-ms-high-contrast:none) {
     .splide.is-focus-in .splide__slide:focus {
         border: #0bf 3px solid
     }
 }

 @media screen and (-ms-high-contrast:none) {
     .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus {
         border-color: #0bf
     }
 }

 .splide__toggle {
     cursor: pointer
 }

 .splide__toggle:focus-visible {
     outline: #0bf 3px solid;
     outline-offset: 3px
 }

 .splide.is-focus-in .splide__toggle:focus {
     outline: #0bf 3px solid;
     outline-offset: 3px
 }

 .splide__track--nav>.splide__list>.splide__slide {
     border: 3px solid rgba(0, 0, 0, 0);
     cursor: pointer
 }

 .splide__track--nav>.splide__list>.splide__slide.is-active {
     border: 3px solid #000
 }

 .splide__arrows--rtl .splide__arrow--prev {
     left: auto;
     right: 1em
 }

 .splide__arrows--rtl .splide__arrow--prev svg {
     transform: scaleX(1)
 }

 .splide__arrows--rtl .splide__arrow--next {
     left: 1em;
     right: auto
 }

 .splide__arrows--rtl .splide__arrow--next svg {
     transform: scaleX(-1)
 }

 .splide__arrows--ttb .splide__arrow {
     left: 50%;
     transform: translate(-50%, 0)
 }

 .splide__arrows--ttb .splide__arrow--prev {
     top: 1em
 }

 .splide__arrows--ttb .splide__arrow--prev svg {
     transform: rotateZ(-90deg)
 }

 .splide__arrows--ttb .splide__arrow--next {
     bottom: 1em;
     top: auto
 }

 .splide__arrows--ttb .splide__arrow--next svg {
     transform: rotateZ(90deg)
 }

 .splide__pagination--ttb {
     bottom: 0;
     display: flex;
     flex-direction: column;
     left: auto;
     padding: 1em 0;
     right: .5em;
     top: 0
 }