@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
:root {
    --scrollbar-width: 0px;
}
*{
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}
html{
    scroll-behavior: smooth;
}
body{
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 1.4;
    color: #053247; 
    min-height: 100vh;   
    overflow-x: hidden;
    width: 100%;
    position: relative;
    background-color: #F3FAFC;
}
body.body-noscroll {
    height: 100vh;
    overflow: hidden;
    /*padding-right: var(--scrollbar-width, 0);*/
    /*padding-right: var(20px, 0);*/
    padding-right: var(--scrollbar-width, 0);
}
.logo{
    position: relative;
    display:block;
    width:184px;
    height:96px;
    text-indent:120%;
    white-space:nowrap;
    overflow:hidden;
    padding:0px;
    position:relative;
    background-color:transparent;
    background-position:center;
    background-repeat:no-repeat;
    background-size: contain;
    text-decoration:none;
    background-image: url('/assets/upload/site/alldentalstudio_logo.svg');
}
::selection {
  background: #0095c3;
  color: #fff;
  text-shadow: none;
}
::-moz-selection {
  background: #0095c3;
  color: #fff;
  text-shadow: none;
}
.transition, a, button{
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.scroll-offset{
    scroll-margin-top: 100px;
}
hr{
    border: 0;
    height: 1px;
    background-color: #99D5E7;
}
h1, h2, h3, h4, h5, h6{
    font-family: "Golos Text", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2;
    text-wrap: balance;
    color: #0095c3;
}
h1{ 
    font-size: 2.6rem;
}
h1 span{ 
    display: block;
    color: #053247;
}
h2, h3{ 
    font-size: 2rem;
}
h4, h5{ 
    font-size: 1.6rem;
}
p{
    padding: 4px 0px;
}
a{
    color: #1C2C30;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a .icon{
    background-color: #1C2C30;
}
a:hover{
    color: #0095c3;
    text-decoration: none;
}
a:hover .icon{
    background-color: #0095c3;
}
a.line{
    display: inline-block;
    position: relative;
    text-decoration: none;
    padding: 4px 0px;
    border-bottom: 1px dashed #0095c3;
}
a.link-more{
    font-weight: 700;
    display: flex;
    gap: 8px;
    align-items: center;
    text-decoration: none;
}
a.link-more:after{
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16 7L21 12L16 17" stroke="%230095C3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M21 12H3" stroke="%230095C3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}
blockquote{
    position: relative;
    font-size: 1.1rem;
    font-weight: 700;
    font-style: italic;
    text-wrap: balance;
    padding: 0px;
}
label{
    font-size: 0.9rem;
    color: #5A86B6;
    font-weight: 700;
}
.text-balance{
    text-wrap: balance;
}
.text-center{
    text-align: center;
}
.radius{
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.container{
    max-width: 1400px;
    margin: 0 auto;
}
.container-main{
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    min-width: 0;
    width: 100%;
}
.container-main > div {
    min-width: 0;
    width: 100%;
}
.container-small{
    max-width: 900px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 24px;    
}
.container-medium{
    max-width: 1100px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 24px;    
}

.shadow, .shadow-link{
    box-shadow: 0px 0px 8px 0px rgb(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 8px 0px rgb(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 8px 0px rgb(0, 0, 0, 0.1);
}
.shadow-link:hover{
    box-shadow: 0px 0px 12px 0px rgb(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 12px 0px rgb(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 12px 0px rgb(0, 0, 0, 0.15);
}

.puls{
    display: inline-flex;
    gap: 16px;
    align-items: center;
    background-color: #fff;
    padding: 6px 24px 6px 16px;
    border-radius: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: #0095c3;
    box-shadow: 0px 0px 8px 0px rgb(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 0px 8px 0px rgb(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 0px 8px 0px rgb(0, 0, 0, 0.05);
}
.puls:before{
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    background-color: #0095c3;
    border-radius: 50%;
    animation: pulse 2s infinite;
}
@keyframes pulse {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 149, 195, 0.7);
    }
    70% {
        transform: scale(1);
        box-shadow: 0 0 0 8px rgba(0, 149, 195, 0);
    }
    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 149, 195, 0);
    }
}

/* Button */
button, .button{
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2;
    padding: 16px 24px;
    border-radius: 32px;
    border: 1px solid #0095c3;
    background-color: #0095c3;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    font-family: "Golos Text", sans-serif;
}
button:focus {
    outline: none;
}
button:hover, .button:hover{
    border: 1px solid #ffc107;
    background-color: #ffc107;
    color: #482200;
}
.button-clear{
    background-color: transparent;
    padding: 0px;
    margin: 0px;
    border: none;
}

/* Icons */
.icon-grid{
    display: grid !important;
    gap: 8px;
    grid-template-columns: auto auto;
    align-items: center;
    justify-content: start;
}
.icon{
    position: relative;
    width: 24px;
    height: 24px;
    display: block;
    background-color: #293C40;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition:all 0.2s ease-in;
    -moz-transition:all 0.2s ease-in;
    -o-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
}
.icon-16{
    width: 16px;
    height: 16px;
}
.icon-32{
    width: 32px;
    height: 32px;
}
.icon-facebook{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15 13L16 10H13L13.0052 8.5C13.0052 7.65066 13.5 7 14.5 7H16V4.5C15 4 14.3196 4.01001 13.5 4C11.5 4 10 5.54209 10 8.5V10H7V13H10V20H13V13H15Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15 13L16 10H13L13.0052 8.5C13.0052 7.65066 13.5 7 14.5 7H16V4.5C15 4 14.3196 4.01001 13.5 4C11.5 4 10 5.54209 10 8.5V10H7V13H10V20H13V13H15Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-instagram{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M18 7C18 7.55228 17.5523 8 17 8C16.4477 8 16 7.55228 16 7C16 6.44772 16.4477 6 17 6C17.5523 6 18 6.44772 18 7Z" fill="black"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M12 16C14.2091 16 16 14.2091 16 12C16 9.79086 14.2091 8 12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16ZM15 12C15 13.6569 13.6569 15 12 15C10.3431 15 9 13.6569 9 12C9 10.3431 10.3431 9 12 9C13.6569 9 15 10.3431 15 12Z" fill="black"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M8 3H16C18.7614 3 21 5.23858 21 8V16C21 18.7614 18.7614 21 16 21H8C5.23858 21 3 18.7614 3 16V8C3 5.23858 5.23858 3 8 3ZM8 4C5.79086 4 4 5.79086 4 8V16C4 18.2091 5.79086 20 8 20H16C18.2091 20 20 18.2091 20 16V8C20 5.79086 18.2091 4 16 4H8Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M18 7C18 7.55228 17.5523 8 17 8C16.4477 8 16 7.55228 16 7C16 6.44772 16.4477 6 17 6C17.5523 6 18 6.44772 18 7Z" fill="black"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M12 16C14.2091 16 16 14.2091 16 12C16 9.79086 14.2091 8 12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16ZM15 12C15 13.6569 13.6569 15 12 15C10.3431 15 9 13.6569 9 12C9 10.3431 10.3431 9 12 9C13.6569 9 15 10.3431 15 12Z" fill="black"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M8 3H16C18.7614 3 21 5.23858 21 8V16C21 18.7614 18.7614 21 16 21H8C5.23858 21 3 18.7614 3 16V8C3 5.23858 5.23858 3 8 3ZM8 4C5.79086 4 4 5.79086 4 8V16C4 18.2091 5.79086 20 8 20H16C18.2091 20 20 18.2091 20 16V8C20 5.79086 18.2091 4 16 4H8Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-telegram{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M14.1685 7.9416C11.5609 9.02377 4.04224 12.097 4.04224 12.097C2.26037 12.7896 3.30336 13.4389 3.30336 13.4389C3.30336 13.4389 4.82449 13.9584 6.12835 14.3479C7.43215 14.7375 8.12754 14.3046 8.12754 14.3046C8.12754 14.3046 11.1698 12.3135 14.2555 10.1924C16.4285 8.72076 15.907 9.93275 15.3854 10.4522C14.2555 11.5776 12.3867 13.3523 10.8221 14.7808C10.1267 15.3868 10.4744 15.9062 10.7786 16.1659C11.6634 16.9116 13.7473 18.2677 14.6935 18.8834C14.9556 19.054 15.1304 19.1677 15.1682 19.1959C15.3854 19.3691 16.6024 20.1482 17.3412 19.9751C18.08 19.8019 18.1669 18.8063 18.1669 18.8063C18.1669 18.8063 18.7319 15.2569 19.2535 12.0105C19.3501 11.373 19.4467 10.749 19.5367 10.167C19.7708 8.65462 19.9609 7.42695 19.9923 6.98931C20.1227 5.51762 18.5581 6.12358 18.5581 6.12358C18.5581 6.12358 15.1682 7.50877 14.1685 7.9416Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M14.1685 7.9416C11.5609 9.02377 4.04224 12.097 4.04224 12.097C2.26037 12.7896 3.30336 13.4389 3.30336 13.4389C3.30336 13.4389 4.82449 13.9584 6.12835 14.3479C7.43215 14.7375 8.12754 14.3046 8.12754 14.3046C8.12754 14.3046 11.1698 12.3135 14.2555 10.1924C16.4285 8.72076 15.907 9.93275 15.3854 10.4522C14.2555 11.5776 12.3867 13.3523 10.8221 14.7808C10.1267 15.3868 10.4744 15.9062 10.7786 16.1659C11.6634 16.9116 13.7473 18.2677 14.6935 18.8834C14.9556 19.054 15.1304 19.1677 15.1682 19.1959C15.3854 19.3691 16.6024 20.1482 17.3412 19.9751C18.08 19.8019 18.1669 18.8063 18.1669 18.8063C18.1669 18.8063 18.7319 15.2569 19.2535 12.0105C19.3501 11.373 19.4467 10.749 19.5367 10.167C19.7708 8.65462 19.9609 7.42695 19.9923 6.98931C20.1227 5.51762 18.5581 6.12358 18.5581 6.12358C18.5581 6.12358 15.1682 7.50877 14.1685 7.9416Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-viber{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15.413 7.58717C14.6019 6.776 13.432 6.30004 12.0002 6.30006C11.8345 6.30006 11.7002 6.16575 11.7002 6.00007C11.7002 5.83438 11.8345 5.70006 12.0002 5.70006C13.5684 5.70004 14.8985 6.22407 15.8373 7.16291C16.7761 8.10175 17.3002 9.4319 17.3002 11.0001C17.3002 11.1658 17.1658 11.3001 17.0002 11.3001C16.8345 11.3001 16.7002 11.1658 16.7002 11.0001C16.7002 9.56824 16.2242 8.39835 15.413 7.58717Z" fill="black"/%3E%3Cpath d="M12.5002 7.8C13.1526 7.8 13.8302 8.12923 14.3506 8.64962C14.871 9.17001 15.2002 9.84754 15.2002 10.5C15.2002 10.6657 15.3345 10.8 15.5002 10.8C15.6659 10.8 15.8002 10.6657 15.8002 10.5C15.8002 9.6524 15.3794 8.82995 14.7748 8.22535C14.1702 7.62076 13.3478 7.2 12.5002 7.2C12.3346 7.2 12.2002 7.33431 12.2002 7.5C12.2002 7.66568 12.3346 7.8 12.5002 7.8Z" fill="black"/%3E%3Cpath d="M7.65229 8.58721C7.64364 8.32265 7.79073 8.13057 7.96872 7.95782C8.20347 7.73804 8.4621 7.544 8.74001 7.37917C8.86674 7.30279 9.01741 7.27368 9.16434 7.29721C9.31127 7.32074 9.44457 7.39531 9.53973 7.50722C9.87598 7.85266 10.1769 8.22934 10.4383 8.63191C10.5678 8.81299 10.6655 9.01385 10.7276 9.22626C10.7524 9.30915 10.754 9.39702 10.7322 9.48073C10.7105 9.56444 10.6662 9.64092 10.604 9.70223C10.4614 9.83903 10.3094 9.96617 10.1491 10.0828C10.0683 10.1457 10.0083 10.2304 9.97641 10.3264C9.94454 10.4224 9.94227 10.5255 9.96987 10.6228C10.0689 11.0795 10.2932 11.5013 10.6188 11.8429C11.0144 12.3149 11.5242 12.6832 12.102 12.9144C12.244 12.9857 12.4067 13.0075 12.5631 12.976C12.6487 12.9532 12.7248 12.9046 12.7806 12.8371C12.806 12.8055 12.8321 12.7743 12.8581 12.743C12.9209 12.6677 12.984 12.592 13.039 12.5109C13.14 12.3678 13.2942 12.2688 13.4687 12.2352C13.6433 12.2016 13.8244 12.2359 13.9734 12.3309C14.3924 12.5685 14.788 12.8435 15.1551 13.1524C15.194 13.185 15.2336 13.2171 15.2733 13.2492C15.3219 13.2886 15.3708 13.3281 15.4184 13.3686C15.5207 13.4449 15.5947 13.552 15.6288 13.6733C15.663 13.7946 15.6555 13.9235 15.6075 14.0403C15.5311 14.2366 15.4198 14.4182 15.2787 14.5767C15.1033 14.8149 14.88 15.0155 14.6223 15.1662C14.4992 15.2369 14.3608 15.2784 14.2183 15.2874C14.0758 15.2964 13.9331 15.2727 13.8016 15.2181C12.8016 14.8246 11.8671 14.2876 11.0292 13.6247C10.2095 12.9653 9.49326 12.192 8.90317 11.3295C8.40664 10.6154 8.01162 9.83881 7.72893 9.02089C7.69883 8.92197 7.67407 8.82156 7.65476 8.72009C7.64927 8.676 7.64844 8.63147 7.65229 8.58721Z" fill="black"/%3E%3Cpath d="M13.4753 9.52464C13.3299 9.37924 13.1523 9.30001 12.9999 9.30001C12.8342 9.30001 12.6999 9.1657 12.6999 9.00001C12.6999 8.83433 12.8342 8.70001 12.9999 8.70001C13.3475 8.7 13.6699 8.87077 13.8995 9.10037C14.1291 9.32997 14.2999 9.65242 14.2999 9.99998C14.3 10.1657 14.1657 10.3 14 10.3C13.8343 10.3 13.7 10.1657 13.7 10C13.6999 9.8476 13.6207 9.67004 13.4753 9.52464Z" fill="black"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M12 19C11.5697 19 11.1583 18.9936 10.7651 18.9798L8.8 21.6C8.54174 21.9443 8.09212 22.0848 7.68377 21.9487C7.27543 21.8126 7 21.4304 7 21V18.4492C5.63676 18.0229 4.61089 17.2969 3.94566 16.1218C3.20396 14.8117 3 13.0854 3 11C3 8.24274 3.35288 6.07268 4.89571 4.69226C6.39637 3.34956 8.76583 3 12 3C15.2342 3 17.6036 3.34956 19.1043 4.69226C20.6471 6.07268 21 8.24274 21 11C21 13.7573 20.6471 15.9273 19.1043 17.3077C17.6036 18.6504 15.2342 19 12 19ZM8 17.678V21L10.282 17.9573C10.8116 17.9865 11.3833 18 12 18C18.5 18 20 16.5 20 11C20 5.5 18.5 4 12 4C5.5 4 4 5.5 4 11C4 15.1216 4.84235 16.9969 8 17.678Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15.413 7.58717C14.6019 6.776 13.432 6.30004 12.0002 6.30006C11.8345 6.30006 11.7002 6.16575 11.7002 6.00007C11.7002 5.83438 11.8345 5.70006 12.0002 5.70006C13.5684 5.70004 14.8985 6.22407 15.8373 7.16291C16.7761 8.10175 17.3002 9.4319 17.3002 11.0001C17.3002 11.1658 17.1658 11.3001 17.0002 11.3001C16.8345 11.3001 16.7002 11.1658 16.7002 11.0001C16.7002 9.56824 16.2242 8.39835 15.413 7.58717Z" fill="black"/%3E%3Cpath d="M12.5002 7.8C13.1526 7.8 13.8302 8.12923 14.3506 8.64962C14.871 9.17001 15.2002 9.84754 15.2002 10.5C15.2002 10.6657 15.3345 10.8 15.5002 10.8C15.6659 10.8 15.8002 10.6657 15.8002 10.5C15.8002 9.6524 15.3794 8.82995 14.7748 8.22535C14.1702 7.62076 13.3478 7.2 12.5002 7.2C12.3346 7.2 12.2002 7.33431 12.2002 7.5C12.2002 7.66568 12.3346 7.8 12.5002 7.8Z" fill="black"/%3E%3Cpath d="M7.65229 8.58721C7.64364 8.32265 7.79073 8.13057 7.96872 7.95782C8.20347 7.73804 8.4621 7.544 8.74001 7.37917C8.86674 7.30279 9.01741 7.27368 9.16434 7.29721C9.31127 7.32074 9.44457 7.39531 9.53973 7.50722C9.87598 7.85266 10.1769 8.22934 10.4383 8.63191C10.5678 8.81299 10.6655 9.01385 10.7276 9.22626C10.7524 9.30915 10.754 9.39702 10.7322 9.48073C10.7105 9.56444 10.6662 9.64092 10.604 9.70223C10.4614 9.83903 10.3094 9.96617 10.1491 10.0828C10.0683 10.1457 10.0083 10.2304 9.97641 10.3264C9.94454 10.4224 9.94227 10.5255 9.96987 10.6228C10.0689 11.0795 10.2932 11.5013 10.6188 11.8429C11.0144 12.3149 11.5242 12.6832 12.102 12.9144C12.244 12.9857 12.4067 13.0075 12.5631 12.976C12.6487 12.9532 12.7248 12.9046 12.7806 12.8371C12.806 12.8055 12.8321 12.7743 12.8581 12.743C12.9209 12.6677 12.984 12.592 13.039 12.5109C13.14 12.3678 13.2942 12.2688 13.4687 12.2352C13.6433 12.2016 13.8244 12.2359 13.9734 12.3309C14.3924 12.5685 14.788 12.8435 15.1551 13.1524C15.194 13.185 15.2336 13.2171 15.2733 13.2492C15.3219 13.2886 15.3708 13.3281 15.4184 13.3686C15.5207 13.4449 15.5947 13.552 15.6288 13.6733C15.663 13.7946 15.6555 13.9235 15.6075 14.0403C15.5311 14.2366 15.4198 14.4182 15.2787 14.5767C15.1033 14.8149 14.88 15.0155 14.6223 15.1662C14.4992 15.2369 14.3608 15.2784 14.2183 15.2874C14.0758 15.2964 13.9331 15.2727 13.8016 15.2181C12.8016 14.8246 11.8671 14.2876 11.0292 13.6247C10.2095 12.9653 9.49326 12.192 8.90317 11.3295C8.40664 10.6154 8.01162 9.83881 7.72893 9.02089C7.69883 8.92197 7.67407 8.82156 7.65476 8.72009C7.64927 8.676 7.64844 8.63147 7.65229 8.58721Z" fill="black"/%3E%3Cpath d="M13.4753 9.52464C13.3299 9.37924 13.1523 9.30001 12.9999 9.30001C12.8342 9.30001 12.6999 9.1657 12.6999 9.00001C12.6999 8.83433 12.8342 8.70001 12.9999 8.70001C13.3475 8.7 13.6699 8.87077 13.8995 9.10037C14.1291 9.32997 14.2999 9.65242 14.2999 9.99998C14.3 10.1657 14.1657 10.3 14 10.3C13.8343 10.3 13.7 10.1657 13.7 10C13.6999 9.8476 13.6207 9.67004 13.4753 9.52464Z" fill="black"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M12 19C11.5697 19 11.1583 18.9936 10.7651 18.9798L8.8 21.6C8.54174 21.9443 8.09212 22.0848 7.68377 21.9487C7.27543 21.8126 7 21.4304 7 21V18.4492C5.63676 18.0229 4.61089 17.2969 3.94566 16.1218C3.20396 14.8117 3 13.0854 3 11C3 8.24274 3.35288 6.07268 4.89571 4.69226C6.39637 3.34956 8.76583 3 12 3C15.2342 3 17.6036 3.34956 19.1043 4.69226C20.6471 6.07268 21 8.24274 21 11C21 13.7573 20.6471 15.9273 19.1043 17.3077C17.6036 18.6504 15.2342 19 12 19ZM8 17.678V21L10.282 17.9573C10.8116 17.9865 11.3833 18 12 18C18.5 18 20 16.5 20 11C20 5.5 18.5 4 12 4C5.5 4 4 5.5 4 11C4 15.1216 4.84235 16.9969 8 17.678Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-whatsapp{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15.5631 13.2579C15.5854 13.2683 15.599 13.2746 15.602 13.276C15.754 13.3452 15.8742 13.4 15.9439 13.5087C16.0457 13.6686 16.0053 14.1092 15.8524 14.5125C15.6582 15.0246 14.8046 15.4443 14.4162 15.477L14.4038 15.4781C14.2828 15.489 14.1619 15.5 14.0403 15.5C13.7376 15.5 13.2051 15.4507 12.0807 15.0245C10.9127 14.5818 9.7606 13.6326 8.8364 12.3518C8.4119 11.7626 8 11.1274 8 10.3707C8 9.4368 8.47107 8.90579 8.74953 8.7392C9.04098 8.56486 9.46591 8.49999 9.80461 8.49999C10.0348 8.49999 10.2004 8.63252 10.3257 8.91717C10.3382 8.94547 10.3759 9.03158 10.4264 9.14686C10.5864 9.51218 10.8747 10.1704 10.8956 10.21C10.9926 10.3907 10.9785 10.5655 10.8853 10.7433C10.7695 10.966 10.588 11.1745 10.405 11.3464C10.3833 11.3669 10.3415 11.4068 10.3369 11.4226C10.3369 11.4226 10.3378 11.4362 10.3563 11.4661C10.486 11.6743 11.4314 12.9089 12.6769 13.4223C12.7313 13.4448 12.911 13.515 12.9214 13.515C12.933 13.515 12.9523 13.4966 12.9665 13.4813C13.075 13.3649 13.4261 12.9755 13.5421 12.8119C13.6446 12.6662 13.7764 12.5921 13.9331 12.5921C14.0291 12.5921 14.1193 12.6201 14.2036 12.6488C14.3899 12.7125 15.355 13.1612 15.5631 13.2579Z" fill="black"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M2.03976 20.2273L3.33068 15.7091C2.81846 14.5781 2.53328 13.3224 2.53328 12C2.53328 7.02944 6.56272 3 11.5333 3C16.5038 3 20.5333 7.02944 20.5333 12C20.5333 16.9706 16.5038 21 11.5333 21C10.1409 21 8.82235 20.6838 7.64555 20.1193L3.29537 21.4578C2.53683 21.6912 1.82173 20.9904 2.03976 20.2273ZM3.00128 20.502L4.39304 15.6309L4.24162 15.2965C3.78693 14.2926 3.53328 13.1773 3.53328 12C3.53328 7.58172 7.115 4 11.5333 4C15.9516 4 19.5333 7.58172 19.5333 12C19.5333 16.4183 15.9516 20 11.5333 20C10.2938 20 9.12276 19.7188 8.07805 19.2177L7.72535 19.0485L3.00128 20.502Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15.5631 13.2579C15.5854 13.2683 15.599 13.2746 15.602 13.276C15.754 13.3452 15.8742 13.4 15.9439 13.5087C16.0457 13.6686 16.0053 14.1092 15.8524 14.5125C15.6582 15.0246 14.8046 15.4443 14.4162 15.477L14.4038 15.4781C14.2828 15.489 14.1619 15.5 14.0403 15.5C13.7376 15.5 13.2051 15.4507 12.0807 15.0245C10.9127 14.5818 9.7606 13.6326 8.8364 12.3518C8.4119 11.7626 8 11.1274 8 10.3707C8 9.4368 8.47107 8.90579 8.74953 8.7392C9.04098 8.56486 9.46591 8.49999 9.80461 8.49999C10.0348 8.49999 10.2004 8.63252 10.3257 8.91717C10.3382 8.94547 10.3759 9.03158 10.4264 9.14686C10.5864 9.51218 10.8747 10.1704 10.8956 10.21C10.9926 10.3907 10.9785 10.5655 10.8853 10.7433C10.7695 10.966 10.588 11.1745 10.405 11.3464C10.3833 11.3669 10.3415 11.4068 10.3369 11.4226C10.3369 11.4226 10.3378 11.4362 10.3563 11.4661C10.486 11.6743 11.4314 12.9089 12.6769 13.4223C12.7313 13.4448 12.911 13.515 12.9214 13.515C12.933 13.515 12.9523 13.4966 12.9665 13.4813C13.075 13.3649 13.4261 12.9755 13.5421 12.8119C13.6446 12.6662 13.7764 12.5921 13.9331 12.5921C14.0291 12.5921 14.1193 12.6201 14.2036 12.6488C14.3899 12.7125 15.355 13.1612 15.5631 13.2579Z" fill="black"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M2.03976 20.2273L3.33068 15.7091C2.81846 14.5781 2.53328 13.3224 2.53328 12C2.53328 7.02944 6.56272 3 11.5333 3C16.5038 3 20.5333 7.02944 20.5333 12C20.5333 16.9706 16.5038 21 11.5333 21C10.1409 21 8.82235 20.6838 7.64555 20.1193L3.29537 21.4578C2.53683 21.6912 1.82173 20.9904 2.03976 20.2273ZM3.00128 20.502L4.39304 15.6309L4.24162 15.2965C3.78693 14.2926 3.53328 13.1773 3.53328 12C3.53328 7.58172 7.115 4 11.5333 4C15.9516 4 19.5333 7.58172 19.5333 12C19.5333 16.4183 15.9516 20 11.5333 20C10.2938 20 9.12276 19.7188 8.07805 19.2177L7.72535 19.0485L3.00128 20.502Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-youtube{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M18.2514 6.35727C18.9411 6.55636 19.4833 7.13727 19.6666 7.87364C20 9.21 20 12 20 12C20 12 20 14.79 19.6666 16.1264C19.4808 16.8655 18.9386 17.4464 18.2514 17.6427C17.0041 18 12 18 12 18C12 18 6.99841 18 5.74865 17.6427C5.05886 17.4436 4.5167 16.8627 4.33344 16.1264C4 14.79 4 12 4 12C4 12 4 9.21 4.33344 7.87364C4.51925 7.13455 5.06141 6.55364 5.74865 6.35727C6.99841 6 12 6 12 6C12 6 17.0041 6 18.2514 6.35727ZM14.9091 12L10.5455 9V15L14.9091 12Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M18.2514 6.35727C18.9411 6.55636 19.4833 7.13727 19.6666 7.87364C20 9.21 20 12 20 12C20 12 20 14.79 19.6666 16.1264C19.4808 16.8655 18.9386 17.4464 18.2514 17.6427C17.0041 18 12 18 12 18C12 18 6.99841 18 5.74865 17.6427C5.05886 17.4436 4.5167 16.8627 4.33344 16.1264C4 14.79 4 12 4 12C4 12 4 9.21 4.33344 7.87364C4.51925 7.13455 5.06141 6.55364 5.74865 6.35727C6.99841 6 12 6 12 6C12 6 17.0041 6 18.2514 6.35727ZM14.9091 12L10.5455 9V15L14.9091 12Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-tiktok{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13 3H16V3.5C16 5.433 17.567 7 19.5 7C19.6698 7 19.8367 6.98791 20 6.96456V9.98106C19.835 9.99361 19.6682 10 19.5 10C18.2114 10 17.0103 9.625 16 8.97818V15C16 18.3137 13.3137 21 10 21C6.68629 21 4 18.3137 4 15C4 11.6863 6.68629 9 10 9C10.3407 9 10.6748 9.0284 11 9.08296V12.1707C10.6872 12.0602 10.3506 12 10 12C8.34315 12 7 13.3431 7 15C7 16.6569 8.34315 18 10 18C11.6569 18 13 16.6569 13 15V3Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13 3H16V3.5C16 5.433 17.567 7 19.5 7C19.6698 7 19.8367 6.98791 20 6.96456V9.98106C19.835 9.99361 19.6682 10 19.5 10C18.2114 10 17.0103 9.625 16 8.97818V15C16 18.3137 13.3137 21 10 21C6.68629 21 4 18.3137 4 15C4 11.6863 6.68629 9 10 9C10.3407 9 10.6748 9.0284 11 9.08296V12.1707C10.6872 12.0602 10.3506 12 10 12C8.34315 12 7 13.3431 7 15C7 16.6569 8.34315 18 10 18C11.6569 18 13 16.6569 13 15V3Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-location{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 21H17" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Ccircle cx="12" cy="10" r="3" fill="black"/%3E%3Cpath d="M19 10C19 6.134 15.866 3 12 3C8.13403 3 5 6.134 5 10C5 14.5732 9.21537 17.7513 12 21C14.7846 17.7513 19 14.5732 19 10Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 21H17" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Ccircle cx="12" cy="10" r="3" fill="black"/%3E%3Cpath d="M19 10C19 6.134 15.866 3 12 3C8.13403 3 5 6.134 5 10C5 14.5732 9.21537 17.7513 12 21C14.7846 17.7513 19 14.5732 19 10Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}
.icon-clock{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="12" cy="12" r="9" stroke="black" stroke-width="2"/%3E%3Cpath d="M12 7V12L15.5 14.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="12" cy="12" r="9" stroke="black" stroke-width="2"/%3E%3Cpath d="M12 7V12L15.5 14.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}
.icon-phone{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M6.48489 17.8395C5.00524 16.3599 4.05227 14.475 3.00873 11.8506C1.66108 8.46146 3.08132 4.65813 6.14332 2.82094C7.33163 2.10795 8.87581 2.62815 9.39048 3.91483L10.8679 7.60839C11.1736 8.37275 11.0835 9.23864 10.6268 9.92361L9.35776 11.8272C9.72951 12.6788 10.0946 13.2367 10.5333 13.6765C10.9799 14.1243 11.577 14.5241 12.5152 14.9547L14.4008 13.6976C15.0858 13.2409 15.9517 13.1508 16.716 13.4565L20.4096 14.934C21.6963 15.4486 22.2165 16.9928 21.5035 18.1811C19.6663 21.2431 15.863 22.6634 12.4738 21.3157C9.84944 20.2722 7.96454 19.3192 6.48489 17.8395ZM19.9869 10.6026C19.4629 10.7772 18.8966 10.4941 18.7219 9.97014C18.2381 8.51851 17.7983 7.69579 17.2135 7.11102C16.6288 6.52625 15.806 6.08647 14.3544 5.6026C13.8305 5.42795 13.5473 4.86163 13.7219 4.33769C13.8966 3.81374 14.4629 3.53058 14.9869 3.70523C16.5354 4.22141 17.7126 4.78164 18.6277 5.69681C19.5429 6.61197 20.1031 7.78916 20.6193 9.33769C20.794 9.86163 20.5108 10.4279 19.9869 10.6026ZM7.17231 4.53592C4.90681 5.89522 3.90029 8.68001 4.86719 11.1116C5.89215 13.6893 6.72347 15.2497 7.89911 16.4253C9.07474 17.601 10.6352 18.4323 13.2128 19.4572C15.6444 20.4241 18.4292 19.4176 19.7885 17.1521C19.8678 17.0199 19.81 16.8482 19.6668 16.7909L15.9733 15.3135C15.8204 15.2523 15.6472 15.2704 15.5102 15.3617L13.3882 16.7764C12.9772 17.0504 12.4482 17.1102 11.9824 16.9071C10.7637 16.3759 9.84845 15.822 9.11731 15.089C8.38454 14.3543 7.86597 13.4692 7.39539 12.3213C7.20711 11.8621 7.2729 11.349 7.53913 10.9496L8.96274 8.81421C9.05407 8.67722 9.0721 8.50404 9.01095 8.35117L7.53353 4.65761C7.47627 4.51448 7.3045 4.45661 7.17231 4.53592ZM12.7219 7.33769C12.8966 6.81374 13.4629 6.53058 13.9869 6.70523C15.7855 7.30477 17.0198 8.53908 17.6193 10.3377C17.794 10.8616 17.5108 11.4279 16.9869 11.6026C16.4629 11.7772 15.8966 11.4941 15.7219 10.9701C15.3215 9.76875 14.5558 9.00306 13.3544 8.6026C12.8305 8.42795 12.5473 7.86163 12.7219 7.33769Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M6.48489 17.8395C5.00524 16.3599 4.05227 14.475 3.00873 11.8506C1.66108 8.46146 3.08132 4.65813 6.14332 2.82094C7.33163 2.10795 8.87581 2.62815 9.39048 3.91483L10.8679 7.60839C11.1736 8.37275 11.0835 9.23864 10.6268 9.92361L9.35776 11.8272C9.72951 12.6788 10.0946 13.2367 10.5333 13.6765C10.9799 14.1243 11.577 14.5241 12.5152 14.9547L14.4008 13.6976C15.0858 13.2409 15.9517 13.1508 16.716 13.4565L20.4096 14.934C21.6963 15.4486 22.2165 16.9928 21.5035 18.1811C19.6663 21.2431 15.863 22.6634 12.4738 21.3157C9.84944 20.2722 7.96454 19.3192 6.48489 17.8395ZM19.9869 10.6026C19.4629 10.7772 18.8966 10.4941 18.7219 9.97014C18.2381 8.51851 17.7983 7.69579 17.2135 7.11102C16.6288 6.52625 15.806 6.08647 14.3544 5.6026C13.8305 5.42795 13.5473 4.86163 13.7219 4.33769C13.8966 3.81374 14.4629 3.53058 14.9869 3.70523C16.5354 4.22141 17.7126 4.78164 18.6277 5.69681C19.5429 6.61197 20.1031 7.78916 20.6193 9.33769C20.794 9.86163 20.5108 10.4279 19.9869 10.6026ZM7.17231 4.53592C4.90681 5.89522 3.90029 8.68001 4.86719 11.1116C5.89215 13.6893 6.72347 15.2497 7.89911 16.4253C9.07474 17.601 10.6352 18.4323 13.2128 19.4572C15.6444 20.4241 18.4292 19.4176 19.7885 17.1521C19.8678 17.0199 19.81 16.8482 19.6668 16.7909L15.9733 15.3135C15.8204 15.2523 15.6472 15.2704 15.5102 15.3617L13.3882 16.7764C12.9772 17.0504 12.4482 17.1102 11.9824 16.9071C10.7637 16.3759 9.84845 15.822 9.11731 15.089C8.38454 14.3543 7.86597 13.4692 7.39539 12.3213C7.20711 11.8621 7.2729 11.349 7.53913 10.9496L8.96274 8.81421C9.05407 8.67722 9.0721 8.50404 9.01095 8.35117L7.53353 4.65761C7.47627 4.51448 7.3045 4.45661 7.17231 4.53592ZM12.7219 7.33769C12.8966 6.81374 13.4629 6.53058 13.9869 6.70523C15.7855 7.30477 17.0198 8.53908 17.6193 10.3377C17.794 10.8616 17.5108 11.4279 16.9869 11.6026C16.4629 11.7772 15.8966 11.4941 15.7219 10.9701C15.3215 9.76875 14.5558 9.00306 13.3544 8.6026C12.8305 8.42795 12.5473 7.86163 12.7219 7.33769Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-email{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="3" y="5" width="18" height="14" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M4 5.99973L12 14L19.9999 6.00005" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M4 18L10 12" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M20 18L14 12" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="3" y="5" width="18" height="14" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M4 5.99973L12 14L19.9999 6.00005" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M4 18L10 12" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M20 18L14 12" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}
.icon-arrow-left{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.14645 6.14645C7.34171 5.95118 7.65829 5.95118 7.85355 6.14645C8.04882 6.34171 8.04882 6.65829 7.85355 6.85355L2.70711 12H22.5C22.7761 12 23 12.2239 23 12.5C23 12.7761 22.7761 13 22.5 13H2.70711L7.85355 18.1464C8.04882 18.3417 8.04882 18.6583 7.85355 18.8536C7.65829 19.0488 7.34171 19.0488 7.14645 18.8536L1.14645 12.8536C0.951184 12.6583 0.951184 12.3417 1.14645 12.1464L7.14645 6.14645Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.14645 6.14645C7.34171 5.95118 7.65829 5.95118 7.85355 6.14645C8.04882 6.34171 8.04882 6.65829 7.85355 6.85355L2.70711 12H22.5C22.7761 12 23 12.2239 23 12.5C23 12.7761 22.7761 13 22.5 13H2.70711L7.85355 18.1464C8.04882 18.3417 8.04882 18.6583 7.85355 18.8536C7.65829 19.0488 7.34171 19.0488 7.14645 18.8536L1.14645 12.8536C0.951184 12.6583 0.951184 12.3417 1.14645 12.1464L7.14645 6.14645Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-arrow-right{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16.8536 6.14645C16.6583 5.95118 16.3417 5.95118 16.1464 6.14645C15.9512 6.34171 15.9512 6.65829 16.1464 6.85355L21.2929 12H1.5C1.22386 12 1 12.2239 1 12.5C1 12.7761 1.22386 13 1.5 13H21.2929L16.1464 18.1464C15.9512 18.3417 15.9512 18.6583 16.1464 18.8536C16.3417 19.0488 16.6583 19.0488 16.8536 18.8536L22.8536 12.8536C23.0488 12.6583 23.0488 12.3417 22.8536 12.1464L16.8536 6.14645Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16.8536 6.14645C16.6583 5.95118 16.3417 5.95118 16.1464 6.14645C15.9512 6.34171 15.9512 6.65829 16.1464 6.85355L21.2929 12H1.5C1.22386 12 1 12.2239 1 12.5C1 12.7761 1.22386 13 1.5 13H21.2929L16.1464 18.1464C15.9512 18.3417 15.9512 18.6583 16.1464 18.8536C16.3417 19.0488 16.6583 19.0488 16.8536 18.8536L22.8536 12.8536C23.0488 12.6583 23.0488 12.3417 22.8536 12.1464L16.8536 6.14645Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-chat{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15 10H9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M15 14H9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21H3V12Z" stroke="black" stroke-width="2"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15 10H9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M15 14H9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21H3V12Z" stroke="black" stroke-width="2"/%3E%3C/svg%3E%0A');
}
.icon-calendar{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9 14V11H6V14H9Z" fill="black"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M8 4H16V2.5C16 2.22386 16.2239 2 16.5 2C16.7761 2 17 2.22386 17 2.5V4H20C20.5523 4 21 4.44772 21 5V19C21 19.5523 20.5523 20 20 20H4C3.44772 20 3 19.5523 3 19V5C3 4.44772 3.44772 4 4 4H7V2.5C7 2.22386 7.22386 2 7.5 2C7.77614 2 8 2.22386 8 2.5V4ZM7 6.5C7 6.77614 7.22386 7 7.5 7C7.77614 7 8 6.77614 8 6.5V5H16V6.5C16 6.77614 16.2239 7 16.5 7C16.7761 7 17 6.77614 17 6.5V5H20V8H4V5H7V6.5ZM4 9H20V19H4V9Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9 14V11H6V14H9Z" fill="black"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M8 4H16V2.5C16 2.22386 16.2239 2 16.5 2C16.7761 2 17 2.22386 17 2.5V4H20C20.5523 4 21 4.44772 21 5V19C21 19.5523 20.5523 20 20 20H4C3.44772 20 3 19.5523 3 19V5C3 4.44772 3.44772 4 4 4H7V2.5C7 2.22386 7.22386 2 7.5 2C7.77614 2 8 2.22386 8 2.5V4ZM7 6.5C7 6.77614 7.22386 7 7.5 7C7.77614 7 8 6.77614 8 6.5V5H16V6.5C16 6.77614 16.2239 7 16.5 7C16.7761 7 17 6.77614 17 6.5V5H20V8H4V5H7V6.5ZM4 9H20V19H4V9Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-user{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M14.3717 13.4029C15.9367 12.5581 17.0001 10.9032 17.0001 9C17.0001 6.23858 14.7615 4 12.0001 4C9.23865 4 7.00007 6.23858 7.00007 9C7.00007 10.9032 8.06346 12.5581 9.6285 13.4029C7.06537 14.0123 4.68275 15.6239 3.07425 18.2376C2.92952 18.4727 3.00284 18.7807 3.23801 18.9255C3.47319 19.0702 3.78116 18.9969 3.92589 18.7617C7.73065 12.5793 16.2695 12.5793 20.0742 18.7617C20.219 18.9969 20.527 19.0702 20.7621 18.9255C20.9973 18.7807 21.0706 18.4727 20.9259 18.2376C19.3174 15.6239 16.9348 14.0123 14.3717 13.4029ZM16.0001 9C16.0001 11.2091 14.2092 13 12.0001 13C9.79093 13 8.00007 11.2091 8.00007 9C8.00007 6.79086 9.79093 5 12.0001 5C14.2092 5 16.0001 6.79086 16.0001 9Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M14.3717 13.4029C15.9367 12.5581 17.0001 10.9032 17.0001 9C17.0001 6.23858 14.7615 4 12.0001 4C9.23865 4 7.00007 6.23858 7.00007 9C7.00007 10.9032 8.06346 12.5581 9.6285 13.4029C7.06537 14.0123 4.68275 15.6239 3.07425 18.2376C2.92952 18.4727 3.00284 18.7807 3.23801 18.9255C3.47319 19.0702 3.78116 18.9969 3.92589 18.7617C7.73065 12.5793 16.2695 12.5793 20.0742 18.7617C20.219 18.9969 20.527 19.0702 20.7621 18.9255C20.9973 18.7807 21.0706 18.4727 20.9259 18.2376C19.3174 15.6239 16.9348 14.0123 14.3717 13.4029ZM16.0001 9C16.0001 11.2091 14.2092 13 12.0001 13C9.79093 13 8.00007 11.2091 8.00007 9C8.00007 6.79086 9.79093 5 12.0001 5C14.2092 5 16.0001 6.79086 16.0001 9Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-16.icon-divider{
    mask: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M6.50003 4.5L10 8.00001L6.5 11.5001" stroke="black" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M6.50003 4.5L10 8.00001L6.5 11.5001" stroke="black" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}
.icon-16.icon-home{
    mask: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M7.66782 2.1263C7.85726 1.9579 8.14274 1.9579 8.33218 2.1263L12.8322 6.1263C12.9389 6.22118 13 6.35718 13 6.5V13H14.5C14.7761 13 15 13.2239 15 13.5C15 13.7761 14.7761 14 14.5 14H1.5C1.22386 14 1 13.7761 1 13.5C1 13.2239 1.22386 13 1.5 13H3V6.5C3 6.35718 3.06107 6.22118 3.16782 6.1263L7.66782 2.1263ZM7 13H9V10H7V13ZM10 13V9.5C10 9.22386 9.77614 9 9.5 9H6.5C6.22386 9 6 9.22386 6 9.5V13H4V6.72453L8 3.16898L12 6.72453V13H10Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M7.66782 2.1263C7.85726 1.9579 8.14274 1.9579 8.33218 2.1263L12.8322 6.1263C12.9389 6.22118 13 6.35718 13 6.5V13H14.5C14.7761 13 15 13.2239 15 13.5C15 13.7761 14.7761 14 14.5 14H1.5C1.22386 14 1 13.7761 1 13.5C1 13.2239 1.22386 13 1.5 13H3V6.5C3 6.35718 3.06107 6.22118 3.16782 6.1263L7.66782 2.1263ZM7 13H9V10H7V13ZM10 13V9.5C10 9.22386 9.77614 9 9.5 9H6.5C6.22386 9 6 9.22386 6 9.5V13H4V6.72453L8 3.16898L12 6.72453V13H10Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-menu-32{
    mask: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5 16C5 15.4477 5.44772 15 6 15H26C26.5523 15 27 15.4477 27 16C27 16.5523 26.5523 17 26 17H6C5.44772 17 5 16.5523 5 16Z" fill="black"/%3E%3Cpath d="M5 8C5 7.44772 5.44772 7 6 7H26C26.5523 7 27 7.44772 27 8C27 8.55228 26.5523 9 26 9H6C5.44772 9 5 8.55228 5 8Z" fill="black"/%3E%3Cpath d="M5 24C5 23.4477 5.44772 23 6 23H26C26.5523 23 27 23.4477 27 24C27 24.5523 26.5523 25 26 25H6C5.44772 25 5 24.5523 5 24Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5 16C5 15.4477 5.44772 15 6 15H26C26.5523 15 27 15.4477 27 16C27 16.5523 26.5523 17 26 17H6C5.44772 17 5 16.5523 5 16Z" fill="black"/%3E%3Cpath d="M5 8C5 7.44772 5.44772 7 6 7H26C26.5523 7 27 7.44772 27 8C27 8.55228 26.5523 9 26 9H6C5.44772 9 5 8.55228 5 8Z" fill="black"/%3E%3Cpath d="M5 24C5 23.4477 5.44772 23 6 23H26C26.5523 23 27 23.4477 27 24C27 24.5523 26.5523 25 26 25H6C5.44772 25 5 24.5523 5 24Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-phone-32{
    mask: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8.75958 5.89553C10.3428 4.99997 12.0688 5.99454 12.619 7.42482L14.24 11.6387C14.4813 12.2659 14.3914 12.9727 14.0008 13.5196L12.1141 16.1592C12.536 17.3224 12.9408 18.0269 13.4568 18.543C13.9727 19.0589 14.6772 19.463 15.8397 19.8848L18.4803 17.999C19.0271 17.6085 19.7339 17.5186 20.3611 17.7598L24.575 19.3809C26.0053 19.931 26.9999 21.6571 26.1043 23.2403C25.1331 24.9569 23.6873 26.2708 21.6082 27.1787C19.9116 27.9195 18.0448 27.7565 16.452 27.1699C13.1709 25.9618 10.847 24.7613 9.04278 22.9571C7.23856 21.1528 6.03802 18.8289 4.82989 15.5479C4.24337 13.955 4.08031 12.0882 4.8211 10.3916C5.729 8.31253 7.04296 6.8667 8.75958 5.89553ZM10.2713 7.61818C10.0877 7.5374 9.90895 7.54339 9.74395 7.63674C8.42827 8.38119 7.39981 9.48462 6.65411 11.1924C6.17727 12.2845 6.24197 13.5939 6.70684 14.8565C7.88112 18.0456 8.95947 20.0456 10.4568 21.543C11.9542 23.0404 13.9543 24.1187 17.1434 25.293C18.406 25.7579 19.7154 25.8226 20.8074 25.3457C22.5152 24.6 23.6186 23.5716 24.3631 22.2559C24.4564 22.0909 24.4624 21.9121 24.3816 21.7285C24.2957 21.5334 24.1127 21.3454 23.8572 21.2471L19.6434 19.627L16.9959 21.5176C16.479 21.8868 15.8002 21.9985 15.1775 21.7735C13.8768 21.3033 12.8574 20.7716 12.0428 19.9571C11.2282 19.1425 10.6965 18.1231 10.2264 16.8223C10.0013 16.1997 10.1131 15.5208 10.4822 15.0039L12.3729 12.3565L10.7527 8.1426C10.6545 7.88711 10.4664 7.70409 10.2713 7.61818Z" fill="black"/%3E%3Cpath d="M18 9C19.4505 9 20.7282 9.43916 21.6445 10.3555C22.5608 11.2718 23 12.5495 23 14C23 14.5523 22.5523 15 22 15C21.4477 15 21 14.5523 21 14C21 12.9505 20.6892 12.2282 20.2305 11.7695C19.7718 11.3108 19.0495 11 18 11C17.4477 11 17 10.5523 17 10C17 9.44772 17.4477 9 18 9Z" fill="black"/%3E%3Cpath d="M19 5C23.5523 5 27 8.44772 27 13C27 13.5523 26.5523 14 26 14C25.4477 14 25 13.5523 25 13C25 9.55228 22.4477 7 19 7C18.4477 7 18 6.55228 18 6C18 5.44772 18.4477 5 19 5Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8.75958 5.89553C10.3428 4.99997 12.0688 5.99454 12.619 7.42482L14.24 11.6387C14.4813 12.2659 14.3914 12.9727 14.0008 13.5196L12.1141 16.1592C12.536 17.3224 12.9408 18.0269 13.4568 18.543C13.9727 19.0589 14.6772 19.463 15.8397 19.8848L18.4803 17.999C19.0271 17.6085 19.7339 17.5186 20.3611 17.7598L24.575 19.3809C26.0053 19.931 26.9999 21.6571 26.1043 23.2403C25.1331 24.9569 23.6873 26.2708 21.6082 27.1787C19.9116 27.9195 18.0448 27.7565 16.452 27.1699C13.1709 25.9618 10.847 24.7613 9.04278 22.9571C7.23856 21.1528 6.03802 18.8289 4.82989 15.5479C4.24337 13.955 4.08031 12.0882 4.8211 10.3916C5.729 8.31253 7.04296 6.8667 8.75958 5.89553ZM10.2713 7.61818C10.0877 7.5374 9.90895 7.54339 9.74395 7.63674C8.42827 8.38119 7.39981 9.48462 6.65411 11.1924C6.17727 12.2845 6.24197 13.5939 6.70684 14.8565C7.88112 18.0456 8.95947 20.0456 10.4568 21.543C11.9542 23.0404 13.9543 24.1187 17.1434 25.293C18.406 25.7579 19.7154 25.8226 20.8074 25.3457C22.5152 24.6 23.6186 23.5716 24.3631 22.2559C24.4564 22.0909 24.4624 21.9121 24.3816 21.7285C24.2957 21.5334 24.1127 21.3454 23.8572 21.2471L19.6434 19.627L16.9959 21.5176C16.479 21.8868 15.8002 21.9985 15.1775 21.7735C13.8768 21.3033 12.8574 20.7716 12.0428 19.9571C11.2282 19.1425 10.6965 18.1231 10.2264 16.8223C10.0013 16.1997 10.1131 15.5208 10.4822 15.0039L12.3729 12.3565L10.7527 8.1426C10.6545 7.88711 10.4664 7.70409 10.2713 7.61818Z" fill="black"/%3E%3Cpath d="M18 9C19.4505 9 20.7282 9.43916 21.6445 10.3555C22.5608 11.2718 23 12.5495 23 14C23 14.5523 22.5523 15 22 15C21.4477 15 21 14.5523 21 14C21 12.9505 20.6892 12.2282 20.2305 11.7695C19.7718 11.3108 19.0495 11 18 11C17.4477 11 17 10.5523 17 10C17 9.44772 17.4477 9 18 9Z" fill="black"/%3E%3Cpath d="M19 5C23.5523 5 27 8.44772 27 13C27 13.5523 26.5523 14 26 14C25.4477 14 25 13.5523 25 13C25 9.55228 22.4477 7 19 7C18.4477 7 18 6.55228 18 6C18 5.44772 18.4477 5 19 5Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-close-32{
    mask: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M17.4141 16L23.9999 9.4142C24.3904 9.02368 24.3904 8.39051 23.9999 7.99999C23.6094 7.60946 22.9762 7.60946 22.5857 7.99998L15.9999 14.5858L9.41414 7.99999C9.02361 7.60946 8.39045 7.60946 7.99992 7.99999C7.6094 8.39051 7.6094 9.02368 7.99992 9.4142L14.5857 16L7.99993 22.5857C7.6094 22.9763 7.6094 23.6094 7.99992 23.9999C8.39045 24.3905 9.02361 24.3905 9.41414 23.9999L15.9999 17.4142L22.5857 24C22.9762 24.3905 23.6094 24.3905 23.9999 24C24.3904 23.6095 24.3904 22.9763 23.9999 22.5858L17.4141 16Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M17.4141 16L23.9999 9.4142C24.3904 9.02368 24.3904 8.39051 23.9999 7.99999C23.6094 7.60946 22.9762 7.60946 22.5857 7.99998L15.9999 14.5858L9.41414 7.99999C9.02361 7.60946 8.39045 7.60946 7.99992 7.99999C7.6094 8.39051 7.6094 9.02368 7.99992 9.4142L14.5857 16L7.99993 22.5857C7.6094 22.9763 7.6094 23.6094 7.99992 23.9999C8.39045 24.3905 9.02361 24.3905 9.41414 23.9999L15.9999 17.4142L22.5857 24C22.9762 24.3905 23.6094 24.3905 23.9999 24C24.3904 23.6095 24.3904 22.9763 23.9999 22.5858L17.4141 16Z" fill="black"/%3E%3C/svg%3E%0A');
}

/* Alert Message */
.alert-message{
    padding: 24px;
    background-color: #CCEAF3;
    border-radius: 8px;
    font-weight: 700;
}

/* Header */
header{
    /*position: -webkit-sticky;*/
    position: sticky;
    top: 0;
    z-index: 1100;
    background-color: transparent; 
    width: 100%;
    /*padding-right: var(--scrollbar-width, 0);*/
}
body.header-scrolled header {
    background-color: #fff;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
body.body-offcanvas.header-scrolled header {
  box-shadow: none;
}
header a{
    text-decoration: none;
}
body.body-offcanvas header{
    background-color: transparent;
}
.header{
    position: relative;
    display: grid;
    gap: 24px;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    justify-items: center;
    padding: 16px 24px;
}
.header-menu ul{
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-menu ul li{
    padding: 0px 8px;
}
.header-menu ul li a.header-menu-line{
    position: relative;
    display: block;
    padding: 8px 0px;
    font-weight: 700;
    text-transform: uppercase;
}
.header-menu ul li a.header-menu-line:hover{
    color: #0095c3;
}
.header-menu ul li a.header-menu-line:after{
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 2px;
    width: 0%;
    background-color: #0095c3;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.header-menu ul li a.header-menu-line:hover:after{
    width: 100%;
}
.header-menu-second{
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(4, 1fr);
}
.header-menu-second-title{
    font-weight: 700;
    color: #0095c3;
}
.header-menu-second-ul{
    list-style: none;
    display: block !important;
    padding: 16px 0px 0px 0px;
    margin: 0px;
}
.header-menu-second-ul.column-2{
    column-count: 2;
    column-gap: 20px;
}
.header-menu-second-ul li{
    padding: 0px;
}
.header-menu-second-ul li a{
    position: relative;
    display: block;
    padding: 6px 0px 6px 20px;
}
.header-menu-second-ul li a:before{
    content:"";
    position: absolute;
    left: 0px;
    top: 47%;
    transform: translateY(-50%);
    display: block;
    width: 6px;
    height: 6px;
    background-color: #0095c3;
    border-radius: 6px;
}
.dropbar-menu{
    display: flex;
    align-items: center;
}
.dropbar-menu:after{
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    margin-left: 0px;
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8 10L12 14L16 10" stroke="%230095C3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}
.dropbar-menu.active:after{
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8 14L12 10L16 14" stroke="%230095C3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}
.dropbar-menu-container{
    position: absolute;
    z-index: 1000;
    display: block;
    left: 24px;
    right: 24px;
    top: 90px;
    padding: 24px;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
    box-shadow: 0px 0px 8px 0px rgb(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 8px 0px rgb(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 8px 0px rgb(0, 0, 0, 0.1);
}
.dropbar-menu-container.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}


.header-phone,
.header-menu-toggle{
    display: none;
}
.header-phone{
    font-weight: 700;
    font-size: 1.1rem;
}

.header-menu-toggle button{
    background-color: transparent;
    border: none;
}
.header-menu-toggle button .icon-close-32{
    display: none;
}
.header-menu-toggle button.active .icon-close-32{
    display: block;
}
.header-menu-toggle button.active .icon-menu-32{
    display: none;
}
body.body-offcanvas .header-menu-toggle button{}

/* Footer */
footer{
    background-color: transparent;
}
.footer{
    padding: 24px 24px;
    display: grid;
    gap: 24px;
}
.footer-top{
    display: grid;
    gap: 24px;
    grid-template-columns: auto 1fr auto;
    align-items: flex-start;
}
.footer-menu{
    display: flex;
    justify-content: center;
}
.footer-menu > div{
    width: 60%;
}
.footer-end{
   display: grid;
   gap: 16px;
   grid-template-columns: 1fr auto; 
}
.footer-end-links a{
    padding-left: 24px;
}
.footer-logo, .footer-contacts{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; 
}
.footer-logo div{
    padding-top: 24px;
}
.footer-logo .social{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
}
.footer-logo .social .text{
    display: none;
}


/* Main */
main{
    padding: 0px;
    min-width: 0;
    max-width: 100vw;
    width: 100%;
}
.content table{
    width: 100%;
    border-collapse: collapse;
}
.content table tr:not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.content table tr th, .content table tr td{
    padding: 8px;
}
.content table tr th{
    text-align: left;
    font-weight: 700;
}
.content h1, .content h2, .content h3, .content h4, .content h5{
    padding: 16px 0px 8px 0px;
}
.content p{
    padding: 4px 0px;
}
.content ul, .content ol{
    padding: 4px 0px 4px 24px;
}
.content ul li, .content ol li{
    padding: 4px 0px;
}
.content-image-container{
    padding: 24px 0px;
}
.content-image img{
    width: 100%;
    border: 4px solid #CCEAF3;
}
.content-image-description{
    font-style: italic;
}
.content-gallery-title{
    overflow: hidden;
    color: #0095c3;
    font-weight: 700;
    font-size: .8rem;
    text-transform: uppercase;
    padding-bottom: 16px;
}
.content-gallery-title span{
    position: relative;
    padding-right: 16px;
}
.content-gallery-title span:after{
    content: "";
    position: absolute;
    left: 100%;
    top: 49%;
    display: block;
    width: 2000px;
    height: 1px;
    background-color: #99D5E7;
}
.content-gallery-grid{
   padding: 16px 0px; 
}
.content-gallery-grid ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(4, 1fr);
}
.content-gallery-grid ul li a img{
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;  
}
.content-gallery-slider{
    padding-bottom: 40px;
}
.content-gallery-slider img{
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center; 
}

.content-grid-item{
    display: flex;
    flex-direction: column;
    gap: 24px;
    min-width: 0;
    width: 100%;    
}
.content-grid-item-content{
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-width: 0;
    width: 100%;    
}


/* Blog */
.blog-items{
    display: flex;
    flex-direction: column;
    gap: 24px;
    min-width: 0;
    width: 100%;
}
.blog-items > div, .blog-items > a{
    min-width: 0;
    width: 100%;
}
.blog-item{
    display: grid;
    gap: 24px;
    align-items: center;
    grid-template-columns: repeat(2, 1fr);
    background-color: #fff;
    text-decoration: none;
    color: #053247;
    overflow: hidden;
}
.blog-item-image {
    width: 100%;
    height: 100%;
    order: 2;
}
.blog-item-image img {
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    object-position: center;  
}
.blog-item-content{
    padding: 24px;
    padding-right: 0px;
}
.blog-item:hover{
    color: #053247;
}
.blog-item-title{
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.2;
}
.blog-item:hover .blog-item-title{
    color: #0095c3;
}
.blog-item-summary{
    padding-top: 16px;
}
.blog-last-items{
    padding-top: 24px;
    display: grid;
    gap: 24px;
    align-items: start;
    grid-template-columns: repeat(4, 1fr);
}
.blog-last-items .blog-item{
    display: flex;
    flex-direction: column;
    gap: 0px;
    min-width: 0;
    width: 100%;
    height: 100%;
}
.blog-last-items .blog-item-image {
    order: -1;
    height: auto;
}
.blog-last-items .blog-item-content{
    padding: 24px;
}

/* Case */
.case-items{
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(2, 1fr);
}
.case-item{
    display: grid;
    gap: 24px;
    align-items: center;
    grid-template-columns: repeat(2, 1fr);
    background-color: #fff;
    text-decoration: none;
    color: #053247;
    overflow: hidden;
}
.case-item-image {
    width: 100%;
    height: 100%;
    order: 2;
}
.case-item-image img {
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
}
.case-item-content{
    padding: 24px;
    padding-right: 0px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-width: 0;
    width: 100%;
    height: 100%;
}
.case-item:hover{
    color: #053247;
}
.case-item-title{
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.2;
    color: #0095c3;
}
.case-item:hover .blog-item-title{
    color: #0095c3;
}
.case-item-button{
    margin-top: auto;
}
.case-item-button a{
    font-weight: 700;
    text-decoration: none;
}
.case-header{
    width: 80%;
    margin: 0 auto;
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr 40%;
    align-items: center;
}
.case-header-content{
    display: grid;
    gap: 16px;
}
.case-content{
    width: 80%;
    margin: 0 auto;
}
.case-table{
    padding: 24px 0px;
}
.case-table-title{
    color: #0095C3;
    font-size: 2rem;
    font-weight: 700;
}
.case-table ul{
    list-style: none;
    padding: 16px 0px 0px 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    gap: 16px 24px;
}
.case-table ul li{
    position: relative;
    padding: 0px 0px 0px 40px;
}
.case-table ul li:before{
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 32px;
    height: 32px;
    background-image: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath opacity="0.4" d="M11.5 30C15.5 30 11.5 23 16 23C20.5 23 16.5 30 20.5 30C24.5 30 29 18.5 29 9C29 4 26 2 22 2C19 2 17.5 3 16 4.5C14.5 3 13 2 10 2C6 2 3 4 3 9C3 18.5 7.5 30 11.5 30Z" stroke="%230095C3" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M11 13L15.0001 17L22 10" stroke="%230095C3" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}
.case-table ul li div.title{
    display: block;
    font-weight: 600;
    padding: 4px 0px;
}
.case-history{
    padding: 24px 0px;
}
.case-history-title{
    color: #0095C3;
    font-size: 2rem;
    font-weight: 700; 
    padding: 0px 0px 24px 60px;   
}
.case-history-items{
    position: relative;
    padding: 0px 0px 0px 60px;
}
.case-history-item{
    position: relative;
}
.case-history-item-title{
    font-size: 1.2rem;
    font-weight: 700;    
}
.case-history-item:after{
    content: "";
    position: absolute;
    display: block;
    width: 32px;
    height: 54px;
    left: -60px;
    top: -12px;
    background-color: #F3FAFC;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath opacity="0.4" d="M11.5 30C15.5 30 11.5 23 16 23C20.5 23 16.5 30 20.5 30C24.5 30 29 18.5 29 9C29 4 26 2 22 2C19 2 17.5 3 16 4.5C14.5 3 13 2 10 2C6 2 3 4 3 9C3 18.5 7.5 30 11.5 30Z" stroke="%230095C3" stroke-width="2" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}
.case-history-item:before{
    content: "";
    position: absolute;
    display: block;
    width: 2px;
    height: 100%;
    left: -45px;
    top: 0px;
    bottom: 0px;
    background-color: #99D5E7;
}
.case-history-item-last:before{
    display: none;
}
.case-history-item-last:after{
    background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M14 38C19 38 14 26 20 26C26 26 21 38 26 38C31 38 36 23 36 11.1667C36 4.5 32.5 2 27.5 2C24 2 22 3 20 5C18 3 16 2 12.5 2C7.5 2 4 4.5 4 11.1667C4 23 9 38 14 38Z" fill="%230095C3"/%3E%3C/svg%3E%0A');
}

/* Team */
.team-items{
    padding: 24px 0px 40px 0px;
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(2, 1fr);
}
.team-item{
    padding: 24px;
    background-color: #fff;
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr auto;
}
.team-item-image img{
    display: block;
    width: 180px;
    height: 180px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
    border: 4px solid #CCEAF3;
    border-radius: 50%;
    background-color: #0095C3;    
}
.team-item-title{
    font-weight: 700;
    color: #0095C3;
    font-size: 1.4rem;
}
.team-item-summary{
    padding-top: 4px;
}
.team-item-content{
    padding-top: 16px;
}
.team-item .category-tags{
    padding-top: 16px;
}

.team-grid{}
.team-grid-item{
    width: 90%;
    margin: 0 auto;
    display: grid;
    gap: 40px;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
}
.team-grid-item-content{
    display: grid;
    gap: 16px;
}
.team-grid-item-title{
    font-weight: 700;
    font-size: 2rem;
    color: #0095C3;
    line-height: 1.2;
}
.team-grid-item-image img{
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
    border: 4px solid #CCEAF3;
}


.category-tags ul{
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.category-tags ul li{
    padding: 4px 12px;
    border-radius: 8px;
    background-color: #E0F2F8;
    line-height: 1.2;
    font-weight: 600;
    /*text-wrap: balance;*/
}

.content-video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.content-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}


/* Cases  */


/* Block */
.block-form-cases{
    max-width: 500px;
    margin: 0 auto;
    padding: 24px 0px;
    display: flex;
    gap: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center; 
    text-align: center;
    text-wrap: balance;
}
.block-form-cases-title{
    font-size: 2rem;
    font-weight: 700;
    color: #0095C3;
    line-height: 1.2;
}
.block-form-cases-summary{
    font-size: 1.2rem;
    font-weight: 600;
}

.block-technology{
    padding: 24px 0px;
    display: grid;
    gap: 40px;
}
.block-technology-header{
    display: grid;
    gap: 16px;
    text-align: center;
}
.block-technology-content{
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(2, 1fr);
}
.block-technology-image .content-image{
    height: 100%;
    width: 100%;
}
.block-technology-content .content-image img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.block-technology-grid{
    display: grid;
    gap: 24px;    
}
.block-technology-grid-item{
    display: grid;
    gap: 16px;
    grid-template-columns: 180px 1fr;
    align-items: flex-start;    
}
.block-technology-grid-item img{
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
    border: 4px solid #CCEAF3;   
}
.block-technology-grid-content{
    display: grid;
    gap: 16px;
}
.block-technology-grid-tag span{
    display: inline-block;
    padding: 6px 16px;
    background-color: #CCEAF3;
    font-weight: 700;
    line-height: 1.2;
    border-radius: 24px;
}
.block-technology-grid-title{
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.2;
    text-wrap: balance;
}

.block-instagram{
    padding: 24px 0px;
    display: grid;
    gap: 24px;
    text-align: center;
}
.block-instagram ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: grid;
    gap: 4px;
    grid-template-columns: repeat(4, 1fr);
    overflow: hidden;
}
.block-instagram ul li img{
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
}


/* Pagination */
.pagination-links{}
.pagination{
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagination li{
    padding: 4px;
}
.pagination li a{
    display: flex;
    min-width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 1;
    font-weight: 600;
    text-decoration: none;
    background-color: #fff;
    color: #1C2C30;
    border-radius: 50%;
    border: 1px solid #cdf9ff;
}
.pagination li a:hover,
.pagination li.active a,
.pagination li.active a:hover{
    background-color: #0095c3;
    border: 1px solid #0095c3;
    color: #fff;
}


/* Lightbox */
.lightbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2000;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    cursor: zoom-out;
}
.lightbox-overlay.active {
    opacity: 1;
    visibility: visible;
}
.lightbox-image {
    max-width: 90vw;
    max-height: 90vh;
    object-fit: contain;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);
    transform: scale(0.9);
    transition: transform 0.3s ease;
}
.lightbox-overlay.active .lb-image {
    transform: scale(1);
}
.lightbox-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background-image: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M17.4141 16L23.9999 9.4142C24.3904 9.02368 24.3904 8.39051 23.9999 7.99999C23.6094 7.60946 22.9762 7.60946 22.5857 7.99998L15.9999 14.5858L9.41414 7.99999C9.02361 7.60946 8.39045 7.60946 7.99992 7.99999C7.6094 8.39051 7.6094 9.02368 7.99992 9.4142L14.5857 16L7.99993 22.5857C7.6094 22.9763 7.6094 23.6094 7.99992 23.9999C8.39045 24.3905 9.02361 24.3905 9.41414 23.9999L15.9999 17.4142L22.5857 24C22.9762 24.3905 23.6094 24.3905 23.9999 24C24.3904 23.6095 24.3904 22.9763 23.9999 22.5858L17.4141 16Z" fill="white"/%3E%3C/svg%3E%0A');
}



/* Off Canvas */
.offcanvas {
    position: fixed;
    z-index: 900;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    padding: 0px;
    background-color: #F3FAFC;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-40px);
    /* transition: all 0.2s ease-in-out; */
}
.offcanvas.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.offcanvas hr{
    background-color: #396065;
}
.offcanvas a{
    text-decoration: none;
}
.offcanvas-container{
    position: fixed;
    left: 0px;
    right: 0px;
    top: 80px;
    bottom: 24px;
    padding: 0px 16px;
    background-color: transparent;
    overflow-y: auto;
}
.offcanvas-container-middle{
    display: flex;
    align-items: center;
}
.offcanvas-button{
    position: fixed;
    z-index: 1000;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding: 16px;
    background-color: transparent;
}
.offcanvas-button a{
    width: 100%;
}
.offcanvas-menu{
    list-style: none;
    width: 100%;
}
.offcanvas-menu-column{
    column-count: 2;
    column-gap: 16px;
}
.offcanvas-menu li{
    overflow: hidden;
}
.offcanvas-menu li a{
    display: block;
    text-align: left;
    font-size: 1.1rem;
    font-weight: 600;
    text-decoration: none;
    padding: 4px 0px;
}
.offcanvas-menu-title{
    overflow: hidden;
    color: #0095c3;
    font-weight: 700;
    padding: 16px 0px 16px 0px;
}
.offcanvas-menu-title span{
    position: relative;
    padding-right: 16px;
}
.offcanvas-menu-title span:after{
    content: "";
    position: absolute;
    top: 48%;
    left: 100%;
    width: 900px;
    height: 1px;
    background-color: #0095c3;
}

/* Modal */
.modal-form-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}
.modal-form-container.is-open {
    opacity: 1;
    visibility: visible;
}
.modal-form-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}
.modal-form {
    position: relative;
    z-index: 2;
    background-color: #ffffff;
    border-radius: 8px;
    box-sizing: border-box;
    width: calc(100% - 48px);
    max-width: 600px;
    max-height: calc(100vh - 48px);
    display: flex;
    flex-direction: column;
    overflow: hidden; 
}
.modal-form-content {
    padding: 24px;
    overflow-y: auto;
    flex: 1;
}
.modal-form-close {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 10;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 4px;
}
.modal-form-close:hover {
    padding: 4px;
    border: none;
}


/* Social */
.social{
    list-style: none;
}
.social li{
    padding: 0px;
}
.social li a{
    font-weight: 400 !important;
    display: inline-flex;
    gap: 12px;
    align-items: center;
    padding: 8px 0px;
    text-decoration: none;
}
.social li a:hover{
    color: #E27D14;
}
.social div{
    background-color: #cdf9ff;
    border-radius: 50%;
    padding: 4px;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.social div .icon{
    background-color: #087196;
}
.social li a:hover div{
    background-color: #0095c3;
}
.social li a:hover .icon{
    background-color: #fff;
}

/* Contact */
.contact{
    list-style: none;
}
.contact li{
    position: relative;
    padding: 8px 0px;
}
.contact li .icon{
    position: absolute;
    left: 0px;
    top: 8px;
    /*
    top: 50%;
    transform: translateY(-50%);
    */
    background-color: #0095c3;
}
.contact li a,
.contact li p{
    display: block;
    align-items: center;
    padding: 2px 0px 2px 32px;
    margin: 0px;
    text-wrap: balance;
    text-decoration: none;
}
.contact li a:hover{
    color: #E27D14;
}
.contact-phone{
    font-weight: 900;
    font-size: 1.1rem;
}
.contact-phone .icon{
    top: 12px !important;
}

/* Price */
.price-container{
    display: flex;
    flex-direction: column;
    gap: 24px;
    min-width: 0;
    width: 100%;
}
.price-category{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.price-category li{
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    background-color: #CCEAF3;
    padding: 8px 16px;
    border-radius: 24px;
    line-height: 1.2;
}
.price-category li.active,
.price-category li:hover{
    font-weight: 700;
    background-color: #0095C3;
    color: #fff;
}
.price{
    display: none;
    gap: 0px 24px;
    grid-template-columns: repeat(2, 1fr);
}
.price.active{
    display: grid;
}
.price > div{
    padding: 12px 0px;
    display: flex;
    gap: 24px;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #CCEAF3;
    text-wrap: balance;
}
.price > div div:last-child{
    font-weight: 700;
    color: #0095C3;
    text-wrap: nowrap;
}

.contact-container{
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(2, 1fr);
}
.contact-content{
    display: grid;
    gap: 16px;    
}

.about-container{
    display: grid;
    gap: 24px;
    align-items: center;
    grid-template-columns: repeat(2, 1fr);
}
.about-content{
    display: grid;
    gap: 24px;    
}
.about-table{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: grid;
    gap: 24px;
    align-items: flex-start;
    grid-template-columns: repeat(2, 1fr);
}
.about-table-item{
    display: flex;
    align-items: center;
    gap: 16px;
    font-weight: 700;
}
.about-table-title{
    font-size: 1.2rem;
    color: #0095C3;
}
.about-table-item:before{
    content: "";
    display: block;
    width: 64px;
    height: 64px;
    flex-shrink: 0;
}
.about-table-item-1:before{
    background-image: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M35 17C35.4766 17 35.8869 17.3364 35.9805 17.8037C36.4497 20.1498 37.3727 21.9586 38.707 23.293C40.0414 24.6273 41.8502 25.5503 44.1963 26.0195C44.6636 26.1131 45 26.5234 45 27C45 27.4766 44.6636 27.8869 44.1963 27.9805C41.8502 28.4497 40.0414 29.3727 38.707 30.707C37.3727 32.0414 36.4497 33.8502 35.9805 36.1963C35.8869 36.6636 35.4766 37 35 37C34.5234 37 34.1131 36.6636 34.0195 36.1963C33.5503 33.8502 32.6273 32.0414 31.293 30.707C29.9586 29.3727 28.1498 28.4497 25.8037 27.9805C25.3364 27.8869 25 27.4766 25 27C25 26.5234 25.3364 26.1131 25.8037 26.0195C28.1498 25.5503 29.9586 24.6273 31.293 23.293C32.6273 21.9586 33.5503 20.1498 34.0195 17.8037L34.041 17.7178C34.1649 17.2957 34.5532 17 35 17ZM35 21.3311C34.4238 22.6214 33.663 23.7511 32.707 24.707C31.7511 25.663 30.6214 26.4238 29.3311 27C30.6214 27.5762 31.7511 28.337 32.707 29.293C33.6628 30.2487 34.4238 31.378 35 32.668C35.5762 31.378 36.3372 30.2487 37.293 29.293C38.2487 28.3372 39.378 27.5762 40.668 27C39.378 26.4238 38.2487 25.6628 37.293 24.707C36.337 23.7511 35.5762 22.6214 35 21.3311Z" fill="%2333AACF"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M51 6C51.4766 6 51.8869 6.33638 51.9805 6.80371C52.4497 9.14976 53.3727 10.9586 54.707 12.293C56.0414 13.6273 57.8502 14.5503 60.1963 15.0195C60.6636 15.1131 61 15.5234 61 16C61 16.4766 60.6636 16.8869 60.1963 16.9805C57.8502 17.4497 56.0414 18.3727 54.707 19.707C53.3727 21.0414 52.4497 22.8502 51.9805 25.1963C51.9611 25.2931 51.9242 25.3821 51.8799 25.4658C51.52 31.6892 50.3583 38.1953 48.6797 43.4766C47.6613 46.6808 46.4364 49.4897 45.0498 51.5195C43.6991 53.4968 42.0079 55 40 55C39.0426 55 38.234 54.7101 37.5908 54.1553C36.9696 53.6193 36.5743 52.8979 36.3057 52.1504C35.7825 50.6944 35.6279 48.7892 35.4512 47.1045C35.2642 45.3228 35.0517 43.7469 34.5166 42.6143C34.2595 42.0702 33.9502 41.6815 33.5781 41.4248C33.2136 41.1734 32.7185 41 32 41C31.2815 41 30.7864 41.1734 30.4219 41.4248C30.0498 41.6815 29.7405 42.0702 29.4834 42.6143C28.9483 43.7469 28.7358 45.3228 28.5488 47.1045C28.3721 48.7892 28.2175 50.6944 27.6943 52.1504C27.4257 52.8979 27.0304 53.6193 26.4092 54.1553C25.766 54.7101 24.9574 55 24 55C22.7912 55 21.6969 54.4476 20.7461 53.6104C19.7977 52.7751 18.9307 51.6057 18.1455 50.2246C16.8465 47.9395 15.7028 44.9549 14.7656 41.6201C14.4324 42.3946 14.1694 43.2518 13.9805 44.1963C13.8869 44.6636 13.4766 45 13 45C12.5234 45 12.1131 44.6636 12.0195 44.1963C11.5503 41.8502 10.6273 40.0414 9.29297 38.707C7.95865 37.3727 6.14976 36.4497 3.80371 35.9805C3.33638 35.8869 3 35.4766 3 35C3 34.5234 3.33638 34.1131 3.80371 34.0195C6.14976 33.5503 7.95865 32.6273 9.29297 31.293C10.6273 29.9586 11.5503 28.1498 12.0195 25.8037L12.041 25.7178C12.0607 25.6506 12.0888 25.5875 12.1211 25.5273C12.0413 24.1676 12 22.8199 12 21.5C12 17.2717 13.0541 14.1115 15.0469 12.0068C17.0475 9.89393 19.8464 9 23 9C25.2106 9 27.0184 9.41582 28.6035 10.1836C29.8791 10.8015 30.9749 11.6326 32 12.5986C33.0251 11.6326 34.1209 10.8015 35.3965 10.1836C36.9816 9.41582 38.7894 9 41 9C43.7589 9 46.2454 9.68474 48.1641 11.2705C49.0347 10.0767 49.6607 8.59789 50.0195 6.80371L50.041 6.71777C50.1649 6.29575 50.5532 6 51 6ZM41 11C39.0545 11 37.5496 11.3624 36.2676 11.9834C34.9773 12.6085 33.8592 13.5215 32.7168 14.6973C32.5285 14.8908 32.27 15 32 15C31.73 15 31.4715 14.8908 31.2832 14.6973C30.1408 13.5215 29.0227 12.6085 27.7324 11.9834C26.4504 11.3624 24.9455 11 23 11C20.2163 11 18.015 11.782 16.5 13.3818C14.9772 14.9901 14 17.5802 14 21.5C14 23.219 14.0735 24.9921 14.2119 26.7812C14.7246 28.6593 15.5644 30.1503 16.707 31.293C18.0414 32.6273 19.8502 33.5503 22.1963 34.0195C22.6636 34.1131 23 34.5234 23 35C23 35.4766 22.6636 35.8869 22.1963 35.9805C19.8502 36.4497 18.0414 37.3727 16.707 38.707C16.5337 38.8803 16.3673 39.0615 16.208 39.251C17.202 43.2471 18.4691 46.746 19.8848 49.2363C20.6078 50.5081 21.3449 51.4731 22.0674 52.1094C22.7876 52.7437 23.4314 53 24 53C24.5267 53 24.8583 52.8522 25.1025 52.6416C25.3687 52.412 25.6085 52.0393 25.8115 51.4746C26.2316 50.3057 26.3701 48.7106 26.5605 46.8955C26.7408 45.1774 26.9699 43.253 27.6748 41.7607C28.0377 40.9926 28.5483 40.2872 29.2861 39.7783C30.0317 39.2641 30.9373 39 32 39C33.0627 39 33.9683 39.2641 34.7139 39.7783C35.4517 40.2872 35.9622 40.9926 36.3252 41.7607C37.0301 43.253 37.2592 45.1774 37.4395 46.8955C37.6299 48.7106 37.7684 50.3057 38.1885 51.4746C38.3915 52.0393 38.6313 52.412 38.8975 52.6416C39.1417 52.8522 39.4733 53 40 53C40.9608 53 42.1291 52.2481 43.3975 50.3916C44.6299 48.5876 45.7841 45.9836 46.7734 42.8711C48.4562 37.5768 49.609 30.9711 49.915 24.7217C49.4202 22.6048 48.5358 20.9499 47.293 19.707C45.9586 18.3727 44.1498 17.4497 41.8037 16.9805C41.3364 16.8869 41 16.4766 41 16C41 15.5234 41.3364 15.1131 41.8037 15.0195C43.8746 14.6054 45.5259 13.8363 46.8027 12.7441C45.3383 11.5751 43.3833 11 41 11ZM13 29.3311C12.4238 30.6214 11.663 31.7511 10.707 32.707C9.75106 33.663 8.62141 34.4238 7.33105 35C8.62141 35.5762 9.75106 36.337 10.707 37.293C11.6628 38.2487 12.4238 39.378 13 40.668C13.5762 39.378 14.3372 38.2487 15.293 37.293C16.2487 36.3372 17.378 35.5762 18.668 35C17.378 34.4238 16.2487 33.6628 15.293 32.707C14.337 31.7511 13.5762 30.6214 13 29.3311ZM51 10.3311C50.4238 11.6214 49.663 12.7511 48.707 13.707C47.7511 14.663 46.6214 15.4238 45.3311 16C46.6214 16.5762 47.7511 17.337 48.707 18.293C49.6208 19.2068 50.3545 20.2801 50.9209 21.5H51.0791C51.6455 20.2801 52.3792 19.2068 53.293 18.293C54.2487 17.3372 55.378 16.5762 56.668 16C55.378 15.4238 54.2487 14.6628 53.293 13.707C52.337 12.7511 51.5762 11.6214 51 10.3311Z" fill="%2333AACF"/%3E%3C/svg%3E%0A');
}
.about-table-item-2:before{
    background-image: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M14.3691 3.22486C14.7619 2.90451 15.3409 2.92711 15.707 3.29322L21.5 9.08619L22.293 8.29322L22.3691 8.22486C22.7619 7.90451 23.3409 7.92711 23.707 8.29322L37 21.5862L37.293 21.2932L37.3691 21.2249C37.7619 20.9045 38.3409 20.9271 38.707 21.2932L41.707 24.2932C42.0974 24.6838 42.0975 25.3168 41.707 25.7073L31.707 35.7073C31.3165 36.0976 30.6835 36.0976 30.293 35.7073L27.293 32.7073C26.9025 32.3168 26.9026 31.6838 27.293 31.2932L27.5859 31.0003L25.3779 28.7922C24.1868 30.1449 22.444 31.0003 20.5 31.0003C18.6738 31.0003 17.0245 30.246 15.8438 29.0335C11.9151 29.6624 9.00018 33.0554 9 37.0618V40.2532C9.00024 46.7408 14.2595 52.0001 20.7471 52.0003H43C44.8636 52.0001 46.4298 50.7252 46.874 49.0003H43C40.2387 49.0003 38.0001 46.7616 38 44.0003V42.0003C38 41.448 38.4477 41.0003 39 41.0003H57C57.5523 41.0003 58 41.448 58 42.0003V44.0003C57.9999 46.7616 55.7613 49.0003 53 49.0003H48.915C48.4386 51.8375 45.9726 54.0001 43 54.0003H37V58.0003H45C45.5522 58.0004 46 58.448 46 59.0003C45.9997 59.5522 45.552 60.0001 45 60.0003H19C18.4479 60.0003 18.0003 59.5523 18 59.0003C18 58.448 18.4477 58.0003 19 58.0003H27V54.0003H20.7471C13.1549 54.0001 7.00023 47.8453 7 40.2532V37.0618C7.00017 32.3873 10.1851 28.3831 14.6094 27.2493C14.219 26.4142 14 25.4829 14 24.5003C14 22.5563 14.8544 20.8125 16.207 19.6213L14.293 17.7073C13.9025 17.3168 13.9026 16.6838 14.293 16.2932L15.0859 15.5003L9.29297 9.70729C8.90249 9.3168 8.90257 8.68376 9.29297 8.29322L14.293 3.29322L14.3691 3.22486ZM29 58.0003H35V54.0003H29V58.0003ZM40 44.0003C40.0001 45.657 41.3432 47.0003 43 47.0003H53C54.6568 47.0003 55.9999 45.657 56 44.0003V43.0003H40V44.0003ZM29.4141 32.0003L31 33.5862L39.5859 25.0003L38 23.4143L29.4141 32.0003ZM16.4141 17.0003L17.9385 18.5247C18.7245 18.1873 19.5904 18.0003 20.5 18.0003C24.0899 18.0003 27 20.9104 27 24.5003C27 25.4097 26.8119 26.2749 26.4746 27.0608L29 29.5862L35.5859 23.0003L23 10.4143L16.4141 17.0003ZM20.5 20.0003C18.0147 20.0003 16 22.015 16 24.5003C16.0001 26.9854 18.0148 29.0003 20.5 29.0003C22.9852 29.0003 24.9999 26.9854 25 24.5003C25 22.015 22.9853 20.0003 20.5 20.0003ZM11.4141 9.00025L16.5 14.0862L20.0859 10.5003L15 5.41432L11.4141 9.00025Z" fill="%2333AACF"/%3E%3C/svg%3E%0A');
}
.about-table-item-3:before{
    background-image: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M41 9C43.5742 9 45.9139 9.59398 47.7822 10.9717C49.2455 12.0507 50.355 13.5664 51.0684 15.5166L54 12.5859L59.4141 18L51.875 25.5381C51.4755 32.3304 50.1217 39.4668 48.1777 44.9746C47.1844 47.789 46.0194 50.233 44.7129 51.9932C43.4331 53.7174 41.853 55 40 55C39.0426 55 38.234 54.7101 37.5908 54.1553C36.9696 53.6193 36.5743 52.8979 36.3057 52.1504C35.7825 50.6944 35.6279 48.7892 35.4512 47.1045C35.2642 45.3228 35.0517 43.7469 34.5166 42.6143C34.2595 42.0702 33.9502 41.6815 33.5781 41.4248C33.2136 41.1734 32.7185 41 32 41C31.2815 41 30.7864 41.1734 30.4219 41.4248C30.0498 41.6815 29.7405 42.0702 29.4834 42.6143C28.9483 43.7469 28.7358 45.3228 28.5488 47.1045C28.3721 48.7892 28.2175 50.6944 27.6943 52.1504C27.4257 52.8979 27.0304 53.6193 26.4092 54.1553C25.766 54.7101 24.9574 55 24 55C21.9921 55 20.3009 53.4968 18.9502 51.5195C17.5636 49.4897 16.3387 46.6808 15.3203 43.4766C13.2803 37.058 12 28.8306 12 21.5C12 17.2717 13.0541 14.1115 15.0469 12.0068C17.0475 9.89393 19.8464 9 23 9C25.2106 9 27.0184 9.41582 28.6035 10.1836C29.8791 10.8015 30.9749 11.6326 32 12.5986C33.0251 11.6326 34.1209 10.8015 35.3965 10.1836C36.9816 9.41582 38.7894 9 41 9ZM41 11C39.0545 11 37.5496 11.3624 36.2676 11.9834C34.9773 12.6085 33.8592 13.5215 32.7168 14.6973C32.5285 14.8908 32.27 15 32 15C31.73 15 31.4715 14.8908 31.2832 14.6973C30.1408 13.5215 29.0227 12.6085 27.7324 11.9834C26.4504 11.3624 24.9455 11 23 11C20.2163 11 18.015 11.782 16.5 13.3818C14.9772 14.9901 14 17.5802 14 21.5C14 28.6324 15.251 36.6554 17.2266 42.8711C18.2159 45.9836 19.3701 48.5876 20.6025 50.3916C21.8709 52.2481 23.0392 53 24 53C24.5267 53 24.8583 52.8522 25.1025 52.6416C25.3687 52.412 25.6085 52.0393 25.8115 51.4746C26.2316 50.3057 26.3701 48.7106 26.5605 46.8955C26.7408 45.1774 26.9699 43.253 27.6748 41.7607C28.0377 40.9926 28.5483 40.2872 29.2861 39.7783C30.0317 39.2641 30.9373 39 32 39C33.0627 39 33.9683 39.2641 34.7139 39.7783C35.4517 40.2872 35.9623 40.9926 36.3252 41.7607C37.0301 43.253 37.2592 45.1774 37.4395 46.8955C37.6299 48.7106 37.7684 50.3057 38.1885 51.4746C38.3915 52.0393 38.6313 52.412 38.8975 52.6416C39.1417 52.8522 39.4733 53 40 53C40.8802 53 41.9406 52.3716 43.1064 50.8008C44.2455 49.2661 45.3315 47.031 46.292 44.3096C47.9509 39.6094 49.1793 33.6204 49.71 27.7031L44 33.4141L33.5859 23L39 17.5859L44 22.5859L49.4785 17.1064C48.9057 14.9986 47.8957 13.5398 46.5957 12.5811C45.1628 11.5244 43.2768 11 41 11ZM44 25.4141L39 20.4141L36.4141 23L44 30.5859L56.5859 18L54 15.4141L44 25.4141Z" fill="%2333AACF"/%3E%3C/svg%3E%0A');
}
.about-table-item-4:before{
    background-image: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M36.5 21C37.9914 21 39.4028 21.5285 40.4316 22.6758C41.4521 23.814 42 25.4527 42 27.5C42 30.6724 41.3759 34.408 40.3486 37.374C39.8362 38.8534 39.2043 40.1991 38.458 41.1953C37.7347 42.1609 36.7468 43 35.5 43C34.9107 43 34.3755 42.8261 33.9482 42.4512C33.5414 42.0942 33.3186 41.6295 33.1865 41.2002C32.9356 40.3848 32.9213 39.3456 32.8945 38.5332C32.8643 37.6168 32.8188 36.9207 32.6396 36.4502C32.5596 36.24 32.4775 36.1453 32.417 36.0996C32.3658 36.0611 32.256 36 32 36C31.744 36 31.6342 36.0611 31.583 36.0996C31.5225 36.1453 31.4404 36.24 31.3604 36.4502C31.1812 36.9207 31.1357 37.6168 31.1055 38.5332C31.0787 39.3456 31.0644 40.3848 30.8135 41.2002C30.6814 41.6295 30.4586 42.0942 30.0518 42.4512C29.6245 42.8261 29.0893 43 28.5 43C27.2532 43 26.2653 42.1609 25.542 41.1953C24.7957 40.1991 24.1638 38.8534 23.6514 37.374C22.6241 34.408 22 30.6724 22 27.5C22 25.4527 22.5479 23.814 23.5684 22.6758C24.5972 21.5285 26.0086 21 27.5 21C29.2395 21 30.8001 21.3574 32 22.4658C33.1999 21.3574 34.7605 21 36.5 21ZM36.5 23C34.6753 23 33.573 23.4433 32.832 24.5547C32.6466 24.8329 32.3344 25 32 25C31.6656 25 31.3534 24.8329 31.168 24.5547C30.427 23.4433 29.3247 23 27.5 23C26.4916 23 25.6528 23.3468 25.0566 24.0117C24.4523 24.686 24 25.7977 24 27.5C24 30.4526 24.5876 33.967 25.541 36.7197C26.0189 38.0995 26.5692 39.2306 27.1426 39.9961C27.739 40.7922 28.2084 41 28.5 41C28.6799 41 28.7234 40.9552 28.7324 40.9473C28.7619 40.9213 28.8327 40.8386 28.9023 40.6123C29.0553 40.1153 29.0755 39.4044 29.1064 38.4668C29.1339 37.6334 29.1705 36.5792 29.4912 35.7373C29.661 35.2917 29.9332 34.8391 30.3809 34.502C30.8381 34.1578 31.3907 34 32 34C32.6093 34 33.1619 34.1578 33.6191 34.502C34.0668 34.8391 34.339 35.2917 34.5088 35.7373C34.8295 36.5792 34.8661 37.6334 34.8936 38.4668C34.9245 39.4044 34.9447 40.1153 35.0977 40.6123C35.1673 40.8386 35.2381 40.9213 35.2676 40.9473C35.2766 40.9552 35.3201 41 35.5 41C35.7916 41 36.261 40.7922 36.8574 39.9961C37.4308 39.2306 37.9811 38.0995 38.459 36.7197C39.4124 33.967 40 30.4526 40 27.5C40 25.7977 39.5477 24.686 38.9434 24.0117C38.3472 23.3468 37.5084 23 36.5 23Z" fill="%2333AACF"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M32.5996 10.2002C36.4704 13.1033 43.2655 16 49 16H50V32C50 37.2907 47.6274 42.5065 44.2764 46.6309C40.9304 50.7489 36.5068 53.9036 32.2422 54.9697L32 55.0312L31.7578 54.9697C27.4932 53.9036 23.0696 50.7489 19.7236 46.6309C16.3726 42.5065 14 37.2907 14 32V16H15C20.7345 16 27.5296 13.1033 31.4004 10.2002L32 9.75L32.5996 10.2002ZM32 12.2324C28.0309 15.0154 21.721 17.6853 16 17.9727V32C16 36.7093 18.1274 41.4935 21.2764 45.3691C24.3621 49.167 28.3316 51.9707 32 52.9648C35.6684 51.9707 39.6378 49.167 42.7236 45.3691C45.8726 41.4935 48 36.7093 48 32V17.9727C42.279 17.6853 35.9691 15.0154 32 12.2324Z" fill="%2333AACF"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M32.625 5.21875C37.4419 9.07225 45.2195 12 53 12H54V33C54 39.8341 50.5894 46.0646 46.2363 50.8018C41.8917 55.5297 36.4797 58.9104 32.2422 59.9697L32 60.0312L31.7578 59.9697C27.5457 58.9167 22.1341 55.8036 17.7734 51.1865C13.4011 46.557 10 40.3233 10 33V12H11C18.7805 12 26.5581 9.07225 31.375 5.21875L32 4.71973L32.625 5.21875ZM32 7.26172C27.0154 10.9972 19.5595 13.7561 12 13.9824V33C12 39.6766 15.0989 45.443 19.2266 49.8135C23.2777 54.103 28.2386 56.9584 31.999 57.9658C35.7357 56.9549 40.6966 53.8741 44.7637 49.4482C48.9106 44.9354 52 39.1659 52 33V13.9824C44.4406 13.7561 36.9846 10.9972 32 7.26172Z" fill="%2333AACF"/%3E%3C/svg%3E%0A');
}
.about-image-mobile{
    display: none;
}


/* Block */
.block-reviews-container{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.block-reviews{
    padding: 0px 0px 40px 0px;
}
.block-reviews-buttons{
    display: flex;
    justify-content: center;
    gap: 24px;
    flex-wrap: wrap;
}
.block-reviews-container h3{
    text-align: center;
}
.block-review-container{
    padding: 8px;
    height: 100%;
    box-sizing: border-box;
}
.block-review{
    padding: 24px;
    height: 100%;
    background-color: #fff;
    box-sizing: border-box;
}
.block-review-header{
    display: grid;
    gap: 16px;
    grid-template-columns: auto 1fr;
    align-items: center;
}
.block-review-image img{
    width: 64px;
}
.block-review-author > div:first-child{
    font-size: 1.2rem;
    font-weight: 700;
    padding-bottom: 4px;
}
.block-review-author > div:last-child{
    display: flex;
    gap: 16px;
    align-items: center;
    color: #666;
    font-size: .8rem;
}
.block-review-content{
    margin-top: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    overflow: hidden;

}

.block-blue{
    padding: 32px;
    background-color: #0095C3;
    position: relative;
    border-radius: 12px;
    border: 4px solid #cdf9ff;
    color:#fff;
}
.block-blue-content{
    display: grid;
    gap: 16px;
}
.block-blue-content ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.block-blue-content ul li{
    display: flex;
    gap: 8px;
    align-items: center;
    font-weight: 700;
    padding: 8px 0px;
}
.block-blue-content ul li:before{
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8.625 22.5C11.625 22.5 8.625 15.375 12 15.375C15.375 15.375 12.375 22.5 15.375 22.5C18.375 22.5 21.75 13.875 21.75 6.75C21.75 3 19.5 1.5 16.5 1.5C14.25 1.5 13.125 2.25 12 3.375C10.875 2.25 9.75 1.5 7.5 1.5C4.5 1.5 2.25 3 2.25 6.75C2.25 13.875 5.625 22.5 8.625 22.5Z" fill="%2333AACF"/%3E%3C/svg%3E%0A');
}
.block-blue-content button{
    background-color: #ffc107;
    border: 2px solid #a1f1ff;
    color: #482200;
}
.block-blue-content button:hover{
    background-color: #087196;
    border: 2px solid #a1f1ff;
    color: #fff;
}


/* FAQ */
.faq{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.faq-item{
    padding: 8px 0px;
}
.faq-btn{
    position: relative;
    text-align: left;
    border-radius: 6px;
    border: 0px;
    background-color: #C2DFDF;
    padding: 8px 32px 8px 16px;
    font-size: 1.2rem;
    line-height: 1.2;
    font-weight: 600;
    width: 100%;
    text-wrap: balance;
}
.faq-item.active .faq-btn{
    background-color: #293C40;
    color: #FFF;
}
.faq-btn:after{
    content: "";
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    top: 50%;
    right: 8px;
    transform: translateY(-50%);
    background-color: transparent;
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12.5 18.5C12.2239 18.5 12 18.2761 12 18V13H7C6.72386 13 6.5 12.7761 6.5 12.5C6.5 12.2239 6.72386 12 7 12H12V7C12 6.72386 12.2239 6.5 12.5 6.5C12.7761 6.5 13 6.72386 13 7V12H18C18.2761 12 18.5 12.2239 18.5 12.5C18.5 12.7761 18.2761 13 18 13H13V18C13 18.2761 12.7761 18.5 12.5 18.5Z" fill="%23293C40"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M12.5 23C18.299 23 23 18.299 23 12.5C23 6.70101 18.299 2 12.5 2C6.70101 2 2 6.70101 2 12.5C2 18.299 6.70101 23 12.5 23ZM22 12.5C22 17.7467 17.7467 22 12.5 22C7.25329 22 3 17.7467 3 12.5C3 7.25329 7.25329 3 12.5 3C17.7467 3 22 7.25329 22 12.5Z" fill="%23293C40"/%3E%3C/svg%3E%0A');
}
.faq-item.active .faq-btn:after{
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 12C6.72386 12 6.5 12.2239 6.5 12.5C6.5 12.7761 6.72386 13 7 13H18C18.2761 13 18.5 12.7761 18.5 12.5C18.5 12.2239 18.2761 12 18 12H7Z" fill="white"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M12.5 23C18.299 23 23 18.299 23 12.5C23 6.70101 18.299 2 12.5 2C6.70101 2 2 6.70101 2 12.5C2 18.299 6.70101 23 12.5 23ZM22 12.5C22 17.7467 17.7467 22 12.5 22C7.25329 22 3 17.7467 3 12.5C3 7.25329 7.25329 3 12.5 3C17.7467 3 22 7.25329 22 12.5Z" fill="white"/%3E%3C/svg%3E%0A');
}
.faq-content{
    padding: 16px 0px 24px 0px;
    display: none;
}
.faq-item.active .faq-content{
    display: block;
}

/* Form */
.form{
    display: grid;
    gap: 16px;
    padding: 24px;
    border-radius: 12px;
    background-color: #fff;
}
.form-contact{
    box-shadow: 0px 0px 12px 0px rgb(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 12px 0px rgb(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 12px 0px rgb(0, 0, 0, 0.2);
}
.form-title{
    font-size: 1.4rem;
    font-weight: 600;
    text-wrap: balance;
}
.form-summary{
    font-weight: 400;
    text-wrap: balance;
}
.form-contact .form-title,
.form-contact .form-summary{
    text-align: center;
}
.form-footer{
    display: grid;
    gap: 16px;
    align-items: center;
    grid-template-columns: 1fr auto;
}
.form-footer-desc{
    font-size: .9rem;
    font-style: italic;
    text-wrap: balance;
}
.form-footer-button{}
.form-label{
    display: inline-block;
    font-weight: 600;
    font-size: 1rem;
    position: relative;
    color: #40757A;
    padding-bottom: 6px;
}
.form-label-required:after{
    content: "*";
    font-weight: 700;
    font-size: 10px;
    line-height: 1;
    color: #cc0000;
    position: absolute;
    right: -8px;
    top: 0px;
}
.form input, .form textarea, .form select{
    display: block;
    width: 100%;
    padding: 12px 12px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #D1D1D1;
    font-family: "Montserrat", sans-serif;
    font-size: 1rem;
}
.form input:focus, .form textarea:focus{
    outline: none !important;
    border:1px solid #F1981E;
    box-shadow: 0px 0px 8px 0px rgb(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 8px 0px rgb(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 8px 0px rgb(0, 0, 0, 0.2);
}
.form-desc{
    padding-top: 4px;
    font-style: italic;
    font-size: 14px;
}
.form-errors ul{
    list-style: none;
    border-radius: 4px;
    padding: 12px;
    border: 0px solid #BA852D;
    background-color: #FFE6BC;
    margin-bottom: 16px;
}
.form-errors ul li{
    position: relative;
    padding: 2px 0px 2px 12px;
}
.form-errors ul li:before{
    content: "";
    position: absolute;
    left: 0px;
    top: 9px;
    display: block;
    width: 4px;
    height: 4px;
    background-color: #293C40;
    border-radius: 50%;
}
.form-errors ul li.form-error-title{
    font-weight: 600;
    color: #293C40;
    padding: 2px 0px;
}
.form-errors ul li.form-error-title:before{
    display: none;
}

.form-item-upload {
    position: relative;
}
.form-item-upload input{
    position: absolute;
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    z-index: -1;
}
.form-item-upload label {
    position: relative;
    display: block;
    padding: 12px 24px 12px 40px;
    background-color: #E7E7E7;
    color: #1C2C30;
    font-weight: 600;
    border-radius: 3px;
    cursor: pointer;
    transition: background 0.3s;
    width: 100%;
}
.form-item-upload label:before{
    content:"";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 6px;
    top: 6px;
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12 16L7 11L8.4 9.55L11 12.15V4H13V12.15L15.6 9.55L17 11L12 16ZM6 20C5.45 20 4.97917 19.8042 4.5875 19.4125C4.19583 19.0208 4 18.55 4 18V15H6V18H18V15H20V18C20 18.55 19.8042 19.0208 19.4125 19.4125C19.0208 19.8042 18.55 20 18 20H6Z" fill="%23345156"/%3E%3C/svg%3E%0A');
}
.form-item-upload label:hover {
    background-color: #E7E7E7;
}
.form-banner2{
    display: grid;
    gap: 16px;
    background-color: transparent;
    padding: 0px;
}
.form-banner2 .form-footer{
    grid-template-columns: auto 1fr;
}
.form-banner2 .form-item{
    position: relative;
}
.form-banner2 input{
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    padding: 16px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0);
    background-color: rgba(255, 255, 255, .1);
}
.form-banner2 input:focus {
    border: 1px solid #F1B551; 
    outline: none; 
}
.form-banner2 input::placeholder {
  color: #FFF;
  opacity: .5;
}
.form-banner2 .form-errors ul{
    background-color: rgba(255, 230, 188, 1);
    font-size: 14px;
    color: #293C40;
}
.form-banner2 .form-title,
.form-banner2 .form-summary,
.form-banner2 .form-footer-desc{
    opacity: .7;
}


/* Breadcrumbs */
.breadcrumbs{
    font-size: 14px;
    color: #888888;
    padding-left: 0px;
}
.breadcrumbs .icon{
    background-color: #888888;
}
.breadcrumbs ul{
    list-style: none;
    display: flex;
    align-items: center;
}
.breadcrumbs ul li{
    padding: 0px 4px;
}
.breadcrumbs ul li:last-child {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 0;
}

.divider{
    display: flex;
    justify-content: center;
    overflow: hidden;
}
.divider span{
    position: relative;
    display: block;
    width: 32px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5.5 15C7.5 15 6 10 8 10C10 10 8.5 15 10.5 15C12.5 15 14 9 14 4.5C14 2.5 13 1 11 1C9.5 1 8.5 1.5 8 2.5C7.5 1.5 6.5 1 5 1C3 1 2 2.5 2 4.5C2 9 3.5 15 5.5 15Z" fill="%2399D5E7"/%3E%3C/svg%3E%0A');
}
.divider span:before{
    content: "";
    position: absolute;
    top: 48%;
    right: 100%;
    width: 180px;
    height: 1px;
    background-color: #99D5E7;
}
.divider span:after{
    content: "";
    position: absolute;
    top: 48%;
    left: 100%;
    width: 180px;
    height: 1px;
    background-color: #99D5E7;
}

/* Notify */
.notify{
    position: fixed;
    z-index: 1100;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    background-color: rgba(0, 0, 0, .5);
    display: flex;
    align-items: center;
    opacity: 0;
    visibility: hidden;
}
.notify.active{
    opacity: 1;
    visibility: visible;    
}
.notify-container{
    position: relative;
    display: block;
    width: 400px;
    margin: 0 auto;
    padding: 24px;
    background-color: #fff;
    border-radius: 8px;
    text-align: center;
    transform: scale(0.8);
    transition: transform 0.3s ease-out;
    text-wrap: balance;
}
.notify-container strong{
    font-weight: 600;
    font-size: 1.2rem;
}
.notify.active .notify-container {
    transform: scale(1);
}
.notify-close, .notify-close:hover{
    position: absolute;
    right: -32px;
    top: -32px;
    display: block;
    width: 32px;
    height: 32px;
    background-color: #FFC107;
    border: 0px;
    padding: 0px;
}

/* Map */
.map{
    padding: 0px;
    margin: 0px;
    border: 4px solid #CCEAF3;
    overflow: hidden;
}
.map iframe{
    position: relative;
    width: 100%;
    height: 500px;
    padding: 0px;
    margin: 0px;
    display: block;
}

/* Splide */
.splide__track{
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 0px;
}
.splide__track li{
    padding: 0px  !important;
}
.splide__pagination{
    bottom: -40px !important;
}
.splide__pagination li{
    padding: 0px 4px !important;
}
.splide__pagination__page {
  width: 12px !important;
  height: 12px !important;
  background-color: #99D5E7 !important;
  border: none;
  border-radius: 50%;
  opacity: 1;
  transition: all 0.3s ease;
  cursor: pointer;
}
.splide__pagination__page:hover,
.splide__pagination__page.is-active {
  background-color: #0095c3 !important;
  border: none;
  transform: scale(1.1);
}


.grecaptcha-badge { 
    visibility: hidden !important; 
}


.star{
    display: flex;
    gap: 4px;
}
.star span{
    display: block;
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.56792 0.741759C7.76079 0.410625 8.23916 0.410624 8.43203 0.741758L10.4753 4.2499C10.546 4.3712 10.6644 4.45721 10.8016 4.48692L14.7694 5.34615C15.144 5.42725 15.2918 5.88221 15.0365 6.16796L12.3314 9.19534C12.2379 9.30001 12.1927 9.43919 12.2068 9.57885L12.6158 13.618C12.6544 13.9993 12.2674 14.2805 11.9167 14.1259L8.2016 12.4888C8.07314 12.4322 7.92681 12.4322 7.79835 12.4888L4.08325 14.1259C3.73258 14.2805 3.34557 13.9993 3.38417 13.618L3.79313 9.57885C3.80727 9.43919 3.76205 9.30001 3.66852 9.19534L0.963499 6.16796C0.708171 5.88221 0.855997 5.42725 1.23052 5.34615L5.19838 4.48692C5.33557 4.45721 5.45396 4.3712 5.52461 4.2499L7.56792 0.741759Z" fill="%2399D5E7"/%3E%3C/svg%3E%0A');
}
.star-1 span.star-item-1{background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.56792 0.741759C7.76079 0.410625 8.23916 0.410624 8.43203 0.741758L10.4753 4.2499C10.546 4.3712 10.6644 4.45721 10.8016 4.48692L14.7694 5.34615C15.144 5.42725 15.2918 5.88221 15.0365 6.16796L12.3314 9.19534C12.2379 9.30001 12.1927 9.43919 12.2068 9.57885L12.6158 13.618C12.6544 13.9993 12.2674 14.2805 11.9167 14.1259L8.2016 12.4888C8.07314 12.4322 7.92681 12.4322 7.79835 12.4888L4.08325 14.1259C3.73258 14.2805 3.34557 13.9993 3.38417 13.618L3.79313 9.57885C3.80727 9.43919 3.76205 9.30001 3.66852 9.19534L0.963499 6.16796C0.708171 5.88221 0.855997 5.42725 1.23052 5.34615L5.19838 4.48692C5.33557 4.45721 5.45396 4.3712 5.52461 4.2499L7.56792 0.741759Z" fill="%23FFC107"/%3E%3C/svg%3E%0A');}
.star-2 span.star-item-1{background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.56792 0.741759C7.76079 0.410625 8.23916 0.410624 8.43203 0.741758L10.4753 4.2499C10.546 4.3712 10.6644 4.45721 10.8016 4.48692L14.7694 5.34615C15.144 5.42725 15.2918 5.88221 15.0365 6.16796L12.3314 9.19534C12.2379 9.30001 12.1927 9.43919 12.2068 9.57885L12.6158 13.618C12.6544 13.9993 12.2674 14.2805 11.9167 14.1259L8.2016 12.4888C8.07314 12.4322 7.92681 12.4322 7.79835 12.4888L4.08325 14.1259C3.73258 14.2805 3.34557 13.9993 3.38417 13.618L3.79313 9.57885C3.80727 9.43919 3.76205 9.30001 3.66852 9.19534L0.963499 6.16796C0.708171 5.88221 0.855997 5.42725 1.23052 5.34615L5.19838 4.48692C5.33557 4.45721 5.45396 4.3712 5.52461 4.2499L7.56792 0.741759Z" fill="%23FFC107"/%3E%3C/svg%3E%0A');}
.star-2 span.star-item-2{background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.56792 0.741759C7.76079 0.410625 8.23916 0.410624 8.43203 0.741758L10.4753 4.2499C10.546 4.3712 10.6644 4.45721 10.8016 4.48692L14.7694 5.34615C15.144 5.42725 15.2918 5.88221 15.0365 6.16796L12.3314 9.19534C12.2379 9.30001 12.1927 9.43919 12.2068 9.57885L12.6158 13.618C12.6544 13.9993 12.2674 14.2805 11.9167 14.1259L8.2016 12.4888C8.07314 12.4322 7.92681 12.4322 7.79835 12.4888L4.08325 14.1259C3.73258 14.2805 3.34557 13.9993 3.38417 13.618L3.79313 9.57885C3.80727 9.43919 3.76205 9.30001 3.66852 9.19534L0.963499 6.16796C0.708171 5.88221 0.855997 5.42725 1.23052 5.34615L5.19838 4.48692C5.33557 4.45721 5.45396 4.3712 5.52461 4.2499L7.56792 0.741759Z" fill="%23FFC107"/%3E%3C/svg%3E%0A');}
.star-3 span.star-item-1{background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.56792 0.741759C7.76079 0.410625 8.23916 0.410624 8.43203 0.741758L10.4753 4.2499C10.546 4.3712 10.6644 4.45721 10.8016 4.48692L14.7694 5.34615C15.144 5.42725 15.2918 5.88221 15.0365 6.16796L12.3314 9.19534C12.2379 9.30001 12.1927 9.43919 12.2068 9.57885L12.6158 13.618C12.6544 13.9993 12.2674 14.2805 11.9167 14.1259L8.2016 12.4888C8.07314 12.4322 7.92681 12.4322 7.79835 12.4888L4.08325 14.1259C3.73258 14.2805 3.34557 13.9993 3.38417 13.618L3.79313 9.57885C3.80727 9.43919 3.76205 9.30001 3.66852 9.19534L0.963499 6.16796C0.708171 5.88221 0.855997 5.42725 1.23052 5.34615L5.19838 4.48692C5.33557 4.45721 5.45396 4.3712 5.52461 4.2499L7.56792 0.741759Z" fill="%23FFC107"/%3E%3C/svg%3E%0A');}
.star-3 span.star-item-2{background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.56792 0.741759C7.76079 0.410625 8.23916 0.410624 8.43203 0.741758L10.4753 4.2499C10.546 4.3712 10.6644 4.45721 10.8016 4.48692L14.7694 5.34615C15.144 5.42725 15.2918 5.88221 15.0365 6.16796L12.3314 9.19534C12.2379 9.30001 12.1927 9.43919 12.2068 9.57885L12.6158 13.618C12.6544 13.9993 12.2674 14.2805 11.9167 14.1259L8.2016 12.4888C8.07314 12.4322 7.92681 12.4322 7.79835 12.4888L4.08325 14.1259C3.73258 14.2805 3.34557 13.9993 3.38417 13.618L3.79313 9.57885C3.80727 9.43919 3.76205 9.30001 3.66852 9.19534L0.963499 6.16796C0.708171 5.88221 0.855997 5.42725 1.23052 5.34615L5.19838 4.48692C5.33557 4.45721 5.45396 4.3712 5.52461 4.2499L7.56792 0.741759Z" fill="%23FFC107"/%3E%3C/svg%3E%0A');}
.star-3 span.star-item-3{background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.56792 0.741759C7.76079 0.410625 8.23916 0.410624 8.43203 0.741758L10.4753 4.2499C10.546 4.3712 10.6644 4.45721 10.8016 4.48692L14.7694 5.34615C15.144 5.42725 15.2918 5.88221 15.0365 6.16796L12.3314 9.19534C12.2379 9.30001 12.1927 9.43919 12.2068 9.57885L12.6158 13.618C12.6544 13.9993 12.2674 14.2805 11.9167 14.1259L8.2016 12.4888C8.07314 12.4322 7.92681 12.4322 7.79835 12.4888L4.08325 14.1259C3.73258 14.2805 3.34557 13.9993 3.38417 13.618L3.79313 9.57885C3.80727 9.43919 3.76205 9.30001 3.66852 9.19534L0.963499 6.16796C0.708171 5.88221 0.855997 5.42725 1.23052 5.34615L5.19838 4.48692C5.33557 4.45721 5.45396 4.3712 5.52461 4.2499L7.56792 0.741759Z" fill="%23FFC107"/%3E%3C/svg%3E%0A');}
.star-4 span.star-item-1{background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.56792 0.741759C7.76079 0.410625 8.23916 0.410624 8.43203 0.741758L10.4753 4.2499C10.546 4.3712 10.6644 4.45721 10.8016 4.48692L14.7694 5.34615C15.144 5.42725 15.2918 5.88221 15.0365 6.16796L12.3314 9.19534C12.2379 9.30001 12.1927 9.43919 12.2068 9.57885L12.6158 13.618C12.6544 13.9993 12.2674 14.2805 11.9167 14.1259L8.2016 12.4888C8.07314 12.4322 7.92681 12.4322 7.79835 12.4888L4.08325 14.1259C3.73258 14.2805 3.34557 13.9993 3.38417 13.618L3.79313 9.57885C3.80727 9.43919 3.76205 9.30001 3.66852 9.19534L0.963499 6.16796C0.708171 5.88221 0.855997 5.42725 1.23052 5.34615L5.19838 4.48692C5.33557 4.45721 5.45396 4.3712 5.52461 4.2499L7.56792 0.741759Z" fill="%23FFC107"/%3E%3C/svg%3E%0A');}
.star-4 span.star-item-2{background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.56792 0.741759C7.76079 0.410625 8.23916 0.410624 8.43203 0.741758L10.4753 4.2499C10.546 4.3712 10.6644 4.45721 10.8016 4.48692L14.7694 5.34615C15.144 5.42725 15.2918 5.88221 15.0365 6.16796L12.3314 9.19534C12.2379 9.30001 12.1927 9.43919 12.2068 9.57885L12.6158 13.618C12.6544 13.9993 12.2674 14.2805 11.9167 14.1259L8.2016 12.4888C8.07314 12.4322 7.92681 12.4322 7.79835 12.4888L4.08325 14.1259C3.73258 14.2805 3.34557 13.9993 3.38417 13.618L3.79313 9.57885C3.80727 9.43919 3.76205 9.30001 3.66852 9.19534L0.963499 6.16796C0.708171 5.88221 0.855997 5.42725 1.23052 5.34615L5.19838 4.48692C5.33557 4.45721 5.45396 4.3712 5.52461 4.2499L7.56792 0.741759Z" fill="%23FFC107"/%3E%3C/svg%3E%0A');}
.star-4 span.star-item-3{background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.56792 0.741759C7.76079 0.410625 8.23916 0.410624 8.43203 0.741758L10.4753 4.2499C10.546 4.3712 10.6644 4.45721 10.8016 4.48692L14.7694 5.34615C15.144 5.42725 15.2918 5.88221 15.0365 6.16796L12.3314 9.19534C12.2379 9.30001 12.1927 9.43919 12.2068 9.57885L12.6158 13.618C12.6544 13.9993 12.2674 14.2805 11.9167 14.1259L8.2016 12.4888C8.07314 12.4322 7.92681 12.4322 7.79835 12.4888L4.08325 14.1259C3.73258 14.2805 3.34557 13.9993 3.38417 13.618L3.79313 9.57885C3.80727 9.43919 3.76205 9.30001 3.66852 9.19534L0.963499 6.16796C0.708171 5.88221 0.855997 5.42725 1.23052 5.34615L5.19838 4.48692C5.33557 4.45721 5.45396 4.3712 5.52461 4.2499L7.56792 0.741759Z" fill="%23FFC107"/%3E%3C/svg%3E%0A');}
.star-4 span.star-item-4{background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.56792 0.741759C7.76079 0.410625 8.23916 0.410624 8.43203 0.741758L10.4753 4.2499C10.546 4.3712 10.6644 4.45721 10.8016 4.48692L14.7694 5.34615C15.144 5.42725 15.2918 5.88221 15.0365 6.16796L12.3314 9.19534C12.2379 9.30001 12.1927 9.43919 12.2068 9.57885L12.6158 13.618C12.6544 13.9993 12.2674 14.2805 11.9167 14.1259L8.2016 12.4888C8.07314 12.4322 7.92681 12.4322 7.79835 12.4888L4.08325 14.1259C3.73258 14.2805 3.34557 13.9993 3.38417 13.618L3.79313 9.57885C3.80727 9.43919 3.76205 9.30001 3.66852 9.19534L0.963499 6.16796C0.708171 5.88221 0.855997 5.42725 1.23052 5.34615L5.19838 4.48692C5.33557 4.45721 5.45396 4.3712 5.52461 4.2499L7.56792 0.741759Z" fill="%23FFC107"/%3E%3C/svg%3E%0A');}
.star-5 span.star-item-1{background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.56792 0.741759C7.76079 0.410625 8.23916 0.410624 8.43203 0.741758L10.4753 4.2499C10.546 4.3712 10.6644 4.45721 10.8016 4.48692L14.7694 5.34615C15.144 5.42725 15.2918 5.88221 15.0365 6.16796L12.3314 9.19534C12.2379 9.30001 12.1927 9.43919 12.2068 9.57885L12.6158 13.618C12.6544 13.9993 12.2674 14.2805 11.9167 14.1259L8.2016 12.4888C8.07314 12.4322 7.92681 12.4322 7.79835 12.4888L4.08325 14.1259C3.73258 14.2805 3.34557 13.9993 3.38417 13.618L3.79313 9.57885C3.80727 9.43919 3.76205 9.30001 3.66852 9.19534L0.963499 6.16796C0.708171 5.88221 0.855997 5.42725 1.23052 5.34615L5.19838 4.48692C5.33557 4.45721 5.45396 4.3712 5.52461 4.2499L7.56792 0.741759Z" fill="%23FFC107"/%3E%3C/svg%3E%0A');}
.star-5 span.star-item-2{background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.56792 0.741759C7.76079 0.410625 8.23916 0.410624 8.43203 0.741758L10.4753 4.2499C10.546 4.3712 10.6644 4.45721 10.8016 4.48692L14.7694 5.34615C15.144 5.42725 15.2918 5.88221 15.0365 6.16796L12.3314 9.19534C12.2379 9.30001 12.1927 9.43919 12.2068 9.57885L12.6158 13.618C12.6544 13.9993 12.2674 14.2805 11.9167 14.1259L8.2016 12.4888C8.07314 12.4322 7.92681 12.4322 7.79835 12.4888L4.08325 14.1259C3.73258 14.2805 3.34557 13.9993 3.38417 13.618L3.79313 9.57885C3.80727 9.43919 3.76205 9.30001 3.66852 9.19534L0.963499 6.16796C0.708171 5.88221 0.855997 5.42725 1.23052 5.34615L5.19838 4.48692C5.33557 4.45721 5.45396 4.3712 5.52461 4.2499L7.56792 0.741759Z" fill="%23FFC107"/%3E%3C/svg%3E%0A');}
.star-5 span.star-item-3{background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.56792 0.741759C7.76079 0.410625 8.23916 0.410624 8.43203 0.741758L10.4753 4.2499C10.546 4.3712 10.6644 4.45721 10.8016 4.48692L14.7694 5.34615C15.144 5.42725 15.2918 5.88221 15.0365 6.16796L12.3314 9.19534C12.2379 9.30001 12.1927 9.43919 12.2068 9.57885L12.6158 13.618C12.6544 13.9993 12.2674 14.2805 11.9167 14.1259L8.2016 12.4888C8.07314 12.4322 7.92681 12.4322 7.79835 12.4888L4.08325 14.1259C3.73258 14.2805 3.34557 13.9993 3.38417 13.618L3.79313 9.57885C3.80727 9.43919 3.76205 9.30001 3.66852 9.19534L0.963499 6.16796C0.708171 5.88221 0.855997 5.42725 1.23052 5.34615L5.19838 4.48692C5.33557 4.45721 5.45396 4.3712 5.52461 4.2499L7.56792 0.741759Z" fill="%23FFC107"/%3E%3C/svg%3E%0A');}
.star-5 span.star-item-4{background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.56792 0.741759C7.76079 0.410625 8.23916 0.410624 8.43203 0.741758L10.4753 4.2499C10.546 4.3712 10.6644 4.45721 10.8016 4.48692L14.7694 5.34615C15.144 5.42725 15.2918 5.88221 15.0365 6.16796L12.3314 9.19534C12.2379 9.30001 12.1927 9.43919 12.2068 9.57885L12.6158 13.618C12.6544 13.9993 12.2674 14.2805 11.9167 14.1259L8.2016 12.4888C8.07314 12.4322 7.92681 12.4322 7.79835 12.4888L4.08325 14.1259C3.73258 14.2805 3.34557 13.9993 3.38417 13.618L3.79313 9.57885C3.80727 9.43919 3.76205 9.30001 3.66852 9.19534L0.963499 6.16796C0.708171 5.88221 0.855997 5.42725 1.23052 5.34615L5.19838 4.48692C5.33557 4.45721 5.45396 4.3712 5.52461 4.2499L7.56792 0.741759Z" fill="%23FFC107"/%3E%3C/svg%3E%0A');}
.star-5 span.star-item-5{background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.56792 0.741759C7.76079 0.410625 8.23916 0.410624 8.43203 0.741758L10.4753 4.2499C10.546 4.3712 10.6644 4.45721 10.8016 4.48692L14.7694 5.34615C15.144 5.42725 15.2918 5.88221 15.0365 6.16796L12.3314 9.19534C12.2379 9.30001 12.1927 9.43919 12.2068 9.57885L12.6158 13.618C12.6544 13.9993 12.2674 14.2805 11.9167 14.1259L8.2016 12.4888C8.07314 12.4322 7.92681 12.4322 7.79835 12.4888L4.08325 14.1259C3.73258 14.2805 3.34557 13.9993 3.38417 13.618L3.79313 9.57885C3.80727 9.43919 3.76205 9.30001 3.66852 9.19534L0.963499 6.16796C0.708171 5.88221 0.855997 5.42725 1.23052 5.34615L5.19838 4.48692C5.33557 4.45721 5.45396 4.3712 5.52461 4.2499L7.56792 0.741759Z" fill="%23FFC107"/%3E%3C/svg%3E%0A');}



/* XL */
@media only screen and (max-width: 1599px) {
    
}

/* L */
@media only screen and (max-width: 1199px) {
    .logo{
        width:93px;
        height:48px;
    }
    .header-menu-second{
        grid-template-columns: repeat(2, 1fr);
    }
    .footer-menu > div{
        width: auto;
    }
    .header-button{
        display: none;
    }
    .blog-last-items{
        grid-template-columns: repeat(2, 1fr);
    }
    .team-items{
        grid-template-columns: 1fr;
    }
}

/* M */
@media only screen and (max-width: 959px) {
    .header-menu{
        display: none;
    }
    .header-phone, .header-menu-toggle{
        display: block;
    }
    .footer-top{
        grid-template-columns: auto;
    }
    .footer-end{
        grid-template-columns: auto;
        justify-content: center;
        text-align: center;
    }
    .footer-menu-second{
        display: flex;
        justify-content: center;    
    }
    .case-items{
        display: grid;
        gap: 24px;
        grid-template-columns: 1fr;
    }
    .case-header, .case-content{
        width: auto;
    }
    .team-grid-item{
        width: auto;
        gap: 24px;
    }
    .price{
        gap: 0px 24px;
        grid-template-columns: 1fr;
    }

    .contact-container{
        grid-template-columns: 1fr;
    }

    .about-container{
        grid-template-columns: 1fr;
    }
    .about-image-mobile{
        display: block;
    }
    .about-image-desktop{
        display: none;
    }

    .block-technology-content{
        grid-template-columns: 1fr;
    }
    .block-technology-image{
        display: none;
    }

}


/* S */
@media only screen and (max-width: 639px) {
    h1{ 
        font-size: 2rem;
    }
    h2, h3{ 
        font-size: 1.6rem;
    }
    h4, h5{ 
        font-size: 1.2rem;
    }

    .header{
        padding: 16px;
    }
    .header-menu-second{
        grid-template-columns: auto;
    }
    .footer{
        padding: 24px 16px;
    }
    .footer-end-links a{
        padding: 2px;
        display: block;
    }
    .container-main{
        padding: 24px 16px;
    }
    .blog-item{
        gap: 0px;
        grid-template-columns: 1fr;
    }
    .blog-item-image {
        order: -1;
    }
    .blog-item-content{
        padding: 16px;
    }
    .blog-item-image img {
        aspect-ratio: 16 / 9; 
    }
    .blog-last-items{
        grid-template-columns: 1fr;
    }
    .case-item{
        gap: 0px;
        grid-template-columns: 1fr;
    }
    .case-item-image {
        order: -1;
    }
    .case-item-content{
        padding: 24px;
    }
    .breadcrumbs-container{
        display: none;
    }
    .content-gallery-grid ul{
        grid-template-columns: repeat(3, 1fr);
    }
    .case-header{
        grid-template-columns: 1fr;
    }

    .case-history-item-content .content-gallery-grid ul{
        grid-template-columns: repeat(2, 1fr);
    }

    .team-item-image img{
        width: 120px;
        height: 120px;
    }
    .team-grid-item{
        grid-template-columns: 1fr;
    }
    .team-grid-item-image{
        order: -1;
    }

    .about-table{
        gap: 8px;
        grid-template-columns: 1fr;
    }
    .about-table-item{
        gap: 8px;
    }

    .block-technology-grid-item{
        gap: 24px;
        grid-template-columns: 1fr;    
    }

}

/* XS */
@media only screen and (max-width: 439px) {
    blockquote{
        font-size: 1rem;
    }
    
    .header-phone a{
        display: none !important;
    }

    .form-footer{
        grid-template-columns: 1fr;
    }
    .form-footer-button .button{
        width: 100%;
    }
    .form-errors{
        font-size: 14px;
    }

    .notify-container{
        width: 100%;
        margin: 16px;
    }
    .notify-close{
        right: 0px;
        top: -40px;
    }

    .team-item{
        padding: 16px;
        gap: 16px;
        grid-template-columns: 1fr;
        justify-content: center;
        text-align: center;
    }
    .team-item-image{
        order: -1;
        display: flex;
        justify-content: center;
    }
    .team-item .category-tags ul{
        justify-content: center;
    }

}

/* XXS */
@media only screen and (max-width: 320px) {
    .offcanvas-menu-column{
        column-count: 1;
        column-gap: 0px;
    }
}