html {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

*, *::before, *::after {
box-sizing: inherit;
}

::-webkit-scrollbar {
background-color: #f7f7f7;
width: 10px;
}

::-webkit-scrollbar-thumb {
background-color: #c94cb9;
background-image: linear-gradient(135deg, #c94cb9, #045de9);
border-radius: 50px;
}

::-webkit-scrollbar-track {
background-color: #f7f7f7;
border-left: 1px solid #f7f7f7;
}

::selection, ::-moz-selection {
background-color: rgba(24, 24, 24, 0.15);
}

@media (prefers-reduced-motion: reduce) {
  * {
  animation-duration: 0.01ms !important;
  animation-iteration-count: 1 !important;
  scroll-behavior: auto !important;
  transition-duration: 0.01ms !important;
  }
}

body {
color: #161718;
font-family: "Inter", sans-serif;
font-size: 14px;
line-height: 1.75;
margin: unset;
min-height: 100vh;
}

body:not(:has(main.auth)) {
display: flex;
flex-wrap: wrap;
align-content: start;
position: relative;
}

body.blur {
overflow: hidden;
}

body.blur::before {
background-color: rgba(0, 0, 0, 0.3);
-webkit-backdrop-filter: blur(3px);
backdrop-filter: blur(3px);
content: "";
position: absolute;
inset: 0;
z-index: 1040;
}

@media (max-width: 767.98px) {
  body.blur::before {
  position: fixed;
  }
}

.intern-container {
display: flex;
flex-wrap: wrap;
margin: 0 auto;
padding: 0 24px;
max-width: 1920px;
}

@media (min-width: 992px) {
  .intern-container {
  padding: 0 60px;
  }
}

@media (min-width: 1200px) {
  .intern-container {
  padding: 0 90px;
  }
}

:focus {
box-shadow: unset;
outline: 0;
}

input, select, textarea {
font: inherit;
}

button, button.btn, button:is(:hover, :active, :focus, :focus-visible) {
background: none;
border: unset;
line-height: 1;
outline: 0;
padding: unset;
}

.form-control:focus, .form-control:is(.invalid, .is-invalid):focus,
.form-select:focus, .form-select:is(.invalid, .is-invalid):focus {
border-color: rgba(4, 93, 233, 0.4);
box-shadow: none;
}

.form-check-input:focus, .form-check-input:is(.invalid, .is-invalid):focus {
border: none;
box-shadow: none;
}

.form-group {
margin: 0 0 26px;
position: relative;
}

.form-group>span,
.form-group>label {
background-color: white;
border-radius: 0.25rem;
color: #6e6e6e;
display: block;
font-size: 12px;
font-weight: 300;
line-height: 1;
padding: 0 4px;
position: absolute;
top: -6.5px;
left: 12px;
z-index: 1;
text-transform: uppercase;
user-select: none;
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
}

.form-group:has(:focus)>span,
.form-group:has(:focus)>label {
color: rgba(4, 93, 233, 0.8);
}

.form-group>span>small,
.form-group>label>small {
color: #6e6e6e;
font-size: 10px;
}

.form-group>span>strong,
.form-group>label>strong {
color: #dc3545;
}

.form-group>button.fa-thin.fa-eye,
.form-group>button.fa-thin.fa-eye-slash {
background-color: white;
border-radius: 0.5rem;
border: unset;
color: #6e6e6e;
font-size: 16px;
padding: unset;
position: absolute;
right: 10px;
top: 17px;
}

.form-group>input,
.form-group>select,
.form-group>textarea {
border: 1px solid #eeeeee;
border-radius: 0.5rem;
color: #161718;
font-family: "Inter", sans-serif;
font-size: 16px;
line-height: 24px;
padding: 12px 16px;
user-select: none;
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
}

.form-group>input::placeholder,
.form-group>select::placeholder,
.form-group>textarea::placeholder {
color: #6e6e6e;
}

.form-group>select:disabled {
background-color: white;
color: #9a9a9a;
cursor: not-allowed;
}

.form-group>textarea {
line-height: 20px;
}

.form-group:has([name="phone"]) {
position: relative;
}

.form-group:not(:has([name="otp"])):has([name="phone"])::before {
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwMCIgaGVpZ2h0PSI2MDAiIHZpZXdCb3g9IjAgMCA1IDMiPgo8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSIzIiBmaWxsPSIjZmZmIi8+CjxyZWN0IHdpZHRoPSI1IiBoZWlnaHQ9IjIiIHk9IjEiIGZpbGw9IiMwMDk2NkUiLz4KPHJlY3Qgd2lkdGg9IjUiIGhlaWdodD0iMSIgeT0iMiIgZmlsbD0iI0Q2MjYxMiIvPgo8L3N2Zz4K");
background-position: left center;
background-repeat: no-repeat;
background-size: auto 13px;
content: "+359";
color: #161718;
font-family: "Inter", sans-serif;
font-size: 16px;
line-height: 24px;
padding: 0 0 0 26px;
position: absolute;
left: 17px;
top: 13px;
width: auto;
z-index: 1;
user-select: none;
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
}

.form-group:not(:has([name="otp"])):has([name="phone"])>input {
padding: 12px 16px 12px 81px;
}

.form-group:not(:has([name="otp"])):has([name="phone"])>input:read-only {
user-select: none;
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
}

.form-group:has(.form-check-inline) {
gap: 12px 18px;
display: flex;
flex-wrap: wrap;
margin: 0 0 26px;
}

.form-group>div.form-check.form-check-inline {
gap: 4px 10px;
display: flex;
flex-wrap: wrap;
line-height: 1;
margin: unset;
padding: unset;
min-height: unset;
}

.form-group:has(.form-check.form-check-inline)>span {
width: 100%;
}

.form-group>div.form-check.form-check-inline>input.form-check-input,
.form-group>div.form-check.form-check-inline>input.form-check-input:checked {
background: unset;
border: unset;
cursor: pointer;
display: inline-block;
margin: unset;
position: relative;
width: 16px;
}

.form-group>div.form-check.form-check-inline>input.form-check-input:focus,
.form-group>div.form-check.form-check-inline>input.form-check-input:active {
box-shadow: unset;
filter: unset;
}

.form-group>div.form-check.form-check-inline>input.form-check-input::before {
color: #ced4da;
content: "\f0c8";
display: inline-block;
font-family: "Font Awesome 7 Pro";
font-size: 1.3rem;
font-style: normal;
font-weight: 300;
line-height: 1;
}

.form-group>div.form-check.form-check-inline>input.form-check-input:checked::before {
color: #afca36;
}

.form-group>div.form-check.form-check-inline>input.form-check-input:checked::after {
color: #afca36;
content: "\f00c";
display: inline-block;
font-family: "Font Awesome 7 Pro";
font-size: 1.13rem;
font-style: normal;
font-weight: 600;
position: absolute;
text-shadow: 0 -2.5px 0 white, 0 2.5px 0 white;
right: -6px;
top: -3px;
}

.form-group>div.form-check.form-check-inline>input.form-check-input  ~ .invalid-feedback {
line-height: 0.85rem;
margin: 0 0 0 30px;
}

.form-group>div.form-check.form-check-inline>label {
color: rgba(0, 0, 0, 0.7);
cursor: pointer;
flex: 1 0 0;
font-size: 14px;
line-height: 1.45;
user-select: none;
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
}

.form-group>div.form-check.form-check-inline>label[for="privacy-policy"] {
font-size: 13px;
line-height: 1.4;
}

.form-group>div.form-check.form-check-inline>label>a {
color: #045de9;
}

.form-group>div.invalid-btn-feedback {
display: block;
font-size: 10px;
font-weight: 500;
margin: 5px 0 -6px;
padding: 0 6px;
}

.invalid-feedback {
color: #dc3545;
font-size: 12px;
line-height: 0.85rem;
}

@media (min-width: 768px) {
  .form-group>input,
  .form-group>select,
  .form-group>textarea {
  font-size: 14px;
  }

  .form-group:not(:has([name="otp"])):has([name="phone"])::before {
  font-size: 14px;
  }

  .form-group:not(:has([name="otp"])):has([name="phone"])>input {
  padding: 12px 16px 12px 76.5px;
  }
}

.wrapper-row {
display: flex;
flex-wrap: wrap;
align-items: start;
margin: 0 -10px;
}

.wrapper-row>* {
padding: unset;
}

.wrapper-row>div.form-group {
padding: 0 10px;
}

.wrapper-row>div.form-group>span,
.wrapper-row>div.form-group>label {
left: 22px;
}

.wrapper-row>div.form-group.phone::before {
left: 27px;
}

.cooldown {
border: 2px solid rgba(175, 202, 54, 0.3);
border-radius: 50%;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
font-size: 16px;
font-weight: 600;
margin: 0 auto 30px;
position: relative;
height: 75px;
width: 75px;
user-select: none;
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
transition: all 0.35s ease;
}

.cooldown.expires {
border-color: rgba(245, 0, 0, 0.3);
color: #dc3545;
font-weight: 500;
}

.cooldown.expired {
border-color: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.3);
font-weight: 400;
}

.cooldown:has(i) {
border-color: white;
}

.cooldown>i {
color: rgba(0, 0, 0, 0.3);
font-size: 36px;
width: auto;
}

.datepicker:not(input) {
border: unset;
box-shadow: 0 0 10px -5px black;
cursor: default;
font-family: "Inter", sans-serif;
font-size: 12px;
margin: 8px 0 0;
padding: 12px;
text-align: center;
z-index: 1020 !important;
}

.datepicker>div>table {
width: 184px;
}

.datepicker>div>table>thead>tr>th:not(.dow) {
cursor: pointer;
}

.datepicker>div>table>thead>tr>th:not(.datepicker-switch) {
color: #161718;
font-weight: 400;
height: 26px;
width: 26px;
}

.datepicker>div>table>thead>tr>th.datepicker-switch {
color: #161718;
font-size: 12px;
font-weight: 700;
line-height: 26px;
width: 100%;
}

.datepicker>div>table>thead>tr>th.prev,
.datepicker>div>table>thead>tr>th.next {
color: #161718;
display: flex;
font-size: 18px;
font-weight: 300;
line-height: 26px;
align-items: flex-end;
justify-content: center;
}

.datepicker>div:not(.datepicker-days)>table>tbody>tr>td>span {
border-radius: 0.25rem;
color: gray;
cursor: pointer;
display: inline-block;
font-size: 12px;
padding: 4px 0;
text-align: center;
width: 30px;
}

.datepicker>div:not(.datepicker-days)>table>tbody>tr>td>span:is(:hover, :active, :focus, :focus-visible, .focused) {
color: #161718;
font-weight: 700;
}

.datepicker>div:not(.datepicker-days)>table>tbody>tr>td>span.disabled {
color: #cccccc;
cursor: not-allowed;
font-weight: 300;
}

.datepicker>div.datepicker-days>table>thead>tr>th.dow {
font-weight: 800;
}

.datepicker>div.datepicker-days>table>tbody>tr>td {
border-radius: 0.25rem;
height: 26px;
width: 26px;
}

.datepicker>div.datepicker-days>table>tbody>tr>td:is(:hover, :active, :focus, :focus-visible) {
background-color: #e5ebf8;
border-color: #e5ebf8;
border-radius: 50%;
color: #7c9bea;
cursor: pointer;
}

.datepicker>div.datepicker-days>table>tbody>tr>td:is(.disabled, .old) {
color: #cccccc;
cursor: not-allowed;
pointer-events: none;
font-weight: 300;
}

.datepicker>div.datepicker-days>table>tbody>tr>td.new {
color: #cccccc;
font-weight: 300;
}

.datepicker>div.datepicker-days>table>tbody>tr>td.active,
.datepicker>div.datepicker-days>table>tbody>tr>td.active:hover {
background-color: #e5ebf8;
border-color: #e5ebf8;
border-radius: 50%;
box-shadow: inset 0 1.5px 5px -2.5px #7c9bea;
color: #7c9bea;
}

.datepicker>div.datepicker-days>table>tbody>tr>td:is(.new, .disabled):hover {
background-color: #f5f5f5;
border-color: #f5f5f5;
border-radius: 50%;
color: #cccccc;
}

button.btn-submit {
background-color: #c94cb9;
background-image: linear-gradient(90deg, #c94cb9 0%, #045de9 100%);
border-radius: 0.375rem;
color: white;
gap: 8px;
display: flex;
align-items: center;
white-space: nowrap;
font-size: 14px;
font-weight: 500;
line-height: 1;
padding: 0 20px;
height: 34px;
transition: background-image 0.25s ease-out;
}

button.btn-submit:is(:hover, :active, :focus, :focus-visible) {
background-image: linear-gradient(145deg, #c94cb9 10%, #045de9 100%);
color: white !important;
}

button.btn-submit>i {
font-size: 17px;
width: auto;
}

h1, h2, h3, h4, h5, h6 {
line-height: 1.2;
margin: 0 0 0.5em;
}

h1 {
font-size: 28px;
font-weight: 700;
}

h2 {
font-size: 24px;
font-weight: 700;
}

h3 {
font-size: 20px;
font-weight: 600;
}

h4 {
font-size: 18px;
font-weight: 600;
}

h5 {
font-size: 15px;
font-weight: 500;
}

h6 {
font-size: 14px;
font-weight: 500;
text-transform: uppercase;
}

@media (min-width: 768px) {
  h1 {font-size: 36px;}
  h2 {font-size: 30px;}
  h3 {font-size: 24px;}
  h4 {font-size: 20px;}
  h5 {font-size: 18px;}
  h6 {font-size: 15px;}
}

@media (min-width: 1200px) {
  h1 {font-size: 48px;}
  h2 {font-size: 36px;}
  h3 {font-size: 28px;}
  h4 {font-size: 24px;}
  h5 {font-size: 20px;}
  h6 {font-size: 15px;}
}

p {
margin: 0 0 1em;
}

small {
font-size: 14px;
line-height: 1.4;
}

a {
color: inherit;
text-decoration: none;
}

a:not(:has(*)) {
opacity: 0.8;
}

a:not(:has(*)):hover {
opacity: unset;
}

ul {
list-style: none;
margin: unset;
padding: unset;
}

figure, picture, img, svg, video {
display: block;
margin: unset;
outline: 0;
max-width: 100%;
user-select: none;
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
}

body:not(:has(aside.sidebar-collapsed)) .tooltip {
visibility: hidden;
pointer-events: none;
}

@media (min-width: 768px) {
  body:has(aside.sidebar-collapsed) .tooltip {
  font-size: 13px;
  margin: 0 4px !important;
  }
}

div.empty:not(:has(i))::before {
background-image: url(https://cdn.mycrm.bg/assets/elements/143ec8cf-db22-49bb-a109-1d49451efb76.svg);
background-repeat: no-repeat;
content: "";
display: block;
margin: -8px auto 12px;
position: relative;
pointer-events: none;
height: 52px;
width: 130px;
}

div.empty:not(:has(i)).results::before {
background-image: url(https://cdn.mycrm.bg/assets/elements/2c9b16d0-1430-4aa8-b7b0-529cd564a99f.svg);
margin: -15px auto 12px;
height: 80px;
}

div.empty:not(:has(i)).appointments::before {
background-image: url(https://cdn.mycrm.bg/assets/elements/ddd77ffe-f779-404a-b806-e7a88f6bc30c.svg);
}

div.empty:not(:has(i)).payments::before {
background-image: url(https://cdn.mycrm.bg/assets/elements/4fe56ef7-be6a-4d3f-ac28-01953f522ed7.svg);
}

div.empty:not(:has(i)).users::before {
background-image: url(https://cdn.mycrm.bg/assets/elements/18968f1f-a598-4b94-ac98-93dd9ee275b4.svg);
}

.msg:not(.invalid-feedback), .empty {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
justify-content: center;
align-items: center;
min-height: 164px;
height: 100%;
}

.msg:not(.invalid-feedback)>i, .empty>i {
color: rgba(0, 0, 0, 0.1);
display: block;
font-size: 64px;
margin: 0 auto 26px;
}

.msg:not(.invalid-feedback).success>i, .empty.success>i {
color: #3c7f2e;
}

.msg:not(.invalid-feedback).warning>i, .empty.warning>i {
color: #dc3545;
}

.msg:not(.invalid-feedback)>img, .empty>img {
margin: 0 auto 24px;
width: 124px;
}

.msg:not(.invalid-feedback)>strong, .empty>strong {
display: block;
font-size: 14px;
line-height: 1.3;
margin: 0 0 12px;
text-align: center;
}

.msg:not(.invalid-feedback)>small, .empty>small {
display: block;
font-size: 13px;
line-height: 1.3;
text-align: center;
}

.msg:not(.invalid-feedback)>button, .empty>button {
background-color: #161718;
border-radius: 50px;
color: white;
font-size: 14px;
font-weight: 500;
gap: 8px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
line-height: 1;
margin: 36px 0 0;
padding: 0 26px;
height: 40px;
user-select: none;
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
}

.msg:not(.invalid-feedback)>button>i, .empty>button>i {
font-size: 16px;
width: auto;
}

main:not(.auth, .error) {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
min-height: 100vh;
width: 100%;
}

main:not(.auth, .error):not(:has(div.empty)) {
height: 100%;
}

main>section>div.intern-container>small::before,
main>section>div.intern-container>div.wrapper-headline>small::before,
main>section>div.intern-container>div.wrapper>small::before {
content: "\e7d1";
display: inline-block;
font-family: "Font Awesome 7 Pro";
font-size: 1.4rem;
font-style: normal;
font-weight: 900;
line-height: 1;
}

main>section>div.intern-container>small,
main>section>div.intern-container>div.wrapper-headline>small,
main>section>div.intern-container>div.wrapper>small {
gap: 6px;
display: flex;
flex-wrap: wrap;
align-items: center;
color: rgba(13, 12, 34, 0.6);
font-size: 12px;
line-height: 12px;
margin: 0 0 8px;
position: relative;
text-transform: uppercase;
width: fit-content;
}

main>section>div.copyrigh,
main>section>div.intern-container>div.copyright {
font-size: 14px;
margin: auto auto 0;
}

main.newsletter {
justify-content: center;
align-items: center;
padding: unset;
min-height: 100vh;
width: 100%;
}

main.newsletter>section {
flex: 1 0 auto;
display: flex;
flex-wrap: wrap;
padding: 52px 0 28px;
min-height: 100%;
width: 100%;
}

main.newsletter>section>div.intern-container {
flex: 1 0 auto;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
padding: unset;
max-width: 340px;
}

main.newsletter>section>div.intern-container>p {
font-size: 14px;
font-weight: 300;
line-height: 1.4;
margin: 0 0 28px;
}

main.newsletter>section>div.intern-container>a.logo {
aspect-ratio: auto;
display: flex;
margin: 0 0 28px;
height: 46px;
}

main.newsletter>section>div.intern-container>form {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
margin: 0 0 28px;
position: relative;
width: 100%;
}

main.newsletter>section>div.intern-container>form.msg {
max-width: 32ch;
}

main.newsletter>section>div.intern-container>form:has(.msg:not(.invalid-feedback)) {
margin: auto 0;
}

main.newsletter>section>div.intern-container>form>small::before {
content: "\e7d1";
display: inline-block;
font-family: "Font Awesome 7 Pro";
font-size: 1.4rem;
font-style: normal;
font-weight: 900;
line-height: 1;
}

main.newsletter>section>div.intern-container>form>small {
gap: 6px;
display: flex;
flex-wrap: wrap;
align-items: center;
font-size: 12px;
font-weight: 600;
line-height: 12px;
position: relative;
text-transform: uppercase;
width: fit-content;
}

main.newsletter>section>div.intern-container>form>div.wrapper-headline {
gap: 12px;
display: flex;
flex-wrap: wrap;
align-items: center;
margin: 0 0 24px;
}

main.newsletter>section>div.intern-container>form>div.wrapper-headline>img {
border: 1px solid #eeeeee;
border-radius: 50%;
height: 42px;
width: 42px;
}

main.newsletter>section>div.intern-container>form>div.wrapper-headline>.data {
flex: 1 0 0;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
width: 100%;
}

main.newsletter>section>div.intern-container>form>div.wrapper-headline>.data>strong {
font-size: 15px;
line-height: 1.45;
}

main.newsletter>section>div.intern-container>form>div.wrapper-headline>.data>span {
font-size: 14px;
line-height: 1.3;
}

main.newsletter>section>div.intern-container>form>p {
font-size: 15px;
line-height: 1.6;
margin: 0 0 36px;
}

main.newsletter>section>div.intern-container>form>div.form-group:has([name="email"]) {
margin: 0 0 16px;
}

main.newsletter>section>div.intern-container>form>div.form-group:last-of-type {
margin: 0 0 39px;
}

main.newsletter>section>div.intern-container>form>button {
justify-content: center;
padding: 0 26px;
height: 52px;
text-transform: unset;
}

main.newsletter>section>div.intern-container>form>button[data-target="unsubscribe"] {
background-color: #dc3545;
color: white;
margin: 0 0 16px;
}

main.newsletter>section>div.intern-container>form>button[data-target="unsubscribe"]:hover {
background-color: #dc3545;
}

main.newsletter>section>div.intern-container>form>a.btn {
background-color: #cccccc;
border-radius: 0.375rem;
border: unset;
gap: 8px;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
white-space: nowrap;
font-size: 15px;
font-weight: 500;
margin: 0 0 12px;
padding: 0 26px;
height: 52px;
width: 100%;
transition: all 0.25s ease;
-webkit-transition: all 0.25s ease;
}

main.newsletter>section>div.intern-container>form>a.btn-text {
font-size: 14px;
font-weight: 500;
margin: 0 auto;
text-align: center;
}

main.error {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
padding: unset;
min-height: 100vh;
width: 100%;
}

main.error>div.intern-container {
flex: 1 0 auto;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
padding: 64px 0;
}

main.error>div.intern-container>strong {
display: block;
font-size: 100px;
line-height: 1;
margin: 0 0 26px;
user-select: none;
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
}

main.error>div.intern-container>h2 {
font-size: 24px;
}

main.error>div.intern-container>p {
line-height: 1.6;
margin: 0 0 94px;
text-align: center;
}

main.error>div.intern-container>a.logo {
aspect-ratio: auto;
display: flex;
height: 34px;
}

div.cookie-consent {
position: fixed;
bottom: 0;
left: 0;
z-index: 1050;
}

div.cookie-consent>div.wrapper {
background-color: white;
box-shadow: 0 10px 24px 0 rgba(0, 0, 0, 0.12);
display: flex;
flex-wrap: wrap;
flex-direction: column;
padding: 25px 20px;
width: 100%;
}

div.cookie-consent>div.wrapper>div.message {
display: flex;
margin: 0 0 18px 0;
align-items: center;
}

div.cookie-consent>div.wrapper>div.message>span {
color: #b89246;
font-size: 44px;
margin: 0 16px 0 0;
}

div.cookie-consent>div.wrapper>div.message>p {
display: block;
font-size: 11px;
margin: unset;
}

div.cookie-consent>div.wrapper>button {
background-color: #045de9;
border-radius: 50px;
color: white;
font-size: 14px;
line-height: 1;
padding: 15px 20px;
}

div.cookie-consent>div.wrapper>button:is(:hover, :active, :focus, :focus-visible) {
opacity: 0.8;
}

@media (min-width: 992px) {
  div.cookie-consent {
  bottom: 40px;
  left: 40px;
  }

  div.cookie-consent>div.wrapper {
  background-color: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-radius: 1rem;
  max-width: 375px;
  }
}