.service-menu__panel a.service-menu__portfolio {
min-height: 42px;
margin-bottom: 8px;
border: 1px solid rgba(104, 225, 255, .88);
border-radius: 12px;
color: #e9fdff;
background: rgba(24, 199, 216, .14);
box-shadow:
inset 0 0 0 1px rgba(104, 225, 255, .18),
0 10px 24px rgba(24, 199, 216, .14);
}
.service-menu__panel a.service-menu__portfolio:hover,
.service-menu__panel a.service-menu__portfolio:focus-visible {
color: #ffffff;
border-color: rgba(151, 241, 255, .98);
background: rgba(24, 199, 216, .24);
box-shadow:
inset 0 0 0 1px rgba(151, 241, 255, .24),
0 12px 30px rgba(24, 199, 216, .22);
}
.service-menu__panel a.service-menu__portfolio.is-current {
color: #ffffff;
border-color: rgba(151, 241, 255, .98);
background: rgba(24, 199, 216, .24);
box-shadow:
inset 0 0 0 1px rgba(151, 241, 255, .24),
0 12px 30px rgba(24, 199, 216, .22);
} .service-menu__panel a.service-menu__contact {
min-height:42px;
margin-bottom:8px;
border:1px solid rgba(43, 96, 235, .98);
border-radius:12px;
color:#eef4ff !important;
background:rgba(18, 45, 122, .38);
box-shadow:
inset 0 0 0 1px rgba(112, 153, 255, .2),
0 10px 24px rgba(13, 42, 122, .26);
}
.service-menu__panel a.service-menu__contact:hover,
.service-menu__panel a.service-menu__contact:focus-visible,
.service-menu__panel a.service-menu__contact.is-current {
color:#ffffff !important;
border-color:rgba(88, 137, 255, 1);
background:rgba(24, 64, 164, .54);
box-shadow:
inset 0 0 0 1px rgba(151, 181, 255, .24),
0 12px 30px rgba(15, 52, 151, .34);
}
.desktop-header__contact {
min-width:88px;
color:#ffffff !important;
border-color:rgba(202, 180, 255, .72) !important;
background:linear-gradient(135deg, #7651d5, #238fd8) !important;
box-shadow:
0 0 28px rgba(117, 81, 213, .32),
inset 0 1px 0 rgba(255,255,255,.22) !important;
}
.desktop-header__contact:hover,
.desktop-header__contact:focus-visible,
.desktop-header__contact.is-current {
color:#ffffff !important;
border-color:rgba(226, 213, 255, .96) !important;
background:linear-gradient(135deg, #865ee7, #1aa6dc) !important;
box-shadow:
0 0 36px rgba(117, 81, 213, .4),
0 12px 28px rgba(0,0,0,.2),
inset 0 1px 0 rgba(255,255,255,.24) !important;
}
.desktop-header__contact.is-current {
pointer-events:none;
}
@media (min-width:981px) and (max-width:1120px) {
.desktop-header__contact {
min-width:0;
padding-left:9px !important;
padding-right:9px !important;
}
}  .desktop-language-mark {
min-width:30px;
display:inline-flex;
align-items:center;
justify-content:center;
color:#ffffff;
font-family:var(--font-display);
font-size:13px;
font-weight:900;
line-height:1;
letter-spacing:0;
white-space:nowrap;
}
@media (min-width:981px) {
.desktop-header {
--desktop-header-width:min(1180px, calc(100vw - 44px));
}
.desktop-header__left {
position:relative;
z-index:1;
width:100%;
min-width:0;
display:flex;
align-items:center;
justify-content:flex-end;
gap:8px;
direction:ltr;
}
.desktop-header__left > .desktop-header__nav {
margin-left:0;
}
.desktop-header__left > .desktop-social--facebook {
order:-1 !important;
flex:0 0 auto;
}
.desktop-header__actions {
justify-content:flex-end;
gap:8px;
}
.desktop-header__actions > .language-switch--desktop {
order:1 !important;
}
.desktop-header__actions > .desktop-header__contact {
order:2 !important;
}
.desktop-header__actions > .desktop-header__price {
order:3 !important;
}
.desktop-header__actions > .desktop-services {
order:4 !important;
margin-left:0 !important;
}
}