@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,400;0,600;0,700;0,800;0,900;1,400;1,600;1,700;1,800;1,900&display=swap");  .pum-theme-4199,
.pum-theme-tema-dlya-okna-so-skidkoy-ng {
backdrop-filter: blur(10px);
} body .ny-sleigh-trigger {
position: fixed;
z-index: 99990;
left: 0;
top: 0;
display: block;
width: 112px;
height: 88px;
min-height: 0;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
box-shadow: none !important;
overflow: visible;
opacity: 0;
cursor: pointer;
touch-action: manipulation;
-webkit-tap-highlight-color: transparent;
transition: opacity .45s ease;
animation: ny-sleigh-flight 20s linear -.5s infinite;
will-change: transform;
}
body .ny-sleigh-trigger[hidden] {
display: none !important;
}
body .ny-sleigh-trigger.is-visible {
opacity: 1;
}
body .ny-sleigh-trigger:is(:focus-visible,.is-paused),
body .ny-sleigh-trigger:is(:focus-visible,.is-paused) .ny-sleigh-art,
body .ny-sleigh-trigger:is(:focus-visible,.is-paused) .ny-sleigh-sparks,
body .ny-sleigh-trigger:is(:focus-visible,.is-paused) .ny-sleigh-sparks i,
body .ny-sleigh-trigger.is-paused .ny-sleigh-hint {
animation-play-state: paused;
}
body .ny-sleigh-trigger:focus-visible {
outline: 2px solid #cb3d2d !important;
outline-offset: 5px;
border-radius: 12px;
}
.ny-sleigh-art {
position: relative;
z-index: 2;
display: block;
width: 100%;
height: 100%;
animation: ny-sleigh-bob 2.4s ease-in-out infinite alternate;
}
.ny-sleigh-art::before {
content: '';
position: absolute;
inset: 16% 8% 5%;
z-index: -1;
border-radius: 50%;
background: radial-gradient(ellipse, #ffe6ad8c 0, #ffe6ad00 70%);
filter: blur(10px);
}
.ny-sleigh-art img {
display: block;
width: 100%;
height: 100%;
object-fit: contain;
filter: drop-shadow(0 5px 6px #2d252859);
}
.ny-sleigh-hint {
position: absolute;
left: 50%;
top: calc(100% - 5px);
z-index: 3;
padding: 7px 10px;
border-radius: 99px;
background: #f5f1e9;
box-shadow: 0 4px 16px #2d25282b;
color: #2d2528;
font: 600 11px/1.2 'Golos Text', Arial, sans-serif;
white-space: nowrap;
opacity: 0;
transform: translate(-50%, -4px);
transition: opacity .2s, transform .2s;
pointer-events: none;
}
.ny-sleigh-trigger.is-visible .ny-sleigh-hint {
animation: ny-sleigh-hint-cycle 8s linear 10s infinite;
}
body .ny-sleigh-trigger:is(:hover,:focus-visible) .ny-sleigh-hint {
opacity: 1 !important;
transform: translate(-50%, 0) !important;
}
.ny-sleigh-sparks {
position: absolute;
left: -5px;
top: 55%;
width: 40px;
height: 40px;
opacity: 0;
pointer-events: none;
animation: ny-sleigh-spark-window 20s linear -.5s infinite;
}
.ny-sleigh-sparks i {
position: absolute;
display: block;
width: 12px;
height: 12px;
background: #ffe3a2;
clip-path: polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);
filter: drop-shadow(0 0 5px #ffd36c) drop-shadow(0 0 9px #ff9c56);
animation: ny-sleigh-spark-fall 1.05s ease-out infinite;
}
.ny-sleigh-sparks i:nth-child(2) {
top: -13px;
left: 12px;
width: 9px;
height: 9px;
animation-delay: -.3s;
}
.ny-sleigh-sparks i:nth-child(3) {
top: 15px;
left: 4px;
width: 10px;
height: 10px;
background: #fff6d5;
animation-delay: -.6s;
}
.ny-sleigh-sparks i:nth-child(4) {
top: -4px;
left: -12px;
width: 7px;
height: 7px;
background: #ffb572;
animation-delay: -.8s;
}
.ny-sleigh-sparks i:nth-child(5) {
top: 18px;
left: -11px;
width: 8px;
height: 8px;
animation-delay: -.46s;
}
@keyframes ny-sleigh-bob {
to {
transform: translateY(-5px) rotate(3deg);
}
}
@keyframes ny-sleigh-spark-fall {
from {
transform: translate(0,0) scale(1);
opacity: 1;
}
to {
transform: translate(-52px,23px) scale(.2);
opacity: 0;
}
}
@keyframes ny-sleigh-spark-window {
0%,
8%,
28%,
51%,
55%,
76%,
96%,
100% {
opacity: 0;
}
12%,
24%,
60%,
72%,
82%,
92% {
opacity: 1;
}
}
@keyframes ny-sleigh-hint-cycle {
0%,
1% {
opacity: 0;
transform: translate(-50%, -4px);
}
7%,
42% {
opacity: 1;
transform: translate(-50%, 0);
}
50%,
100% {
opacity: 0;
transform: translate(-50%, -4px);
}
}
@keyframes ny-sleigh-flight {
0% {
transform: translate3d(-125px,68vh,0) rotate(-8deg) scale(.9);
}
10% {
transform: translate3d(calc(18vw - 32px),58vh,0) rotate(-3deg) scale(.96);
}
23% {
transform: translate3d(calc(46vw - 40px),22vh,0) rotate(7deg) scale(1.04);
}
35% {
transform: translate3d(calc(79vw - 60px),35vh,0) rotate(-6deg) scale(.98);
}
48% {
transform: translate3d(calc(100vw + 125px),18vh,0) rotate(3deg) scale(.9);
}
48.01% {
transform: translate3d(-125px,25vh,0) rotate(-4deg) scale(.93);
}
58% {
transform: translate3d(calc(18vw - 30px),17vh,0) rotate(-4deg) scale(.96);
}
70% {
transform: translate3d(calc(53vw - 45px),62vh,0) rotate(6deg) scale(1.03);
}
83% {
transform: translate3d(calc(78vw - 60px),45vh,0) rotate(-7deg) scale(.96);
}
100% {
transform: translate3d(calc(100vw + 125px),70vh,0) rotate(3deg) scale(.9);
}
} #popmake-4191.pum-container {
padding: 0 !important;
border: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
.ny-gift-popup,
.ny-gift-popup * {
box-sizing: border-box;
}
.ny-gift-popup {
position: relative;
width: 100%;
overflow: hidden;
padding: clamp(30px,5vw,54px) !important;
border-radius: 26px;
background: radial-gradient(circle at 15% 8%,#ffffff20,transparent 36%), radial-gradient(circle at 88% 92%,#4e0e2333,transparent 42%), linear-gradient(140deg,#d44a35 0%,#b92e29 55%,#8d222a 100%);
color: #fff8ed;
font-family: 'Golos Text', Arial, sans-serif;
}
.ny-gift-popup::before {
content: '';
position: absolute;
inset: 12px;
border: 1px solid #fff3d256;
border-radius: 17px;
pointer-events: none;
}
.ny-gift-popup .section-content {
position: relative;
z-index: 1;
}
.ny-gift-popup .row {
width: 100%;
max-width: none;
margin: 0 !important;
}
.ny-gift-popup .row > .col {
padding: 0;
}
.ny-gift-popup::after {
content: '';
position: absolute;
right: -40px;
top: 4px;
width: 220px;
height: 220px;
background: #fff4dc;
opacity: .12;
-webkit-mask: url(https://quests.by/wp-content/uploads/2026/10/snowflake-1.svg) center / contain no-repeat;
mask: url(https://quests.by/wp-content/uploads/2026/10/snowflake-1.svg) center / contain no-repeat;
pointer-events: none;
}
.ny-gift-popup p {
margin: 0;
}
.ny-gift-popup .ny-gift-popup__eyebrow {
position: relative;
z-index: 1;
margin-bottom: 20px;
color: #ffe4be;
font-size: 11px;
font-weight: 700;
letter-spacing: .17em;
text-transform: uppercase;
}
.ny-gift-popup__eyebrow::before {
content: '✦';
margin-right: 10px;
font-size: 15px;
vertical-align: -1px;
}
.ny-gift-popup .ny-gift-popup__title {
position: relative;
z-index: 1;
max-width: 12ch;
margin: 0 0 16px;
color: #fff8ed;
font: italic 800 clamp(42px,7vw,76px)/.98 'NY TT Ramillas', Georgia, serif;
}
.ny-gift-popup .ny-gift-popup__amount {
display: flex;
align-items: baseline;
gap: .05em;
color: #ffe6ba;
font-size: clamp(72px,6vw,80px) !important;
font-weight: 550 !important;
line-height: 1;
white-space: nowrap;
}
.ny-gift-popup .ny-gift-popup__amount-value {
font-weight: 550 !important;
letter-spacing: -.045em;
}
.ny-gift-popup .ny-gift-popup__amount .ym-byn-symbol {
display: inline-block;
margin: 0;
font-size: 1em !important;
font-weight: bold !important;
line-height: 1;
letter-spacing: 0;
}
.ny-gift-popup .row.ny-gift-popup__voucher {
position: relative;
margin-top: 28px !important;
padding: 20px 22px;
display: flex;
align-items: center;
gap: 12px;
border: 1px solid #fff9eb;
border-radius: 16px;
background: #fff5e5;
box-shadow: 0 14px 32px #5a112333;
color: #452b2b;
}
.ny-gift-popup .row.ny-gift-popup__voucher::before {
content: '';
position: absolute;
left: 22px;
right: 22px;
top: 0;
border-top: 3px dotted #d56852;
opacity: .72;
} .ny-gift-popup .row.ny-gift-popup__voucher::after {
content: none;
}
.ny-gift-popup .ny-gift-popup__voucher > .col:first-child {
flex: 1 1 180px;
width: auto;
max-width: none;
}
.ny-gift-popup .ny-gift-popup__voucher > .col:last-child {
flex: 0 0 auto;
width: auto;
max-width: none;
}
.ny-gift-popup__copy-col .col-inner {
display: flex;
justify-content: flex-end;
}
.ny-gift-popup__caption {
display: block;
margin-bottom: 9px;
color: #a23b35;
font-size: 11px;
font-weight: 700;
letter-spacing: .14em;
text-transform: uppercase;
}
.ny-gift-popup .ny-gift-popup__code,
.ny-gift-popup code.ny-gift-popup__code {
display: inline-block;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
color: #452b2b !important;
font: 700 clamp(23px,4vw,31px)/1.2 'Golos Text', Arial, sans-serif !important;
letter-spacing: .035em;
white-space: nowrap;
user-select: all;
}
body .ny-gift-popup__copy {
min-height: 42px;
margin: 0 !important;
padding: 10px 17px !important;
border: 1px solid #a72a2a !important;
border-radius: 10px;
background: #a72a2a !important;
color: #fff9ef !important;
box-shadow: none !important;
font: 600 13px/1.2 'Golos Text', Arial, sans-serif;
text-transform: none;
cursor: pointer;
transition: background-color .2s, transform .2s;
}
body .ny-gift-popup__copy:hover {
background: #7d1f27 !important;
transform: translateY(-2px);
}
.ny-gift-popup__copy:focus-visible {
outline: 2px solid #a72a2a;
outline-offset: 3px;
}
.ny-gift-popup .ny-gift-popup__description {
max-width: 48ch;
margin-top: 21px;
color: #fff8ed;
font-size: 13px;
line-height: 1.5;
}
.ny-gift-popup .ny-gift-popup__note {
margin-top: 7px;
color: #ffe0c7;
font-size: 12px;
line-height: 1.45;
}
@media (max-width: 549px) {
body .ny-sleigh-trigger {
width: 92px;
height: 74px;
}
.ny-gift-popup {
padding: 29px 24px !important;
border-radius: 20px;
}
.ny-gift-popup::before {
inset: 8px;
border-radius: 13px;
}
.ny-gift-popup::after {
width: 145px;
height: 145px;
right: -28px;
top: 10px;
}
.ny-gift-popup .ny-gift-popup__title {
font-size: clamp(39px,11vw,55px);
}
.ny-gift-popup .ny-gift-popup__amount {
font-size: clamp(60px,16vw,66px) !important;
}
.ny-gift-popup .row.ny-gift-popup__voucher {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 10px;
margin-top: 23px !important;
padding: 16px;
}
.ny-gift-popup .ny-gift-popup__voucher > .col:first-child,
.ny-gift-popup .ny-gift-popup__voucher > .col:last-child {
flex: none;
min-width: 0;
width: auto;
}
.ny-gift-popup .ny-gift-popup__code,
.ny-gift-popup code.ny-gift-popup__code {
font-size: clamp(19px, 5.8vw, 25px) !important;
}
.ny-gift-popup__copy-col .col-inner {
justify-content: flex-end;
}
body .ny-gift-popup__copy {
padding: 10px 12px !important;
font-size: 12px;
}
}
@media (max-width: 359px) {
.ny-gift-popup .row.ny-gift-popup__voucher {
grid-template-columns: 1fr;
gap: 12px;
}
.ny-gift-popup__copy-col .col-inner {
display: block;
}
body .ny-gift-popup__copy {
width: 100%;
}
}
@media (prefers-reduced-motion: reduce) {
body .ny-sleigh-trigger {
left: auto;
top: auto;
right: 16px;
bottom: calc(110px + env(safe-area-inset-bottom));
transform: none;
animation: none;
transition: none;
}
.ny-sleigh-art,
.ny-sleigh-sparks,
.ny-sleigh-sparks i {
animation: none;
}
.ny-sleigh-sparks {
display: none;
}
.ny-sleigh-trigger.is-visible .ny-sleigh-hint {
animation: none;
opacity: 1;
transform: translate(-50%, 0);
}
.ny-gift-popup *,
.ny-gift-popup *::before,
.ny-gift-popup *::after {
transition: none !important;
}
}
.pum-theme-4169,
.pum-theme-tema-dlya-formy-ng {
backdrop-filter: blur(10px);
} .ny-lead-form {
--ny-lead-ink: #2d2528;
--ny-lead-paper: #f5f1e9;
box-sizing: border-box;
width: 100%;
padding: clamp(25px, 5vw, 42px);
border-radius: 24px;
background: var(--ny-lead-paper);
color: var(--ny-lead-ink);
font-family: 'Golos Text', Arial, sans-serif;
}
.ny-lead-form *,
.ny-lead-form *::before,
.ny-lead-form *::after {
box-sizing: border-box;
}
.ny-lead-form p {
margin: 0;
}
.ny-lead-form .ny-lead-form__eyebrow {
margin-bottom: 12px;
color: #74686b;
font-size: 11px;
font-weight: 650;
letter-spacing: .13em;
line-height: 1.4;
text-transform: uppercase;
}
.ny-lead-form .ny-lead-form__title {
margin: 0 0 13px;
color: var(--ny-lead-ink);
font-family: 'NY TT Ramillas', Georgia, serif;
font-size: clamp(34px, 5vw, 47px);
font-style: italic;
font-weight: 800;
line-height: 1.08;
}
.ny-lead-form .ny-lead-form__intro {
max-width: 36ch;
color: #685e5e;
font-size: 15px;
line-height: 1.5;
}
.ny-lead-form__fields {
display: grid;
gap: 22px;
margin: 28px 0 23px;
} .ny-lead-form__fields > p {
display: grid;
gap: 22px;
margin: 0;
}
.ny-lead-form__fields br {
display: none;
}
.ny-lead-form .ny-lead-form__field {
display: grid;
gap: 10px;
margin: 0;
color: var(--ny-lead-ink);
font-size: 14px;
font-weight: 600;
line-height: 1.35;
}
.ny-lead-form .wpcf7-form-control-wrap {
display: block;
}
body .ny-lead-form input[type="text"],
body .ny-lead-form input[type="tel"] {
display: block;
width: 100%;
height: 52px;
margin: 0;
padding: 0 15px;
border: 1px solid #2d252832;
border-radius: 11px;
background: #fffdfa;
box-shadow: none;
color: var(--ny-lead-ink);
font: 400 16px/1.3 'Golos Text', Arial, sans-serif;
transition: border-color .2s, box-shadow .2s;
}
body .ny-lead-form input[type="text"]::placeholder,
body .ny-lead-form input[type="tel"]::placeholder {
color: #796f70 !important;
opacity: 1 !important;
}
body .ny-lead-form input[type="text"]:focus,
body .ny-lead-form input[type="tel"]:focus {
outline: none;
border-color: #cb3d2d;
background: #fffdfa;
box-shadow: 0 0 0 3px #cb3d2d20;
color: var(--ny-lead-ink);
}
body .ny-lead-form input.wpcf7-not-valid {
border-color: #b52e27;
}
.ny-lead-form .wpcf7-not-valid-tip {
margin-top: 6px;
color: #a32820;
font-size: 12px;
}
body .ny-lead-form input.ny-lead-form__submit {
display: block;
width: 100%;
min-height: 53px;
margin: 0;
padding: 12px 18px;
border: 1px solid #2d2528;
border-radius: 12px;
background: #2d2528;
box-shadow: none;
color: #f5f1e9;
cursor: pointer;
font: 600 16px/1.3 'Golos Text', Arial, sans-serif;
letter-spacing: 0;
text-transform: none;
transition: background-color .2s, border-color .2s, transform .2s;
}
body .ny-lead-form input.ny-lead-form__submit:hover {
border-color: #cb3d2d;
background: #cb3d2d;
transform: translateY(-2px);
}
.ny-lead-form .wpcf7-spinner {
display: inline-block !important;
margin: 12px 0 0;
}
.ny-lead-form__other {
margin-top: 27px;
padding-top: 22px;
border-top: 1px solid #2d25282a;
}
.ny-lead-form .ny-lead-form__other-title {
margin-bottom: 14px;
color: #685e5e;
font-size: 14px;
line-height: 1.45;
}
.ny-lead-form__socials {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 9px;
} .ny-lead-form .ny-lead-form__socials > p {
display: contents;
}
.ny-lead-form .ny-lead-form__socials > p > br {
display: none;
}
body .ny-lead-form .ny-lead-form__social {
display: flex;
min-width: 0;
min-height: 51px;
align-items: center;
justify-content: center;
gap: 8px;
padding: 9px 7px;
border-radius: 10px;
box-shadow: 0 1px 3px #2d252818;
font: 600 12px/1.2 'Golos Text', Arial, sans-serif;
text-decoration: none;
transition: transform .2s, box-shadow .2s, background-color .2s;
}
.ny-lead-form__social svg {
flex: 0 0 22px;
width: 22px;
height: 22px;
fill: currentColor;
}
.ny-lead-form__social span {
overflow: hidden;
text-overflow: ellipsis;
} body .ny-lead-form .ny-lead-form__social--tg {
background: #fff;
color: #247dac !important;
}
body .ny-lead-form .ny-lead-form__social--ig {
background: linear-gradient(to right top, #f50203, #fb003e, #f40068, #de0090, #b900b3);
color: #fff !important;
}
body .ny-lead-form .ny-lead-form__social--vb {
background: #7360f2;
color: #fff !important;
}
body .ny-lead-form .ny-lead-form__social:hover,
body .ny-lead-form .ny-lead-form__social:focus-visible {
transform: translateY(-3px);
box-shadow: 0 7px 16px #2d25282b;
}
body .ny-lead-form .ny-lead-form__social--tg:hover,
body .ny-lead-form .ny-lead-form__social--tg:focus-visible {
background: #e9f7fd;
color: #1875a3 !important;
}
body .ny-lead-form .ny-lead-form__social--ig:hover,
body .ny-lead-form .ny-lead-form__social--ig:focus-visible {
filter: brightness(1.12);
color: #fff !important;
}
body .ny-lead-form .ny-lead-form__social--vb:hover,
body .ny-lead-form .ny-lead-form__social--vb:focus-visible {
background: #6350df;
color: #fff !important;
}
.ny-lead-form :focus-visible {
outline: 2px solid #cb3d2d;
outline-offset: 3px;
}
body .ny-lead-form + .wpcf7-response-output {
margin: 14px 0 0 !important;
padding: 12px 16px !important;
border: 1px solid #2d25284d !important;
border-radius: 10px !important;
background: #f5f1e9;
color: #2d2528 !important;
font-size: 14px;
}
@media (max-width: 549px) {
.ny-lead-form {
padding: 24px 20px;
border-radius: 18px;
}
.ny-lead-form__socials {
gap: 6px;
}
body .ny-lead-form .ny-lead-form__social {
flex-direction: column;
gap: 5px;
min-height: 66px;
font-size: 11px;
}
}
@media (prefers-reduced-motion: reduce) {
.ny-lead-form *,
.ny-lead-form *::before,
.ny-lead-form *::after {
transition: none !important;
}
}  @font-face {
font-family: 'NY TT Ramillas';
src: url(https://quests.by/wp-content/Third%20party%20fonts/tt_ramillas/TT%20Ramillas%20Trial%20ExtraBold%20Italic.ttf) format('truetype');
font-weight: 800;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'NY TT Ramillas';
src: url(https://quests.by/wp-content/Third%20party%20fonts/tt_ramillas/TT%20Ramillas%20Trial%20Bold%20Italic.ttf) format('truetype');
font-weight: 700;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'NY TT Ramillas Outline';
src: local('TT Ramillas Trial Black Outline Italic'), url(https://quests.by/wp-content/Third%20party%20fonts/tt_ramillas/TT%20Ramillas%20Trial%20Black%20Outline%20Italic.ttf) format('truetype');
font-weight: 900;
font-style: italic;
font-display: swap;
}  @font-face {
font-family: 'Golos Text';
font-style: normal;
font-weight: 400 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/golostext/v7/q5uCsoe9Lv5t7Meb31EcEx58hK5SAMqbpw.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Golos Text';
font-style: normal;
font-weight: 400 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/golostext/v7/q5uCsoe9Lv5t7Meb31EcExd8hK5SAMqbpw.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Golos Text';
font-style: normal;
font-weight: 400 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/golostext/v7/q5uCsoe9Lv5t7Meb31EcEx18hK5SAMqbpw.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Golos Text';
font-style: normal;
font-weight: 400 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/golostext/v7/q5uCsoe9Lv5t7Meb31EcExN8hK5SAMo.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'NY Uicons Thin Rounded';
src: url(https://cdn-uicons.flaticon.com/4.0.0/uicons-thin-rounded/webfonts/uicons-thin-rounded.woff2) format('woff2');
font-weight: 400;
font-style: normal;
font-display: block;
}
.ny-corporate-special .fi::before {
font-family: 'NY Uicons Thin Rounded';
font-style: normal;
font-weight: 400;
line-height: 1;
text-transform: none;
display: inline-block;
-webkit-font-smoothing: antialiased;
}
.ny-corporate-special .fi-tr-angle-small-right::before {
content: '\e0a3';
}
.ny-corporate-special .fi-tr-arrow-small-down::before {
content: '\e102';
}
.ny-corporate-special { --ny-cover-tree: url(https://quests.by/wp-content/uploads/2026/10/009-christmas-tree.svg);
--ny-cover-sock: url(https://quests.by/wp-content/uploads/2026/10/019-christmas-sock.svg);
--ny-cover-wreath: url(https://quests.by/wp-content/uploads/2026/10/018-christmas-wreath.svg); --ny-hand-hat: url(https://quests.by/wp-content/uploads/2026/10/christmas-hat-4.svg);
--ny-hand-shooting-star: url(https://quests.by/wp-content/uploads/2026/10/shooting-star-1.svg);
--ny-hand-bells: url(https://quests.by/wp-content/uploads/2026/10/bells-1.svg);
--ny-hand-candle: url(https://quests.by/wp-content/uploads/2026/10/candle-3.svg);
--ny-hand-ribbon: url(https://quests.by/wp-content/uploads/2026/10/ribbon.svg);
--ny-hand-gift: url(https://quests.by/wp-content/uploads/2026/10/gift.svg);
--ny-paper: #f5f1e9;
--ny-ink: #2d2528;
--ny-red: #cb3d2d;
--ny-evergreen: #244e42;
--ny-line: #2d252830;
--ny-muted: #685e5e;
--ny-photo: #ddd5c8;
--ny-photo-radius: 22px;
--ny-panel-radius: 24px;
color: var(--ny-ink);
background-color: var(--ny-paper);
font-family: 'Golos Text', Arial, sans-serif;
font-size: 16px;
line-height: 1.65;
isolation: isolate;
}
.ny-corporate-special *,
.ny-corporate-special *::before,
.ny-corporate-special *::after {
box-sizing: border-box;
}
.ny-corporate-special > .section-content {
padding-block: 80px;
}
.ny-corporate-special .col {
padding-bottom: 0;
min-width: 0;
}
.ny-corporate-special h1,
.ny-corporate-special h2,
.ny-corporate-special h3 {
font-family: 'NY TT Ramillas', Georgia, serif;
font-weight: 800;
font-style: italic;
font-synthesis: none;
line-height: 1.08;
letter-spacing: 0;
color: inherit;
text-transform: none;
margin: 0 0 25px;
overflow-wrap: normal;
}
.ny-corporate-special h1 {
font-size: clamp(48px, 7.3vw, 92px);
}
.ny-corporate-special h2 {
font-size: clamp(48px, 6.2vw, 78px);
}
.ny-corporate-special h3 {
font-size: 32px;
}
.ny-corporate-special .ny-heading-small h2 {
font-size: clamp(35px, 4.1vw, 51px);
}
.ny-corporate-special p {
color: inherit;
margin: 0 0 20px;
}
.ny-corporate-special dl,
.ny-corporate-special dt,
.ny-corporate-special dd {
text-transform: none;
letter-spacing: normal;
}
.ny-corporate-special em {
font-style: italic;
}
.ny-corporate-special a {
color: inherit;
text-underline-offset: 4px;
}
.ny-corporate-special a:hover {
color: var(--ny-red);
}
.ny-corporate-special :focus-visible {
outline: 2px solid var(--ny-red);
outline-offset: 5px;
}
.ny-corporate-special .ny-eyebrow,
.ny-corporate-special .ny-masthead {
font-size: 10px;
font-weight: 500;
line-height: 1.65;
letter-spacing: .13em;
text-transform: uppercase;
}
.ny-corporate-special .ny-eyebrow {
margin-bottom: 25px;
}
.ny-corporate-special .ny-masthead {
margin-bottom: 0;
}
.ny-corporate-special .ny-align-right {
text-align: right;
}
.ny-corporate-special .ny-fineprint {
font-size: 12px;
line-height: 1.65;
color: var(--ny-muted);
}
.ny-corporate-special .ny-button.button {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0;
min-height: 52px;
padding: 15px 26px;
margin: 8px 0 19px;
border: 1px solid currentColor;
border-radius: 12px;
background: var(--ny-ink);
color: var(--ny-paper);
font-family: inherit;
font-size: 14px;
font-weight: 500;
line-height: 1.4;
text-transform: none;
text-decoration: none;
letter-spacing: 0;
box-shadow: none;
text-shadow: none;
transition: color .25s, background-color .25s;
}
.ny-corporate-special .ny-button.button::after {
content: none;
}
.ny-corporate-special .ny-button.button:hover {
background: var(--ny-red);
color: #fff;
border-color: var(--ny-red);
box-shadow: none;
}
.ny-corporate-special.ny-program {
--ny-flow-gap: 24px;
} @media (min-width: 550px) {
.ny-corporate-special.ny-program :is(.ny-quiz-spread, .ny-santa-spread, .ny-music-gallery-row, .ny-music-bottom, .ny-america-layout, .ny-toys-gallery, .ny-toys-bottom, .ny-ball-layout) > .col:not(:last-child) {
padding-right: calc(var(--ny-flow-gap) - 15px);
}
}
.ny-corporate-special.ny-program .ny-eyebrow {
font-size: 11px;
font-weight: 600;
}
.ny-corporate-special .ny-pullquote,
.ny-corporate-special .ny-case-note {
font-family: 'NY TT Ramillas', Georgia, serif;
font-weight: 700;
font-style: italic;
line-height: 1.19;
letter-spacing: 0;
}
.ny-corporate-special .ny-pullquote {
font-size: 40px;
}
.ny-corporate-special .ny-pullquote em {
color: var(--ny-red);
}
.ny-corporate-special .ny-notice {
border: 1px solid var(--ny-line);
border-radius: 16px;
padding: 16px 18px;
font-size: 13px;
margin: var(--ny-flow-gap,24px) 0 0;
}
.ny-corporate-special .ny-body-copy {
font-size: 15px;
}
.ny-corporate-special.ny-program .ny-body-copy p {
margin: 0;
}
.ny-corporate-special.ny-program .ny-body-copy p + p {
margin-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-price {
display: flex;
flex-wrap: wrap;
gap: 9px;
align-items: baseline;
margin: 0;
}
.ny-corporate-special .ny-price strong {
font-size: 44px;
font-weight: 500;
line-height: 1.1;
letter-spacing: -.065em;
white-space: nowrap;
}
.ny-corporate-special .ny-price span {
font-size: 14px;
}
.ny-corporate-special .ym-byn-symbol {
font-size: 1em !important;
font-weight: 500 !important;
line-height: 1;
white-space: nowrap;
}
.ny-corporate-special .ny-price .ym-byn-symbol {
display: inline-flex;
align-items: baseline;
font-size: 39px !important;
font-weight: 700 !important;
}
.ny-corporate-special .ny-price-base {
font-size: 14px;
margin: 8px 0 14px;
}
.ny-corporate-special .ny-price-extra {
font-size: 14px;
line-height: 1.6;
margin-bottom: 14px;
}
.ny-corporate-special .ny-price-block {
padding-top: 23px;
margin-top: 26px;
}
.ny-corporate-special .ny-offer {
border-radius: var(--ny-panel-radius);
padding: 25px 27px 21px;
}
.ny-corporate-special .ny-offer .ny-ticket-label,
.ny-corporate-special .ny-america-price .ny-ticket-label {
margin: 0 0 17px;
}
.ny-corporate-special .ny-offer .ny-price-block {
padding: 0;
margin: 0;
}
.ny-corporate-special .ny-offer .ny-price strong {
font-size: clamp(44px,4.5vw,54px);
}
.ny-corporate-special .ny-offer .ny-price-base {
font-size: 15px;
}
.ny-corporate-special .ny-offer .ny-price-extra {
font-size: 14px;
line-height: 1.6;
}
.ny-corporate-special .ny-offer .ny-button.button {
margin-bottom: 0;
}
.ny-corporate-special .ny-offer-facts {
display: grid;
grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);
gap: 12px 18px;
margin: 18px 0 20px;
}
.ny-corporate-special .ny-offer-facts > div {
min-width: 0;
}
.ny-corporate-special .ny-offer-facts span {
display: block;
font-size: 11px;
line-height: 1.4;
opacity: .76;
}
.ny-corporate-special .ny-offer-facts strong {
display: block;
margin-top: 3px;
font-size: 17px;
font-weight: 600;
line-height: 1.35;
}
.ny-corporate-special.ny-program .ny-caption {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 8px 18px;
padding-top: var(--ny-flow-gap);
margin: 0;
font-size: 11px;
color: var(--ny-muted);
}
.ny-corporate-special .ny-caption strong {
font-weight: 500;
color: var(--ny-ink);
}
.ny-corporate-special .ny-running {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
gap: 12px;
margin-bottom: 0;
font-size: 10px;
letter-spacing: .08em;
text-transform: uppercase;
}
.ny-corporate-special .ny-return-row {
padding-top: var(--ny-flow-gap,24px);
}
.ny-corporate-special .ny-return {
margin: 0;
text-align: right;
}
.ny-corporate-special .ny-return a {
display: inline-flex;
align-items: center;
min-height: 44px;
font-size: 13px;
font-weight: 600;
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 5px;
} .ny-corporate-special .ny-photo-host > .col-inner {
position: relative;
}
.ny-corporate-special .ny-media.banner {
background: var(--ny-photo);
border-radius: var(--ny-photo-radius);
overflow: hidden;
}
.ny-corporate-special .ny-media .banner-bg {
background-color: var(--ny-photo);
}
.ny-corporate-special .ny-media::before,
.ny-corporate-special .ny-media::after {
content: none !important;
}
.ny-corporate-special .ny-media .bg {
background-position: center;
} .ny-corporate-special .ny-reel-frame {
position: relative;
aspect-ratio: 9 / 16;
overflow: hidden;
border: 1px solid var(--ny-line);
border-radius: var(--ny-photo-radius);
background: var(--ny-photo);
}
.ny-corporate-special .ny-reel-frame iframe,
.ny-corporate-special .ny-reel-frame video {
display: block;
width: 100%;
height: 100%;
border: 0;
object-fit: cover;
} .ny-corporate-special.ny-cover {
--ny-photo: #cbd6d2;
}
.ny-corporate-special.ny-cover > .section-content {
padding-block: 26px 29px;
}
.ny-corporate-special .ny-cover-masthead {
padding-bottom: 15px;
}
.ny-corporate-special .ny-cover-heading > .col-inner {
position: relative;
display: flow-root;
}
body .ny-corporate-special .ny-cover-heading .ny-cover-brand {
position: absolute;
z-index: 6;
top: 0;
left: 50%;
transform: translateX(-50%);
margin: 0;
}
.ny-corporate-special .ny-cover-brand p {
margin: 0;
}
.ny-corporate-special .ny-cover-logo-link {
display: block;
width: fit-content;
border-radius: 5px;
}
body .ny-corporate-special .ny-cover-logo {
display: block;
width: clamp(64px, 6vw, 84px);
aspect-ratio: 1.15;
background: #2d2528;
-webkit-mask: url(https://quests.by/wp-content/uploads/2024/01/logo-questsby-v1.svg) center / contain no-repeat;
mask: url(https://quests.by/wp-content/uploads/2024/01/logo-questsby-v1.svg) center / contain no-repeat;
}
.ny-corporate-special .ny-cover-logo-link:hover .ny-cover-logo {
opacity: .72;
}
.ny-corporate-special .ny-cover-title {
position: relative;
z-index: 3;
margin: 116px 0 35px;
}
.ny-corporate-special .ny-cover-title h1 {
margin: 0;
text-align: left;
}
.ny-corporate-special .ny-cover-line {
display: block;
text-align: left;
padding-bottom: .12em;
margin-bottom: -.12em;
}
.ny-corporate-special .ny-cover-line-accent {
color: var(--ny-red);
margin-left: 0;
text-align: right;
}
.ny-corporate-special .ny-cover-image {
padding-top: 12px;
}
.ny-corporate-special .ny-cover-image .ny-media::after,
.ny-corporate-special .ny-cover-image .ny-media::before {
content: none;
}
.ny-corporate-special .ny-cover-image .ny-media .bg {
will-change: transform;
}
.ny-corporate-special .ny-cover-aside {
padding-top: 15px;
}
.ny-corporate-special .ny-cover-aside > .col-inner {
padding-left: 30px;
}
.ny-corporate-special .ny-cover-aside .ny-eyebrow {
margin-bottom: 20px;
}
.ny-corporate-special .ny-cover-intro {
font-size: 24px;
font-weight: 500;
letter-spacing: 0;
line-height: 1.2;
margin-bottom: 20px;
}
.ny-corporate-special .ny-cover-aside p:not([class]) {
font-size: 14px;
margin-bottom: 20px;
}
.ny-corporate-special .ny-cover-offer {
display: flex;
flex-wrap: wrap;
align-items: baseline;
gap: 4px 10px;
margin: 0 0 12px;
}
.ny-corporate-special .ny-cover-offer-label {
font-size: 13px;
font-weight: 400;
color: var(--ny-muted);
}
.ny-corporate-special .ny-cover-offer-price {
margin: 0;
font-size: 18px;
font-weight: 500;
line-height: 1.3;
color: var(--ny-ink);
white-space: nowrap;
}
.ny-corporate-special .ny-cover-offer-price strong {
font-size: 22px;
font-weight: 500;
letter-spacing: -.02em;
}
.ny-corporate-special .ny-cover-running {
padding-top: 24px;
} .ny-corporate-special.ny-index > .section-content {
padding-block: 62px 78px;
}
.ny-corporate-special .ny-index-heading {
padding-top: 17px;
}
.ny-corporate-special .ny-index-heading h2 {
font-size: clamp(32px,3.4vw,43px);
line-height: 1.16;
}
.ny-corporate-special .ny-index-list > .col-inner {
padding-left: 30px;
}
.ny-corporate-special .ny-index-list .text > p {
margin: 0;
}
.ny-corporate-special .ny-index-list > .col-inner > p {
margin: 0;
}
.ny-corporate-special .ny-index-list .ny-fineprint {
margin-top: 15px;
}
.ny-corporate-special .ny-index-link {
display: grid;
grid-template-columns: 30px minmax(0,1fr) 120px 28px;
align-items: center;
gap: 16px;
padding: 20px;
margin-bottom: 12px;
border: 1px solid var(--ny-line);
border-radius: 18px;
text-decoration: none;
transition: border-color .25s, background-color .25s;
}
.ny-corporate-special .ny-index-link:hover {
border-color: var(--ny-red);
background-color: #cb3d2d05;
}
.ny-corporate-special .ny-index-number {
font-size: 10px;
}
.ny-corporate-special .ny-index-name {
font-size: 18px;
line-height: 1.25;
letter-spacing: 0;
transition: transform .25s;
}
.ny-corporate-special .ny-index-name small {
display: block;
font-size: 12px;
line-height: 1.5;
margin-top: 7px;
color: var(--ny-muted);
letter-spacing: 0;
}
.ny-corporate-special .ny-index-price {
font-size: 16px;
font-weight: 600;
line-height: 1.3;
white-space: nowrap;
}
.ny-corporate-special .ny-index-price small {
display: block;
font-size: 13px;
font-weight: 400;
margin-top: 6px;
color: var(--ny-muted);
}
.ny-corporate-special .ny-index-arrow {
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 22px;
transition: transform .25s;
}
.ny-corporate-special .ny-index-link:hover .ny-index-name {
transform: translateX(5px);
}
.ny-corporate-special .ny-index-link:hover .ny-index-arrow {
transform: translateX(3px);
} .ny-corporate-special .accordion {
width: 100%;
max-width: 600px;
margin: 0;
}
.ny-corporate-special .accordion-item {
border: 1px solid var(--ny-line);
border-radius: 16px;
margin-bottom: 12px;
overflow: hidden;
}
.ny-corporate-special .accordion-title {
font-size: 14px;
font-weight: 500;
padding: 18px 48px 18px 20px;
border: 0;
border-radius: 16px;
color: inherit;
background: none;
text-decoration: none;
}
.ny-corporate-special .accordion-title.active {
color: inherit;
background: none;
font-weight: 500;
}
.ny-corporate-special .accordion-title,
.ny-corporate-special .accordion-title.active {
border: 0 !important;
box-shadow: none !important;
}
.ny-corporate-special .accordion-title::before {
content: none !important;
}
.ny-corporate-special .accordion-title .toggle {
display: none;
}
.ny-corporate-special .accordion-title::after {
content: '\e0a1';
position: absolute;
top: 18px;
right: 18px;
font: 400 20px/1 'NY Uicons Thin Rounded';
transition: transform .25s;
}
.ny-corporate-special .accordion-title.active::after {
transform: rotate(180deg);
}
.ny-corporate-special .accordion-inner {
padding: 5px 20px 24px;
font-size: 14px;
}
.ny-corporate-special .accordion-item:last-child {
margin-bottom: 0;
}
.ny-corporate-special .accordion-inner p:last-child {
margin-bottom: 0;
}
.ny-corporate-special .ny-included {
list-style: none;
padding: 0;
margin: 0;
}
.ny-corporate-special .ny-included li {
padding: 6px 0 6px 20px;
margin: 0;
position: relative;
}
.ny-corporate-special .ny-included li::before {
content: '—';
position: absolute;
left: 0;
opacity: .6;
}
.ny-corporate-special .ny-extras {
margin: 0 0 14px;
}
.ny-corporate-special .ny-extras > div {
display: grid;
grid-template-columns: minmax(0,1fr) auto;
align-items: start;
gap: 8px 14px;
padding: 10px 0;
border-bottom: 1px solid var(--ny-line);
}
.ny-corporate-special .ny-extras > div:first-child {
padding-top: 0;
}
.ny-corporate-special .ny-extras > div:last-child {
padding-bottom: 0;
border-bottom: 0;
}
.ny-corporate-special .ny-extras dt,
.ny-corporate-special .ny-extras dd {
margin: 0 !important;
padding: 0 !important;
line-height: 1.45;
}
.ny-corporate-special .ny-extras dt {
font-weight: 400;
}
.ny-corporate-special .ny-extras dd {
font-weight: 500;
white-space: nowrap;
font-variant-numeric: tabular-nums;
}
.ny-corporate-special .ny-extras small {
display: block;
margin-top: 2px;
font-size: 12px;
line-height: 1.45;
color: var(--ny-muted);
} .ny-corporate-special.ny-quiz {
--ny-photo: #c8c5b5;
}
.ny-corporate-special.ny-quiz > .section-content {
padding-top: 65px;
}
.ny-corporate-special .ny-chapter-mark {
padding-top: 8px;
}
.ny-corporate-special .ny-chapter-mark .ny-eyebrow {
max-width: 16em;
}
.ny-corporate-special .ny-quiz-title h2 {
font-size: clamp(66px,8.8vw,112px);
}
.ny-corporate-special .ny-quiz-title h2 span {
color: var(--ny-red);
}
.ny-corporate-special .ny-program-heading {
padding-bottom: var(--ny-flow-gap);
}
.ny-corporate-special .ny-quiz-story > .col-inner {
padding-left: 0;
}
.ny-corporate-special .ny-quiz-offer {
margin-top: var(--ny-flow-gap);
background: #f0e9e3;
border: 1px solid #aa726a55;
}
.ny-corporate-special .ny-quiz-offer .ny-ticket-label {
color: #685e5e;
}
.ny-corporate-special .ny-quiz-media-follow {
display: grid;
grid-template-columns: minmax(0,1fr) minmax(0,250px);
align-items: start;
gap: var(--ny-flow-gap);
margin-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-quiz-note .ny-pullquote {
max-width: 11em;
font-size: clamp(34px,3.25vw,40px);
margin: 0;
}
.ny-corporate-special .ny-quiz-note .ny-fineprint {
max-width: 29em;
margin: var(--ny-flow-gap) 0 0;
}
.ny-corporate-special .ny-quiz-note .ny-topic-last {
white-space: nowrap;
}
.ny-corporate-special .ny-quiz-reel .ny-reel-frame {
width: min(100%,250px);
margin: 0 0 0 auto;
}
.ny-corporate-special .ny-quiz-reel .ny-reel-title {
font-size: clamp(28px,2.8vw,39px);
}
.ny-corporate-special .ny-accordion-column {
padding-top: var(--ny-flow-gap);
}
@media (min-width: 550px) and (max-width: 1024px) {
.ny-corporate-special .ny-quiz-media-follow {
grid-template-columns: 1fr;
}
} .ny-corporate-special.ny-santa {
--ny-paper: #dfe9ed;
--ny-photo: #aebfc5;
--ny-ink: #253a47;
--ny-muted: #4b626d;
--ny-line: #253a4738;
}
.ny-corporate-special.ny-santa > .section-content,
.ny-corporate-special.ny-music > .section-content {
padding-block: 68px;
}
.ny-corporate-special .ny-santa-title h2 {
font-size: clamp(49px,6.4vw,80px);
}
.ny-corporate-special .ny-margin-note {
font-size: 12px;
padding-top: 12px;
}
.ny-corporate-special .ny-santa-spread {
padding-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-santa-story > .col-inner {
padding-left: 0;
}
.ny-corporate-special .ny-santa-offer {
margin-top: var(--ny-flow-gap);
background: #294754;
color: #f5f4ee;
border: 1px solid #294754;
}
.ny-corporate-special .ny-santa-offer .ny-ticket-label {
color: #c7dce0;
}
.ny-corporate-special .ny-santa-offer .ny-button.button {
background: #e68b78;
color: #253a47;
border-color: #e68b78;
}
.ny-corporate-special .ny-santa-offer .ny-button.button:hover {
background: #f5f4ee;
color: #253a47;
border-color: #f5f4ee;
}
.ny-corporate-special .ny-santa-action {
margin-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-media-santa-action {
--ny-photo: #c1d1d5;
}
.ny-corporate-special .ny-santa-reel-col {
display: grid;
grid-template-columns: minmax(0,1fr) minmax(0,280px);
align-items: center;
gap: 8px;
margin-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-santa-reel-side-note {
justify-self: end;
margin: 0;
writing-mode: vertical-rl;
transform: rotate(180deg);
font-family: 'NY TT Ramillas Outline', 'NY TT Ramillas', Georgia, serif;
font-size: clamp(30px,2.8vw,39px);
font-weight: 900;
font-style: italic;
line-height: 1.1;
letter-spacing: .015em;
white-space: nowrap;
color: var(--ny-ink);
opacity: .72;
}
.ny-corporate-special .ny-santa-reel {
width: min(100%,280px);
margin: 0;
}
.ny-corporate-special .ny-santa-details {
margin-top: var(--ny-flow-gap);
padding-top: 0;
}
.ny-corporate-special .ny-santa-details .accordion {
max-width: none;
}
@media (max-width: 1100px) {
.ny-corporate-special .ny-santa-reel-side-note {
display: none;
}
.ny-corporate-special .ny-santa-reel-col {
display: flex;
justify-content: flex-end;
}
} .ny-corporate-special.ny-music {
--ny-paper: #28252b;
--ny-ink: #f3eede;
--ny-red: #ed846e;
--ny-muted: #c5bec1;
--ny-line: #f3eede38;
--ny-photo: #514954;
}
.ny-corporate-special .ny-music-heading {
position: relative;
z-index: 2;
}
.ny-corporate-special .ny-music-title h2 {
font-size: clamp(72px,10vw,128px);
margin-bottom: 0;
position: relative;
z-index: 2;
}
.ny-corporate-special .ny-music-title h2 span {
color: #e68b78;
}
.ny-corporate-special .ny-music-mark {
display: flex;
align-items: center;
justify-content: center;
padding-top: 0;
}
.ny-corporate-special .ny-music-mark > .col-inner {
display: flex;
justify-content: center;
}
.ny-corporate-special .ny-music-mark .ny-equalizer {
margin-top: 0;
}
.ny-corporate-special .ny-outline-number {
font-size: 130px;
font-weight: 600;
line-height: 1;
letter-spacing: -.08em;
color: transparent;
-webkit-text-stroke: 1px #c5bec17a;
margin: 18px 0 0;
}
.ny-corporate-special .ny-music-gallery-row {
margin-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-music-photo-grid > .col-inner {
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
grid-template-rows: repeat(2,minmax(0,1fr));
gap: var(--ny-flow-gap);
height: clamp(420px,42vw,540px);
}
.ny-corporate-special .ny-music-photo-grid .ny-music-gallery-card.banner {
padding-top: 0 !important;
height: 100%;
max-height: 100%;
min-height: 0;
margin: 0 !important;
border: 1px solid var(--ny-line);
background: #3a3034;
}
.ny-corporate-special .ny-music-photo-grid .ny-music-gallery-stage {
grid-column: 1 / 3;
grid-row: 1;
}
.ny-corporate-special .ny-music-photo-grid .ny-music-gallery-system {
grid-column: 1;
grid-row: 2;
}
.ny-corporate-special .ny-music-photo-grid .ny-music-gallery-button {
grid-column: 2;
grid-row: 2;
}
.ny-corporate-special .ny-music-photo-grid .ny-music-gallery-card .bg {
background-size: cover !important;
background-repeat: no-repeat;
background-color: #3a3034;
}
.ny-corporate-special .ny-music-reel-col > .col-inner {
display: flex;
justify-content: flex-start;
align-items: flex-start;
gap: 8px;
}
.ny-corporate-special .ny-music-reel {
width: min(100%,clamp(236.25px,23.625vw,303.75px));
}
.ny-corporate-special .ny-music-reel-side-note {
flex: 0 0 auto;
align-self: center;
margin: 0;
writing-mode: vertical-rl;
transform: none;
font-family: 'NY TT Ramillas Outline', 'NY TT Ramillas', Georgia, serif;
font-size: clamp(27px,2.1vw,34px);
font-weight: 900;
font-style: italic;
line-height: 1.1;
letter-spacing: .015em;
white-space: nowrap;
color: var(--ny-ink);
opacity: .72;
}
@media (max-width: 1024px) {
.ny-corporate-special .ny-music-reel-side-note {
display: none;
}
}
.ny-corporate-special .ny-music-bottom {
padding-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-music-story > .col-inner {
padding-right: 0;
}
.ny-corporate-special .ny-music-ticket > .col-inner {
border: 1px solid var(--ny-line);
border-radius: var(--ny-panel-radius);
padding: 30px;
}
.ny-corporate-special .ny-ticket-label {
text-transform: uppercase;
font-size: 10px;
letter-spacing: .14em;
margin-bottom: 25px;
}
.ny-corporate-special .ny-music-ticket .ny-price-block {
margin-top: 0;
}
.ny-corporate-special .ny-music-ticket .ny-price strong {
font-size: 54px;
}
.ny-corporate-special .ny-music-ticket .ny-price-extra {
font-size: 14px;
}
.ny-corporate-special .ny-ticket-footnote {
margin: 0 0 14px;
font-size: 13px;
line-height: 1.5;
color: var(--ny-muted);
}
.ny-corporate-special .ny-music-story .accordion {
margin-top: var(--ny-flow-gap);
}
.ny-corporate-special.ny-music .ny-button {
background: #e68b78;
color: #28252b;
border-color: #e68b78;
}
.ny-corporate-special.ny-music .ny-button:hover {
background: #f3eede;
color: #28252b;
border-color: #f3eede;
} .ny-corporate-special.ny-america {
--ny-photo: #c8baab;
background: #eae2d7;
}
.ny-corporate-special .ny-america-title h2 {
font-size: clamp(60px,7.2vw,88px);
}
.ny-corporate-special .ny-america-copy > .col-inner {
padding-right: 0;
}
.ny-corporate-special .ny-america-media > .col-inner {
padding-left: 0;
}
.ny-corporate-special .ny-america-intro {
max-width: 38em;
font-size: 16px;
line-height: 1.6;
}
.ny-corporate-special .ny-america-story {
margin-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-america-story .ny-format-note {
margin-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-america-price {
padding: 26px;
border: 1px solid #344b43;
border-radius: var(--ny-panel-radius);
background: #344b43;
color: #f7f0e5;
}
.ny-corporate-special .ny-america-price .ny-ticket-label {
color: #d6c5a8;
}
.ny-corporate-special .ny-america-price .ny-price-block {
padding: 0;
margin: 0;
}
.ny-corporate-special .ny-america-price .ny-price-extra {
font-size: 14px;
}
.ny-corporate-special .ny-america-price .ny-button.button {
background: #f7f0e5;
color: #344b43;
border-color: #f7f0e5;
margin-bottom: 0;
}
.ny-corporate-special .ny-america-price .ny-button.button:hover {
background: #e8aa89;
color: #344b43;
border-color: #e8aa89;
}
.ny-corporate-special .ny-america-main-photo {
margin-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-america-main-photo .ny-caption {
margin-bottom: 0;
}
.ny-corporate-special .ny-format-note {
max-width: 35em;
margin: 0;
font-size: 14px;
line-height: 1.55;
}
.ny-corporate-special .ny-america-detail-media {
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
align-items: start;
gap: var(--ny-flow-gap);
margin-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-america-detail-media > div {
min-width: 0;
}
.ny-corporate-special .ny-media-america-detail {
--ny-photo: #b9afa2;
}
.ny-corporate-special .ny-america-dossier {
margin-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-america-dossier .ny-pullquote {
font-size: clamp(32px,3.4vw,44px);
margin: 0 0 var(--ny-flow-gap);
} .ny-corporate-special.ny-toys {
--ny-photo: #cacdc3;
}
.ny-corporate-special .ny-toys-title h2 {
font-size: clamp(46px,5.8vw,74px);
}
.ny-corporate-special .ny-toys-gallery {
display: grid;
grid-template-columns: repeat(3,minmax(0,1fr));
grid-template-rows: auto auto;
gap: var(--ny-flow-gap);
align-items: start;
padding-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-toys-gallery > .col {
width: auto;
max-width: none;
min-width: 0;
min-height: 0;
padding: 0 !important;
}
.ny-corporate-special .ny-toys-gallery > .col:nth-child(1) {
grid-column: 1;
grid-row: 1;
}
.ny-corporate-special .ny-toys-gallery > .col:nth-child(2) {
grid-column: 2;
grid-row: 1;
}
.ny-corporate-special .ny-toys-gallery > .col:nth-child(3) {
grid-column: 1 / 3;
grid-row: 2;
}
.ny-corporate-special .ny-toys-gallery > .ny-toys-video {
grid-column: 3;
grid-row: 1 / 3;
}
.ny-corporate-special .ny-toys-gallery .ny-media.banner {
height: auto !important;
margin: 0;
padding-top: 0 !important;
}
.ny-corporate-special .ny-toys-gallery :is(.ny-media-toys-lead,.ny-media-toys-detail).banner {
aspect-ratio: 16 / 10;
}
.ny-corporate-special .ny-toys-gallery .ny-media-toys-wide.banner {
aspect-ratio: 16 / 9;
}
.ny-corporate-special .ny-media-toys-lead {
--ny-photo: #c5cec5;
}
.ny-corporate-special .ny-media-toys-detail {
--ny-photo: #d8d2c9;
}
.ny-corporate-special .ny-media-toys-wide {
--ny-photo: #c3cbc5;
}
.ny-corporate-special .ny-toys-gallery .ny-media .bg {
background-size: cover !important;
background-repeat: no-repeat;
}
.ny-corporate-special .ny-toys-reel {
width: 100%;
margin: 0;
}
.ny-corporate-special .ny-toys-bottom {
padding-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-toys-story > .col-inner {
padding-right: 0;
}
.ny-corporate-special .ny-toys-story .accordion {
margin-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-toys-note > .col-inner {
padding-left: 0;
}
.ny-corporate-special .ny-case-note {
font-size: 32px;
}
.ny-corporate-special .ny-case-note em {
color: var(--ny-red);
}
.ny-corporate-special .ny-toys-offer {
margin-top: var(--ny-flow-gap);
background: #e8ece5;
border: 1px solid #4b655551;
}
.ny-corporate-special .ny-toys-offer .ny-ticket-label {
color: #456051;
} .ny-corporate-special.ny-ball {
--ny-paper: #ece6df;
--ny-photo: #c5b9af;
}
.ny-corporate-special .ny-ball-title h2 {
font-size: clamp(50px,6vw,78px);
}
.ny-corporate-special .ny-ball-layout {
padding-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-ball-photo .ny-media.banner {
height: auto !important;
padding-top: 0 !important;
aspect-ratio: 16 / 10;
}
.ny-corporate-special .ny-ball-photo .ny-media .bg {
background-size: cover !important;
background-repeat: no-repeat;
}
.ny-corporate-special .ny-ball-reel {
width: min(100%,300px);
margin: 0;
}
.ny-corporate-special .ny-ball-story {
margin-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-ball-photo .accordion {
max-width: none;
margin-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-ball-note .ny-case-note {
margin-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-ball-offer {
margin-top: var(--ny-flow-gap);
background: #e5ddd2;
border: 1px solid #7e625344;
}
.ny-corporate-special .ny-ball-offer .ny-ticket-label {
color: #715b51;
} .ny-corporate-special .ny-dates-copy > .col-inner {
padding-right: 40px;
}
.ny-corporate-special .ny-date-table {
margin: 0 0 25px;
}
.ny-corporate-special .ny-date-table > div {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
padding: 20px;
border: 1px solid var(--ny-line);
border-radius: 18px;
margin-bottom: 12px;
}
.ny-corporate-special .ny-date-table dt {
font-size: 15px;
font-weight: 400;
}
.ny-corporate-special .ny-date-table small {
display: block;
font-size: 11px;
color: var(--ny-muted);
margin-top: 3px;
}
.ny-corporate-special .ny-date-table dd {
margin: 0;
font-size: 60px;
font-weight: 400;
line-height: 1;
letter-spacing: -.07em;
color: var(--ny-red);
}
.ny-corporate-special.ny-faq > .section-content {
padding-block: 0 75px;
}
.ny-corporate-special.ny-final {
--ny-paper: #d54130;
--ny-ink: #f7efdf;
--ny-red: #2d2528;
--ny-line: #f7efdf70;
--ny-muted: #f7efdf;
}
.ny-corporate-special .ny-final-title h2 {
font-size: clamp(76px,12vw,150px);
margin: 0 0 45px;
}
.ny-corporate-special .ny-final-copy {
font-size: 25px;
line-height: 1.35;
letter-spacing: -.03em;
}
.ny-corporate-special .ny-final-action {
padding-top: 5px;
}
.ny-corporate-special.ny-final .ny-button {
color: #f7efdf;
background: #2d2528;
border-color: #2d2528;
margin-top: 0;
}
.ny-corporate-special.ny-final .ny-button:hover {
background: #f7efdf;
color: #2d2528;
border-color: #f7efdf;
}
body .ny-corporate-special .ny-final-footer {
padding-top: 35px;
row-gap: 14px;
}
body .ny-corporate-special .ny-final-footer > .col {
align-self: center;
}
body .ny-corporate-special .ny-final-footer .ny-final-brand p,
body .ny-corporate-special .ny-final-footer .ny-final-tagline p {
margin: 0;
font-size: 10px;
line-height: 1.4;
letter-spacing: .08em;
text-transform: uppercase;
}
body .ny-corporate-special .ny-final-footer .ny-final-socials p {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: 7px;
margin: 0;
}
body .ny-corporate-special .ny-final-footer .ny-final-social {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
min-height: 34px;
padding: 7px 10px;
border: 1px solid rgba(247, 239, 223, .65);
border-radius: 7px;
background: transparent;
color: #f7efdf;
font: 500 11px/1 'Golos Text', Arial, sans-serif;
letter-spacing: .04em;
text-decoration: none;
white-space: nowrap;
transition: background-color .2s ease, color .2s ease;
}
body .ny-corporate-special .ny-final-footer .ny-final-social svg {
display: block;
width: 16px;
height: 16px;
flex: none;
fill: currentColor;
}
body .ny-corporate-special .ny-final-footer .ny-final-social--phone svg {
transform: scaleX(-1);
transform-origin: center;
}
body .ny-corporate-special .ny-final-footer .ny-final-social:hover {
background: #f7efdf;
color: #2d2528 !important;
}
body .ny-corporate-special .ny-final-footer .ny-final-social:focus-visible {
outline: 2px solid #f7efdf;
outline-offset: 3px;
}
body .ny-corporate-special .ny-final-footer .ny-final-tagline {
text-align: right;
}
@media (max-width: 849px) {
body .ny-corporate-special .ny-final-footer .ny-final-brand,
body .ny-corporate-special .ny-final-footer .ny-final-tagline {
text-align: center;
}
} .ny-corporate-special .ny-pack-icon {
display: inline-block;
width: 1em;
height: 1em;
flex: none;
background-color: currentColor;
-webkit-mask-image: var(--ny-pack-image);
mask-image: var(--ny-pack-image);
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-size: contain;
mask-size: contain;
} .ny-corporate-special .ny-bauble-red .ny-pack-icon {
--ny-pack-image: var(--ny-cover-tree);
}
.ny-corporate-special .ny-bauble-green .ny-pack-icon {
--ny-pack-image: var(--ny-cover-sock);
}
.ny-corporate-special .ny-bauble-ice .ny-pack-icon {
--ny-pack-image: var(--ny-cover-wreath);
}
.ny-corporate-special .ny-pack-lights {
--ny-pack-image: var(--ny-hand-bells);
}
.ny-corporate-special .ny-pack-ribbon {
--ny-pack-image: var(--ny-hand-ribbon);
}
.ny-corporate-special .ny-pack-gift {
--ny-pack-image: var(--ny-hand-gift);
}
.ny-corporate-special .ny-pack-hat {
--ny-pack-image: var(--ny-hand-hat);
}
.ny-corporate-special .ny-season-seal {
display: inline-flex;
align-items: center;
gap: 9px;
padding: 9px 15px;
border: 1px solid #244e4235;
border-radius: 50px;
background: #244e4209;
color: var(--ny-evergreen);
}
.ny-corporate-special .ny-season-seal .fi {
font-size: 20px;
}
body .ny-corporate-special .ny-decoration-wrap {
position: absolute;
z-index: 4;
top: -26px;
right: 30px;
pointer-events: none;
}
.ny-corporate-special .ny-christmas-decor {
display: flex;
align-items: flex-start;
gap: 12px;
}
.ny-corporate-special .ny-bauble {
--ny-hang: 78px;
position: relative;
display: grid;
place-items: center;
flex: none;
width: 58px;
height: 58px;
margin-top: var(--ny-hang);
border-radius: 50%;
background: radial-gradient(circle at 30% 25%,#efb0a0,#bc392d 75%);
color: #fff2df;
box-shadow: inset -5px -7px 12px #00000012, 0 7px 15px #0000000d;
}
.ny-corporate-special .ny-bauble::before {
content: '';
position: absolute;
left: 50%;
bottom: 100%;
width: 10px;
height: 7px;
transform: translateX(-50%);
border: 1px solid #a08c7d;
border-radius: 4px 4px 1px 1px;
background: #e5dacf;
}
.ny-corporate-special .ny-bauble::after {
content: '';
position: absolute;
left: 50%;
bottom: calc(100% + 7px);
width: 2px;
height: calc(var(--ny-hang) - 7px);
transform: translateX(-50%);
background: #8f827b;
opacity: .72;
}
.ny-corporate-special .ny-bauble .ny-pack-icon {
font-size: 27px;
}
.ny-corporate-special .ny-bauble-green {
--ny-hang: 46px;
background: radial-gradient(circle at 30% 25%,#709187,#244e42 75%);
}
.ny-corporate-special .ny-bauble-ice {
--ny-hang: 90px;
width: 47px;
height: 47px;
background: radial-gradient(circle at 30% 25%,#ffffff,#d9e5e7 75%);
color: #486b62;
}
.ny-corporate-special.ny-santa > .section-bg {
background-image: radial-gradient(circle at 84% 16%,#ffffff99 0 1.5px,transparent 2px), radial-gradient(circle at 90% 26%,#ffffff99 0 2px,transparent 2.5px), radial-gradient(circle at 76% 10%,#ffffff99 0 2px,transparent 2.5px);
}
.ny-corporate-special.ny-final > .section-bg {
background-image: radial-gradient(circle at 85% 25%,#f7efdf33 0 2px,transparent 2.5px), radial-gradient(circle at 80% 75%,#f7efdf22 0 3px,transparent 3.5px), radial-gradient(circle at 15% 15%,#f7efdf22 0 2px,transparent 2.5px);
}
.ny-corporate-special.ny-final {
--ny-final-snowflake: url(https://quests.by/wp-content/uploads/2026/10/snowflake-1.svg);
}
.ny-corporate-special.ny-final .ny-eyebrow::before {
content: '';
display: inline-block;
width: 24px;
height: 24px;
background: currentColor;
-webkit-mask-image: var(--ny-final-snowflake);
mask-image: var(--ny-final-snowflake);
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
vertical-align: middle;
margin-right: 12px;
} .ny-corporate-special .ny-scene {
position: absolute;
inset: 0;
overflow: hidden;
pointer-events: none;
contain: paint;
}
.ny-corporate-special .ny-scene-ribbon {
position: absolute;
right: -168px;
top: -60px;
width: 380px;
height: 690px;
background: #245949;
opacity: .19;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20420%20760%22%3E%3Cpath%20d%3D%22M340-35C48%2015%20410%20136%20211%20219C-41%20324%20391%20357%20184%20467C-58%20595%20292%20605%20304%20805%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%2222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");
mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20420%20760%22%3E%3Cpath%20d%3D%22M340-35C48%2015%20410%20136%20211%20219C-41%20324%20391%20357%20184%20467C-58%20595%20292%20605%20304%20805%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%2222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
transform: translateY(var(--ny-scene-shift,0px)) rotate(-13deg);
transform-origin: 50% 25%;
animation: ny-ribbon-float 14s ease-in-out infinite alternate;
animation-play-state: paused;
}
.ny-corporate-special.ny-america .ny-scene-ribbon {
left: -188px;
right: auto;
top: 70px;
opacity: .11;
animation-delay: -7s;
}
.ny-corporate-special.ny-final .ny-scene-ribbon {
top: -125px;
right: -130px;
background: #f7efdf;
opacity: .23;
animation-delay: -4s;
}
@keyframes ny-ribbon-float {
from {
transform: translateY(calc(var(--ny-scene-shift,0px) - 12px)) rotate(-15deg);
}
to {
transform: translateY(calc(var(--ny-scene-shift,0px) + 16px)) rotate(-7deg);
}
}
.ny-corporate-special .ny-scene-frost {
position: absolute;
right: -65px;
top: 26px;
color: #347d92;
opacity: .24;
font-size: 330px;
line-height: 1;
transform: rotate(12deg);
animation: ny-frost-turn 32s ease-in-out infinite alternate;
animation-play-state: paused;
}
.ny-corporate-special.ny-santa .ny-scene-frost {
--ny-pack-image: var(--ny-hand-hat);
}
.ny-corporate-special .ny-scene-glyph {
position: absolute;
right: -55px;
top: 18%;
color: var(--ny-evergreen);
opacity: .105;
font-size: clamp(175px,23vw,320px);
line-height: 1;
transform: rotate(-15deg);
animation: ny-glyph-drift 28s ease-in-out infinite alternate;
animation-play-state: paused;
}
.ny-corporate-special.ny-quiz .ny-scene-glyph {
--ny-pack-image: var(--ny-hand-shooting-star);
right: -80px;
top: 20%;
color: #af4b3a;
opacity: .19;
}
.ny-corporate-special.ny-music .ny-scene-glyph {
--ny-pack-image: var(--ny-hand-bells);
right: -75px;
top: 36%;
color: #f3eede;
opacity: .18;
}
.ny-corporate-special.ny-america .ny-scene-glyph {
--ny-pack-image: var(--ny-hand-candle);
right: -60px;
top: 36%;
color: #5a6a60;
opacity: .19;
}
.ny-corporate-special.ny-toys .ny-scene-glyph {
--ny-pack-image: var(--ny-hand-ribbon);
right: -75px;
top: 18%;
color: #2e665b;
opacity: .19;
}
.ny-corporate-special.ny-dates .ny-scene-glyph {
--ny-pack-image: var(--ny-hand-hat);
right: -35px;
top: 2%;
color: #a54135;
opacity: .18;
}
.ny-corporate-special.ny-final .ny-scene-glyph {
--ny-pack-image: var(--ny-hand-gift);
right: -65px;
top: 30%;
color: #f7efdf;
opacity: .18;
}
@keyframes ny-glyph-drift {
to {
transform: translateY(24px) rotate(-5deg);
}
}
@keyframes ny-frost-turn {
to {
transform: rotate(36deg);
}
}
.ny-corporate-special .ny-stage-beam {
position: absolute;
top: -90px;
left: -120px;
width: 680px;
height: 1100px;
transform-origin: 50% 0;
background: conic-gradient(from 160deg at 50% 0,transparent 0deg,#f8e8cc1c 12deg,transparent 24deg);
-webkit-mask-image: linear-gradient(#000 25%,transparent 90%);
mask-image: linear-gradient(#000 25%,transparent 90%);
animation: ny-stage-sweep 16s ease-in-out infinite alternate;
animation-play-state: paused;
}
.ny-corporate-special .ny-stage-beam + .ny-stage-beam {
left: auto;
right: -160px;
animation-delay: -8s;
animation-duration: 20s;
opacity: .8;
}
@keyframes ny-stage-sweep {
from {
transform: rotate(-17deg);
}
to {
transform: rotate(17deg);
}
}
.ny-corporate-special .ny-christmas-decor {
transform: translateX(var(--ny-pointer-x,0px));
transition: transform .65s ease;
}
.ny-corporate-special .ny-bauble {
transform-origin: 50% calc(0px - var(--ny-hang));
animation: ny-ornament-sway 7s ease-in-out infinite alternate;
animation-play-state: paused;
}
.ny-corporate-special .ny-bauble-green {
animation-delay: -3s;
animation-duration: 8s;
}
.ny-corporate-special .ny-bauble-ice {
animation-delay: -5s;
animation-duration: 6s;
}
@keyframes ny-ornament-sway {
from {
transform: rotate(-4deg);
}
to {
transform: rotate(4deg);
}
}
.ny-corporate-special .ny-equalizer {
display: flex;
align-items: center;
gap: 9px;
height: 72px;
margin-top: 20px;
}
.ny-corporate-special .ny-equalizer span {
display: block;
width: 7px;
height: 18px;
flex: 0 0 7px;
border-radius: 99px;
background: #e68b78;
box-shadow: 0 0 10px #e68b7838;
animation: ny-equalizer-rise 1.15s ease-in-out infinite alternate;
animation-play-state: paused;
}
.ny-corporate-special .ny-equalizer span:nth-child(2n) {
background: #f3eede;
box-shadow: 0 0 10px #f3eede38;
animation-duration: 1.4s;
animation-delay: -.6s;
}
.ny-corporate-special .ny-equalizer span:nth-child(3n) {
animation-duration: .9s;
animation-delay: -.4s;
}
.ny-corporate-special .ny-equalizer span:nth-child(4n) {
animation-duration: 1.25s;
animation-delay: -.9s;
}
@keyframes ny-equalizer-rise {
from {
height: 15px;
}
to {
height: 56px;
}
}
.ny-corporate-special.ny-lights-live .ny-scene-ribbon,
.ny-corporate-special.ny-lights-live .ny-scene-frost,
.ny-corporate-special.ny-lights-live .ny-scene-glyph,
.ny-corporate-special.ny-lights-live .ny-stage-beam,
.ny-corporate-special.ny-lights-live .ny-bauble,
.ny-corporate-special.ny-lights-live .ny-equalizer span {
animation-play-state: running;
}
@media(max-width:549px) {
.ny-corporate-special .ny-scene-ribbon {
width: 230px;
height: 480px;
right: -145px;
top: -55px;
opacity: .13;
}
.ny-corporate-special.ny-america .ny-scene-ribbon {
left: -162px;
}
.ny-corporate-special.ny-final .ny-scene-ribbon {
right: -140px;
}
.ny-corporate-special .ny-scene-frost {
right: -75px;
font-size: 200px;
}
.ny-corporate-special .ny-scene-glyph {
right: -85px;
font-size: 205px;
opacity: .07;
}
.ny-corporate-special .ny-stage-beam {
width: 440px;
height: 750px;
left: -165px;
opacity: .65;
}
.ny-corporate-special .ny-stage-beam + .ny-stage-beam {
right: -170px;
}
.ny-corporate-special .ny-santa-heading {
position: relative;
}
} .ny-corporate-special .accordion-item.ny-accordion-ready .accordion-inner {
padding: 0;
overflow: hidden;
}
.ny-corporate-special .ny-accordion-body {
padding: 5px 20px 24px;
}
.ny-corporate-special .accordion-title::after {
transition: transform .42s cubic-bezier(.22,1,.36,1);
} .ny-corporate-special .ny-ambient-layer {
position: absolute;
inset: 0;
overflow: hidden;
pointer-events: none;
contain: paint;
opacity: 0;
transition: opacity .7s ease;
}
.ny-corporate-special.ny-lights-enabled .ny-ambient-layer {
opacity: 1;
}
.ny-corporate-special .ny-ambient-light {
--light-color: #ec754e;
--light-core: #d94a35;
--light-glow: #ea704980;
position: absolute;
left: var(--light-x);
top: var(--light-y);
width: var(--light-size);
height: var(--light-size);
margin: calc(var(--light-size) / -2);
border-radius: 50%;
color: var(--light-color);
background: radial-gradient(circle,color-mix(in srgb,currentColor 18%,transparent) 0%,transparent 60%);
opacity: .8;
animation: ny-light-drift var(--light-duration) ease-in-out var(--light-delay) infinite alternate;
animation-play-state: paused;
}
.ny-corporate-special .ny-ambient-light::after {
content: '';
position: absolute;
left: 50%;
top: 50%;
width: 5px;
height: 5px;
margin: -2.5px;
border-radius: 50%;
background: var(--light-core);
box-shadow: 0 0 6px 2px var(--light-glow);
animation: ny-light-glimmer var(--light-pulse) ease-in-out var(--light-delay) infinite alternate;
animation-play-state: paused;
}
.ny-corporate-special .ny-ambient-light:nth-child(3n) {
--light-color: #d98542;
--light-core: #dc6e2c;
--light-glow: #e69a6a99;
}
.ny-corporate-special .ny-ambient-light:nth-child(4n) {
--light-color: #48866c;
--light-core: #357758;
--light-glow: #54977980;
}
.ny-corporate-special .ny-ambient-light:nth-child(7n) {
--light-color: #b46278;
--light-core: #a84764;
--light-glow: #c5839480;
}
.ny-corporate-special.ny-santa .ny-ambient-light {
--light-color: #347bad;
--light-core: #216fa4;
--light-glow: #5ca9d8a0;
}
.ny-corporate-special.ny-santa .ny-ambient-light:nth-child(3n) {
--light-color: #218b7d;
--light-core: #137d70;
--light-glow: #41afa2a0;
}
.ny-corporate-special.ny-santa .ny-ambient-light:nth-child(4n) {
--light-color: #2854a1;
--light-core: #184a94;
--light-glow: #5581cda0;
}
.ny-corporate-special.ny-santa .ny-ambient-light:nth-child(7n) {
--light-color: #428f88;
--light-core: #288d79;
--light-glow: #57ac9da0;
}
.ny-corporate-special.ny-music .ny-ambient-light {
--light-color: #ffe1a4;
--light-core: #fff5de;
--light-glow: #efc68aaa;
opacity: .72;
}
.ny-corporate-special.ny-music .ny-ambient-light:nth-child(3n) {
--light-color: #ef9f8d;
--light-core: #efaa91;
--light-glow: #e8938680;
}
.ny-corporate-special.ny-final .ny-ambient-light {
--light-color: #ffe1a4;
--light-core: #fff5de;
--light-glow: #efc68aaa;
opacity: .72;
}
.ny-corporate-special.ny-final .ny-ambient-light:nth-child(4n) {
--light-color: #ffcb78;
--light-core: #ffe4a9;
--light-glow: #ffdba190;
}
.ny-corporate-special .ny-ambient-fleck {
position: absolute;
left: var(--fleck-x);
top: var(--fleck-y);
width: 4px;
height: 11px;
border-radius: 3px;
background: #cc6745;
opacity: .38;
transform: rotate(26deg);
animation: ny-fleck-float var(--fleck-duration) ease-in-out var(--fleck-delay) infinite alternate;
animation-play-state: paused;
}
.ny-corporate-special .ny-ambient-fleck:nth-last-child(2n) {
width: 5px;
height: 5px;
border-radius: 50%;
background: #498069;
opacity: .5;
}
.ny-corporate-special.ny-santa .ny-ambient-fleck {
background: #287fa0;
}
.ny-corporate-special.ny-santa .ny-ambient-fleck:nth-last-child(2n) {
background: #24987f;
}
.ny-corporate-special.ny-music .ny-ambient-fleck,
.ny-corporate-special.ny-final .ny-ambient-fleck {
background: #f4d6ae;
opacity: .4;
}
.ny-corporate-special.ny-lights-live .ny-ambient-fleck {
animation-play-state: running;
}
@keyframes ny-fleck-float {
to {
transform: translate3d(24px,-35px,0) rotate(110deg);
}
}
.ny-corporate-special.ny-lights-live .ny-ambient-light {
will-change: transform;
}
.ny-corporate-special.ny-lights-live .ny-ambient-light,
.ny-corporate-special.ny-lights-live .ny-ambient-light::after {
animation-play-state: running;
}
@keyframes ny-light-drift {
0% {
transform: translate3d(0,0,0) scale(.75);
}
40% {
transform: translate3d(calc(var(--light-dx) * .6),calc(var(--light-dy) * -.45),0) scale(1.08);
}
100% {
transform: translate3d(var(--light-dx),var(--light-dy),0) scale(.9);
}
}
@keyframes ny-light-glimmer {
0% {
opacity: .25;
transform: scale(.7);
}
100% {
opacity: 1;
transform: scale(1.3);
}
}
@media (max-width: 549px) {
.ny-corporate-special .ny-ambient-light:nth-child(n+8) {
display: none;
}
.ny-corporate-special .ny-ambient-fleck:nth-last-child(n+3) {
display: none;
}
.ny-corporate-special .ny-ambient-light {
opacity: .66;
}
.ny-corporate-special.ny-music .ny-ambient-light,
.ny-corporate-special.ny-final .ny-ambient-light {
opacity: .6;
}
}
@media (prefers-reduced-motion: reduce) {
.ny-corporate-special .ny-ambient-layer {
display: none;
}
}  @keyframes ny-title-in {
from {
clip-path: inset(0 -24px 12% -24px);
opacity: .7;
transform: translateY(8px);
}
to {
clip-path: inset(-24px -24px -24px -24px);
opacity: 1;
transform: translateY(0);
}
}
@keyframes ny-media-in {
from {
clip-path: inset(0 8% 0 0);
opacity: .72;
}
to {
clip-path: inset(0 0 0 0);
opacity: 1;
}
}
@keyframes ny-rise-in {
from {
opacity: .62;
transform: translateY(9px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@media (prefers-reduced-motion: no-preference) {
.ny-corporate-special .ny-title-reveal.ny-entered {
animation: ny-title-in .58s cubic-bezier(.2,.7,.2,1) backwards;
}
.ny-corporate-special .ny-reveal-media.ny-entered {
animation: ny-media-in .74s cubic-bezier(.2,.7,.2,1) both;
}
.ny-corporate-special .ny-reveal-rise.ny-entered {
animation: ny-rise-in .48s ease both;
}
.ny-corporate-special.ny-motion-ready .ny-cover-line {
animation: ny-title-in .75s cubic-bezier(.2,.7,.2,1) backwards;
}
.ny-corporate-special.ny-motion-ready .ny-cover-line-accent {
animation-delay: .15s;
}
.ny-corporate-special.ny-motion-ready .ny-cover-image .bg {
transform: translateY(var(--ny-parallax,0px)) scale(1.06);
}
} @media (max-width: 849px) {
.ny-corporate-special > .section-content {
padding-block: 60px;
}
.ny-corporate-special.ny-santa > .section-content,
.ny-corporate-special.ny-music > .section-content {
padding-block: 55px;
}
.ny-corporate-special h2 {
font-size: 48px;
}
.ny-corporate-special .ny-cover-line-accent {
margin-left: 0;
}
.ny-corporate-special .ny-cover-aside > .col-inner {
padding-left: 0;
}
.ny-corporate-special .ny-cover-intro {
font-size: 20px;
}
.ny-corporate-special .ny-cover-aside .ny-button {
padding-inline: 13px;
font-size: 12px;
}
.ny-corporate-special .ny-cover-aside p:not([class]) {
font-size: 12px;
}
.ny-corporate-special .ny-cover-aside .ny-eyebrow {
font-size: 9px;
}
.ny-corporate-special .ny-index-list > .col-inner {
padding-left: 0;
}
.ny-corporate-special .ny-index-heading {
margin-bottom: 24px;
}
.ny-corporate-special .ny-index-link {
grid-template-columns: 20px minmax(0,1fr) 90px 26px;
gap: 10px;
}
.ny-corporate-special .ny-index-name {
font-size: 17px;
}
.ny-corporate-special .ny-index-price {
font-size: 15px;
}
.ny-corporate-special .ny-quiz-title h2 {
font-size: 76px;
}
.ny-corporate-special .ny-quiz-note .ny-pullquote {
font-size: 36px;
}
.ny-corporate-special .ny-santa-title h2 {
font-size: 49px;
}
.ny-corporate-special .ny-music-title h2 {
font-size: 83px;
}
.ny-corporate-special .ny-outline-number {
font-size: 90px;
}
.ny-corporate-special .ny-music-ticket > .col-inner {
padding: 20px;
}
.ny-corporate-special .ny-music-ticket .ny-price strong {
font-size: 43px;
}
.ny-corporate-special .ny-america-title h2 {
font-size: clamp(50px,7vw,64px);
}
.ny-corporate-special .ny-america-price {
padding: 22px;
}
.ny-corporate-special .ny-america-dossier .ny-pullquote {
font-size: 32px;
}
.ny-corporate-special .ny-toys-title h2 {
font-size: 47px;
}
.ny-corporate-special .ny-toys-gallery {
grid-template-columns: repeat(2,minmax(0,1fr));
grid-template-rows: auto auto auto;
}
.ny-corporate-special .ny-toys-gallery > .col:nth-child(1) {
grid-column: 1;
grid-row: 1;
}
.ny-corporate-special .ny-toys-gallery > .col:nth-child(2) {
grid-column: 2;
grid-row: 1;
}
.ny-corporate-special .ny-toys-gallery > .col:nth-child(3) {
grid-column: 1 / -1;
grid-row: 2;
}
.ny-corporate-special .ny-toys-gallery > .ny-toys-video {
grid-column: 1 / -1;
grid-row: 3;
}
.ny-corporate-special .ny-toys-gallery :is(.ny-media-toys-lead,.ny-media-toys-detail).banner {
aspect-ratio: 16 / 10;
}
.ny-corporate-special .ny-toys-video > .col-inner {
display: flex;
justify-content: center;
}
.ny-corporate-special .ny-toys-reel {
width: min(100%,300px);
}
.ny-corporate-special .ny-ball-layout > .col {
flex-basis: 100%;
max-width: 100%;
}
.ny-corporate-special .ny-ball-layout > .col:first-child {
padding-right: 15px;
}
.ny-corporate-special .ny-ball-video {
padding-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-ball-reel {
margin-inline: auto;
}
.ny-corporate-special .ny-ball-reel {
width: min(100%,280px);
}
.ny-corporate-special .ny-dates-copy > .col-inner {
padding-right: 15px;
}
.ny-corporate-special .ny-date-table dd {
font-size: 50px;
}
.ny-corporate-special .ny-body-copy {
font-size: 14px;
}
}
@media (min-width: 550px) and (max-width: 849px) {
.ny-corporate-special .ny-music-gallery-row > .col {
flex-basis: 100%;
max-width: 100%;
}
.ny-corporate-special .ny-music-gallery-row > .col:first-child {
padding-right: 15px;
}
.ny-corporate-special .ny-music-reel-col {
padding-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-music-reel-col > .col-inner {
justify-content: center;
}
} @media (max-width: 549px) {
body.page-id-4098 .marquiz-pops {
display: none !important;
}
.ny-corporate-special.ny-program {
--ny-flow-gap: 16px;
}
.ny-corporate-special {
font-size: 14px;
}
.ny-corporate-special .ny-offer {
padding: 22px 20px 20px;
}
.ny-corporate-special > .section-content {
padding-block: 45px;
}
.ny-corporate-special.ny-santa > .section-content,
.ny-corporate-special.ny-music > .section-content {
padding-block: 40px;
}
.ny-corporate-special h2 {
font-size: 43px;
}
.ny-corporate-special .ny-heading-small h2 {
font-size: 36px;
}
.ny-corporate-special .ny-eyebrow {
font-size: 9px;
margin-bottom: 18px;
}
.ny-corporate-special .ny-masthead {
font-size: 8px;
}
.ny-corporate-special .ny-align-right {
text-align: left;
margin-top: 5px;
}
.ny-corporate-special.ny-cover > .section-content {
padding-block: 17px 24px;
}
.ny-corporate-special .ny-cover-title {
margin: 88px 0 22px;
}
.ny-corporate-special .ny-cover-title h1 {
font-size: clamp(24px,8.2vw,44px);
line-height: 1.15;
letter-spacing: 0;
}
.ny-corporate-special .ny-cover-line-accent {
margin-left: 0;
}
body .ny-corporate-special .ny-decoration-wrap {
top: -17px;
right: 14px;
}
.ny-corporate-special .ny-christmas-decor {
gap: 9px;
}
.ny-corporate-special .ny-bauble {
--ny-hang: 53px;
width: 38px;
height: 38px;
}
.ny-corporate-special .ny-bauble .ny-pack-icon {
font-size: 20px;
}
.ny-corporate-special .ny-bauble-green {
--ny-hang: 26px;
}
.ny-corporate-special .ny-bauble-ice {
--ny-hang: 64px;
width: 32px;
height: 32px;
}
.ny-corporate-special .ny-cover-image {
padding-top: 0;
} .ny-corporate-special .ny-media-cover.banner {
padding-top: 70% !important;
}
.ny-corporate-special .ny-cover-aside {
padding-top: 16px;
}
.ny-corporate-special .ny-cover-aside .ny-eyebrow {
margin-bottom: 16px;
}
.ny-corporate-special .ny-cover-intro {
font-size: 25px;
margin-bottom: 16px;
}
.ny-corporate-special .ny-cover-aside p:not([class]) {
font-size: 14px;
margin-bottom: 16px;
}
.ny-corporate-special .ny-cover-offer {
margin-bottom: 8px;
}
.ny-corporate-special .ny-cover-aside .ny-button {
padding: 14px 20px;
font-size: 14px;
}
.ny-corporate-special .ny-running {
font-size: 8px;
gap: 8px;
}
.ny-corporate-special .ny-cover-running {
padding-top: 10px;
}
.ny-corporate-special.ny-index > .section-content {
padding-block: 30px 45px;
}
.ny-corporate-special .ny-index-heading {
padding-top: 0;
margin-bottom: 22px;
}
.ny-corporate-special .ny-index-heading h2 {
font-size: clamp(30px,8.7vw,36px);
}
.ny-corporate-special .ny-index-link {
grid-template-columns: 20px minmax(0,1fr) 93px;
gap: 10px;
padding: 16px 12px;
}
.ny-corporate-special .ny-index-arrow {
display: none;
}
.ny-corporate-special .ny-index-name {
font-size: 16px;
}
.ny-corporate-special .ny-index-price {
text-align: right;
font-size: 14px;
}
.ny-corporate-special .ny-index-price small {
font-size: 12.5px;
}
.ny-corporate-special .ny-index-name small {
font-size: 11px;
}
.ny-corporate-special.ny-quiz > .section-content {
padding-top: 40px;
}
.ny-corporate-special .ny-chapter-mark .ny-eyebrow {
max-width: none;
margin-bottom: 20px;
}
.ny-corporate-special .ny-quiz-title h2 {
font-size: clamp(42px,15vw,62px);
}
.ny-corporate-special .ny-program-heading {
padding-bottom: var(--ny-flow-gap);
}
.ny-corporate-special .ny-quiz-story > .col-inner,
.ny-corporate-special .ny-santa-story > .col-inner,
.ny-corporate-special .ny-music-story > .col-inner,
.ny-corporate-special .ny-america-copy > .col-inner,
.ny-corporate-special .ny-toys-story > .col-inner,
.ny-corporate-special .ny-dates-copy > .col-inner {
padding: 0;
}
.ny-corporate-special .ny-quiz-story {
padding-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-quiz-media-follow {
grid-template-columns: 1fr;
}
.ny-corporate-special .ny-pullquote {
font-size: 32px;
}
.ny-corporate-special .ny-quiz-note .ny-pullquote {
font-size: 35px;
}
.ny-corporate-special .ny-quiz-reel .ny-reel-frame {
width: min(100%,260px);
margin-inline: auto;
}
.ny-corporate-special .ny-quiz-reel .ny-reel-title {
font-size: 36px;
}
.ny-corporate-special .ny-accordion-column {
padding-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-santa-title h2 {
font-size: clamp(36px,10.2vw,54px);
}
.ny-corporate-special .ny-santa-story {
padding-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-santa-reel-col {
justify-content: center;
}
.ny-corporate-special .ny-santa-reel {
width: min(100%,230px);
}
.ny-corporate-special .ny-music-title h2 {
font-size: clamp(56px,17vw,91px);
}
.ny-corporate-special .ny-music-mark {
display: block;
padding-top: 8px;
}
.ny-corporate-special .ny-music-mark > .col-inner {
justify-content: flex-end;
}
.ny-corporate-special .ny-music-photo-grid > .col-inner {
height: auto;
grid-template-rows: auto;
}
.ny-corporate-special .ny-music-photo-grid .ny-music-gallery-card.banner {
height: auto;
}
.ny-corporate-special .ny-music-photo-grid .ny-music-gallery-stage {
grid-column: 1 / -1;
grid-row: auto;
aspect-ratio: 1.9;
}
.ny-corporate-special .ny-music-photo-grid .ny-music-gallery-system,
.ny-corporate-special .ny-music-photo-grid .ny-music-gallery-button {
grid-column: auto;
grid-row: auto;
aspect-ratio: 1.12;
}
.ny-corporate-special .ny-music-reel-col {
padding-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-music-reel-col > .col-inner {
justify-content: center;
}
.ny-corporate-special .ny-music-reel {
width: min(100%,230px);
}
.ny-corporate-special .ny-music-ticket {
padding-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-music-ticket > .col-inner {
padding: 25px;
}
.ny-corporate-special .ny-america-title h2 {
font-size: clamp(46px,16vw,65px);
}
.ny-corporate-special .ny-america-price .ny-price-block {
margin-top: 0;
} .ny-corporate-special .ny-america-layout {
display: flex;
flex-direction: column;
gap: var(--ny-flow-gap);
padding-inline: 15px;
}
.ny-corporate-special .ny-america-copy,
.ny-corporate-special .ny-america-media,
.ny-corporate-special .ny-america-copy > .col-inner,
.ny-corporate-special .ny-america-media > .col-inner {
display: contents;
}
.ny-corporate-special .ny-america-opening-copy {
order: 1;
}
.ny-corporate-special .ny-america-price {
order: 2;
width: 100%;
margin: 0;
}
.ny-corporate-special .ny-america-story {
order: 3;
margin-top: 0;
} .ny-corporate-special .ny-america-main-photo {
display: contents;
}
.ny-corporate-special .ny-media-america-main.banner {
order: 4;
flex: none;
display: block;
width: 100%;
height: auto !important;
padding-top: 0 !important;
aspect-ratio: 3 / 2;
}
.ny-corporate-special .ny-america-main-photo .ny-caption {
order: 5;
flex: none;
padding-top: 0;
} .ny-corporate-special .ny-america-detail-media {
order: 6;
display: flex;
flex: none;
flex-direction: column;
gap: var(--ny-flow-gap);
margin-top: 0;
}
.ny-corporate-special .ny-america-detail-media > .ny-america-detail {
width: 100%;
flex: none;
padding-top: 0;
}
.ny-corporate-special .ny-america-detail-media > .ny-america-reel {
width: min(100%,230px);
align-self: center;
}
.ny-corporate-special .ny-media-america-detail.banner {
height: auto !important;
padding-top: 0 !important;
aspect-ratio: 4 / 3;
}
.ny-corporate-special .ny-media-america-detail .bg {
background-size: cover !important;
}
.ny-corporate-special .ny-america-dossier {
order: 7;
margin-top: 0;
}
.ny-corporate-special .ny-america-dossier .ny-pullquote {
font-size: 37px;
}
.ny-corporate-special .ny-toys-title h2 {
font-size: clamp(33px,9.1vw,48px);
} .ny-corporate-special .ny-toys-gallery {
padding-inline: 15px;
}
.ny-corporate-special .ny-toys-reel {
width: min(100%,260px);
}
.ny-corporate-special .ny-toys-note {
padding-top: var(--ny-flow-gap);
}
.ny-corporate-special .ny-toys-note > .col-inner {
padding-left: 0;
}
.ny-corporate-special .ny-ball-title h2 {
font-size: clamp(40px,10vw,54px);
}
.ny-corporate-special .ny-ball-reel {
width: min(100%,260px);
}
.ny-corporate-special .ny-date-table dd {
font-size: 50px;
}
.ny-corporate-special.ny-faq > .section-content {
padding-bottom: 45px;
}
.ny-corporate-special .ny-final-title h2 {
font-size: clamp(44px,14vw,78px);
margin-bottom: 30px;
}
.ny-corporate-special .ny-final-copy {
font-size: 23px;
}
.ny-corporate-special .ny-final-footer {
padding-top: 20px;
}
.ny-corporate-special .ny-extras > div {
gap: 8px 12px;
}
}
@media (prefers-reduced-motion: reduce) {
.ny-corporate-special *,
.ny-corporate-special *::before,
.ny-corporate-special *::after {
animation: none !important;
transition: none !important;
scroll-behavior: auto !important;
}
.ny-corporate-special .ny-cover-image .bg {
transform: none;
will-change: auto;
}
}
@media (max-width: 549px) {
.ny-corporate-special {
--ny-photo-radius: 16px;
--ny-panel-radius: 18px;
}
body .ny-corporate-special .ny-cover-logo {
width: 50px;
}
body .ny-corporate-special .ny-decoration-wrap {
right: -14px;
}
} body:has(.ny-corporate-special.ny-cover) #clearfy-cookie.clearfy-cookie--left {
position: fixed;
left: 16px;
right: auto;
bottom: 16px;
top: auto;
box-sizing: border-box;
width: min(420px, calc(100vw - 32px));
max-width: none;
margin: 0;
padding: 12px 14px;
border: 1px solid rgba(245, 241, 233, .22);
border-radius: 16px;
background: #244e42;
box-shadow: 0 10px 30px rgba(28, 31, 29, .18);
color: #f5f1e9;
font: 400 12px/1.45 'Golos Text', Arial, sans-serif;
}
body:has(.ny-corporate-special.ny-cover) #clearfy-cookie .clearfy-cookie-container {
display: flex;
flex-direction: row;
align-items: center;
gap: 12px;
width: 100%;
margin: 0;
padding: 0;
color: inherit;
font: inherit;
}
body:has(.ny-corporate-special.ny-cover) #clearfy-cookie-accept.clearfy-cookie-accept {
flex: 0 0 auto;
min-width: 0;
min-height: 34px;
margin: 0 !important;
padding: 8px 12px;
border: 0;
border-radius: 9px;
background: #f5f1e9;
box-shadow: none;
color: #244e42;
font: 600 12px/1.2 'Golos Text', Arial, sans-serif;
text-transform: none;
letter-spacing: 0;
cursor: pointer;
transition: background-color .2s ease, color .2s ease;
}
body:has(.ny-corporate-special.ny-cover) #clearfy-cookie-accept.clearfy-cookie-accept:hover {
background: #cb3d2d;
color: #fff;
}
body:has(.ny-corporate-special.ny-cover) #clearfy-cookie-accept.clearfy-cookie-accept:focus-visible {
outline: 2px solid #f5f1e9;
outline-offset: 3px;
}
@media (max-width: 549px) {
body:has(.ny-corporate-special.ny-cover) #clearfy-cookie.clearfy-cookie--left {
left: 12px;
bottom: 12px;
width: calc(100vw - 24px);
padding: 10px 12px;
border-radius: 14px;
font-size: 11.5px;
}
body:has(.ny-corporate-special.ny-cover) #clearfy-cookie .clearfy-cookie-container {
gap: 10px;
}
} body.archive #content-arhive .banner.gr-banner {
position: relative !important;
width: 100% !important;
height: auto !important;
min-height: 0 !important;
aspect-ratio: 32 / 21 !important;
overflow: hidden;
} body.archive #content-arhive .banner.gr-banner > .height-fix {
display: none !important;
} body.archive #content-arhive .banner.gr-banner > .banner-inner.fill {
position: absolute !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
} body.archive #content-arhive .banner.gr-banner > .banner-inner.fill > .banner-bg.fill {
position: absolute !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
} body.archive #content-arhive .banner.gr-banner > .banner-inner.fill > .banner-bg.fill > .bg.fill {
position: absolute !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
background-size: cover !important;
background-position: center center !important;
background-repeat: no-repeat !important;
}
p.p-top-0 {
margin-top: 0px !important;
}
.card-whats-more {
background: radial-gradient(circle at 16% 46%, rgba(182, 128, 0, 0.30), transparent 34%), #1A1A1A !important;
}  .pum-container:has(.exit-offer) {
width: min(820px, calc(100vw - 32px)) !important;
max-width: 820px !important;
padding: 0 !important;
overflow: visible !important;
border: 1px solid rgba(215, 165, 31, 0.42) !important;
border-radius: 0 !important;
background: #101010 !important;
box-shadow: 0 32px 100px rgba(0, 0, 0, 0.76) !important;
}
.pum-container:has(.exit-offer) .pum-content {
margin: 0 !important;
}
.pum-container:has(.exit-offer) .pum-close {
top: 10px !important;
right: 12px !important;
z-index: 20 !important;
width: 28px !important;
height: 28px !important;
padding: 0 !important;
color: rgba(255, 255, 255, 0.64) !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
font-size: 24px !important;
font-weight: 400 !important;
line-height: 28px !important;
text-shadow: none !important;
transform: none !important;
transition: color 0.2s ease;
}
.pum-container:has(.exit-offer) .pum-close:hover {
color: #fff !important;
border: 0 !important;
background: transparent !important;
transform: none !important;
} .exit-offer.section {
position: relative;
isolation: isolate;
overflow: hidden;
min-height: 500px;
padding: 0 !important;
background: radial-gradient(circle at 16% 46%, rgba(182, 128, 0, 0.30), transparent 34%), #101010 !important;
}
.exit-offer.section::before {
content: "";
position: absolute;
inset: 0;
z-index: 1;
pointer-events: none;
opacity: 0.14;
background-image: url(//quests.by/wp-content/uploads/2024/01/grain.png);
}
.exit-offer > .section-bg {
display: none;
}
.exit-offer > .section-content {
min-height: 500px;
}
.exit-offer .exit-offer__row {
min-height: 500px;
max-width: none !important;
margin: 0 !important;
}
.exit-offer .exit-offer__row > .col {
padding: 0 !important;
}
.exit-offer .exit-offer__visual-col > .col-inner,
.exit-offer .exit-offer__body-col > .col-inner {
display: flex;
min-height: 500px;
flex-direction: column;
justify-content: center;
}
.exit-offer .exit-offer__visual-col > .col-inner {
position: relative;
align-items: center;
padding: 48px 24px;
border-right: 1px solid rgba(255, 255, 255, 0.10);
}
.exit-offer .exit-offer__visual-col > .col-inner::after {
content: "";
position: absolute;
inset: 32px;
border: 1px solid rgba(215, 165, 31, 0.22);
transform: rotate(4deg);
}
.exit-offer .exit-offer__body-col > .col-inner {
align-items: flex-start;
padding: 58px 58px 48px;
}
.exit-offer .exit-offer__amount {
position: relative;
z-index: 2;
display: flex;
align-items: flex-end;
justify-content: center;
gap: 12px;
margin: 0 !important;
color: #d7a51f;
}
.exit-offer .exit-offer__amount h2 {
margin: 0;
color: inherit;
font-family: "Ubuntu Mono", monospace;
font-size: clamp(116px, 15vw, 172px);
font-weight: 700;
line-height: 0.72;
letter-spacing: -0.11em;
}
.exit-offer .exit-offer__amount p {
margin: 0 0 5px;
color: inherit;
font-size: 12px;
font-weight: 700;
line-height: 1.05;
letter-spacing: 0.09em;
text-align: left;
text-transform: uppercase;
}
.exit-offer .exit-offer__eyebrow {
margin: 0 0 12px !important;
}
.exit-offer .exit-offer__eyebrow p {
margin: 0;
color: #d7a51f;
font-size: 11px;
font-weight: 700;
letter-spacing: 0.17em;
text-transform: uppercase;
}
.exit-offer .exit-offer__heading {
margin: 0 !important;
}
.exit-offer .exit-offer__heading h2 {
max-width: 440px;
margin: 0 0 17px;
color: #fff;
font-family: "Ubuntu Mono", monospace;
font-size: clamp(36px, 4.2vw, 50px);
font-weight: 700;
line-height: 0.98;
letter-spacing: -0.04em;
}
.exit-offer .exit-offer__lead {
margin: 0 0 22px !important;
}
.exit-offer .exit-offer__lead p {
max-width: 420px;
margin: 0;
color: rgba(255, 255, 255, 0.68);
font-size: 15px;
line-height: 1.55;
}
.exit-offer .exit-offer__code {
width: 100%;
max-width: 360px;
margin: 0 0 12px !important;
border: 1px dashed rgba(215, 165, 31, 0.72);
background: rgba(215, 165, 31, 0.06);
cursor: text;
}
.exit-offer .exit-offer__code p {
margin: 0;
padding: 14px 18px;
color: #fff;
font-family: "Ubuntu Mono", monospace;
font-size: 27px;
font-weight: 700;
line-height: 1;
letter-spacing: 0.12em;
text-align: center;
}
.exit-offer .exit-offer__copy.button {
min-height: 0;
margin: 0 0 16px;
padding: 9px 13px;
color: #d7a51f !important;
border-color: rgba(215, 165, 31, 0.75) !important;
background: transparent !important;
font-size: 10px;
line-height: 1;
letter-spacing: 0.07em;
}
.exit-offer .exit-offer__copy.button:hover {
color: #111 !important;
background: #d7a51f !important;
}
.exit-offer .exit-offer__copy.button.is-copied {
color: #fff !important;
border-color: #54965e !important;
background: #54965e !important;
}
.exit-offer .exit-offer__note {
margin: 13px 0 0 !important;
}
.exit-offer .exit-offer__note p {
margin: 0;
color: rgba(255, 255, 255, 0.42);
font-size: 11px;
line-height: 1.45;
}
@media screen and (max-width: 649px) {
.pum-container:has(.exit-offer) {
width: calc(100vw - 24px) !important;
}
.exit-offer.section,
.exit-offer > .section-content,
.exit-offer .exit-offer__row,
.exit-offer .exit-offer__visual-col > .col-inner,
.exit-offer .exit-offer__body-col > .col-inner {
min-height: 0;
}
.exit-offer .exit-offer__visual-col > .col-inner {
padding: 46px 20px 30px;
border-right: 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}
.exit-offer .exit-offer__visual-col > .col-inner::after {
inset: 24px 42px 18px;
}
.exit-offer .exit-offer__amount h2 {
font-size: 92px;
}
.exit-offer .exit-offer__body-col > .col-inner {
align-items: stretch;
padding: 30px 24px 28px;
text-align: center;
}
.exit-offer .exit-offer__heading h2 {
font-size: 34px;
}
.exit-offer .exit-offer__lead p {
font-size: 14px;
}
.exit-offer .exit-offer__code {
max-width: none;
}
.exit-offer .exit-offer__copy.button {
width: 100%;
}
} body.blog {
--blog-gold: #b68000;
--blog-gold-light: #d7a51f;
--blog-bg: #0a0a0a;
--blog-card: #121212;
--blog-text: rgba(255, 255, 255, 0.68);
--blog-line: rgba(255, 255, 255, 0.13);
} body.blog #header {
position: absolute;
top: 0;
right: 0;
left: 0;
z-index: 1000;
width: 100%;
background: transparent;
}
body.blog #header .header-wrapper:not(.stuck) {
background: linear-gradient( to bottom, rgba(10, 10, 10, 0.92) 0%, rgba(10, 10, 10, 0.42) 55%, transparent 100% );
box-shadow: none;
}
body.blog #header .header-wrapper:not(.stuck) .header-bg-color,
body.blog #header .header-wrapper:not(.stuck) .header-bg-image {
opacity: 0 !important;
background: transparent !important;
}
body.blog #header .header-wrapper.stuck {
background: #141414;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35);
} body.blog #content.blog-wrapper {
min-height: 100vh;
background: radial-gradient(circle at 50% 0, rgba(182, 128, 0, 0.11), transparent 38rem), var(--blog-bg) !important;
}
body.blog .blog-archive > .row.align-center {
max-width: 1240px;
padding: 190px 24px 110px;
}
body.blog .blog-archive > .row > .large-10.col {
flex-basis: 100%;
max-width: 100%;
padding: 0;
} body.blog .blog-archive > .row > .large-10.col::before {
content: "Блог Империи Квестов";
display: block;
margin: 0 0 14px;
color: #fff;
font-family: "Ubuntu Mono", monospace;
font-size: clamp(36px, 5vw, 58px);
font-weight: 700;
line-height: 1;
letter-spacing: -0.035em;
text-align: center;
} body.blog #post-list {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 28px;
}
body.blog #post-list::before {
content: "Идеи для праздников, полезные подборки и лучшие места для ваших событий";
grid-column: 1 / -1;
display: block;
max-width: 700px;
margin: 0 auto 28px;
color: var(--blog-text);
font-size: 17px;
line-height: 1.6;
text-align: center;
}
body.blog #post-list > article {
min-width: 0;
margin: 0;
}
body.blog #post-list .article-inner {
position: relative;
display: grid;
grid-template-columns: minmax(0, 1.18fr) minmax(360px, 0.82fr);
grid-template-rows: auto 1fr;
height: 100%;
min-height: 410px;
overflow: hidden;
border: 1px solid var(--blog-line);
background: linear-gradient(145deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.018));
box-shadow: 0 22px 55px rgba(0, 0, 0, 0.24);
transition: transform 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
}
body.blog #post-list > article:hover .article-inner {
transform: translateY(-5px);
border-color: rgba(182, 128, 0, 0.6);
background-color: #161616;
} body.blog #post-list .entry-image {
position: relative;
grid-column: 1;
grid-row: 1 / 3;
height: 100%;
overflow: hidden;
aspect-ratio: auto;
background: #151515;
}
body.blog #post-list .entry-header {
display: contents;
} body.blog #post-list > article:nth-of-type(even) .entry-image {
grid-column: 2;
}
body.blog #post-list .entry-image::after {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
background: linear-gradient(to top, rgba(0, 0, 0, 0.28), transparent 48%);
}
body.blog #post-list .entry-image > a,
body.blog #post-list .entry-image img {
display: block;
width: 100%;
height: 100%;
}
body.blog #post-list .entry-image img {
object-fit: cover;
transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1), filter 0.3s ease;
}
body.blog #post-list > article:hover .entry-image img {
transform: scale(1.035);
filter: brightness(1.06);
} body.blog #post-list .post-date {
top: 16px;
left: 16px;
z-index: 2;
width: 52px;
height: 52px;
color: #111;
border: 0;
background: var(--blog-gold-light);
box-shadow: 0 8px 22px rgba(0, 0, 0, 0.32);
}
body.blog #post-list .post-date .badge-inner {
width: 100%;
height: 100%;
padding: 7px 4px 5px;
color: #111;
border: 0;
background: transparent;
line-height: 0.9;
}
body.blog #post-list .post-date-day {
font-size: 20px;
font-weight: 800;
}
body.blog #post-list .post-date-month {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.08em;
text-transform: uppercase;
} body.blog #post-list .entry-header-text {
grid-column: 2;
grid-row: 1;
align-self: end;
padding: 34px 36px 0;
}
body.blog #post-list > article:nth-of-type(even) .entry-header-text {
grid-column: 1;
}
body.blog #post-list .entry-category {
margin: 0 0 10px;
color: var(--blog-gold-light);
font-size: 11px;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
}
body.blog #post-list .entry-category a {
color: inherit;
}
body.blog #post-list .entry-title {
margin: 0;
color: #fff;
font-size: clamp(25px, 2.7vw, 34px);
font-weight: 700;
line-height: 1.18;
letter-spacing: -0.018em;
}
body.blog #post-list .entry-title a {
color: inherit;
transition: color 0.2s ease;
}
body.blog #post-list .entry-title a:hover {
color: var(--blog-gold-light);
}
body.blog #post-list .entry-divider {
width: 42px;
height: 2px;
margin: 18px 0 14px;
background: var(--blog-gold);
}
body.blog #post-list .entry-meta {
color: rgba(255, 255, 255, 0.43);
font-size: 10px;
line-height: 1.55;
letter-spacing: 0.06em;
}
body.blog #post-list .entry-meta a {
color: rgba(255, 255, 255, 0.58);
}
body.blog #post-list .entry-date.updated {
display: none;
}
body.blog #post-list .entry-content {
grid-column: 2;
grid-row: 2;
padding: 19px 36px 34px;
}
body.blog #post-list > article:nth-of-type(even) .entry-content {
grid-column: 1;
}
body.blog #post-list .entry-summary > p {
display: -webkit-box;
overflow: hidden;
margin: 0 0 21px;
color: var(--blog-text);
font-size: 14px;
line-height: 1.65;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}
body.blog #post-list .more-link.button {
min-height: auto;
margin: 0;
padding: 10px 15px;
color: var(--blog-gold-light) !important;
border: 1px solid rgba(182, 128, 0, 0.8);
background: transparent;
font-size: 11px;
line-height: 1;
letter-spacing: 0.09em;
text-transform: uppercase;
}
body.blog #post-list .more-link.button:hover {
color: #111 !important;
border-color: var(--blog-gold-light);
background: var(--blog-gold-light);
box-shadow: none;
}
body.blog #post-list footer.entry-meta {
display: none;
} @media screen and (max-width: 849px) {
body.blog .blog-archive > .row.align-center {
padding: 156px 22px 84px;
}
body.blog #post-list {
gap: 22px;
}
body.blog #post-list .article-inner {
grid-template-columns: minmax(0, 1fr) minmax(310px, 1fr);
min-height: 380px;
}
body.blog #post-list .entry-header-text {
padding: 28px 28px 0;
}
body.blog #post-list .entry-content {
padding: 17px 28px 28px;
}
} @media screen and (max-width: 699px) {
body.blog .blog-archive > .row.align-center {
padding: 142px 16px 68px;
}
body.blog .blog-archive > .row > .large-10.col::before,
body.blog #post-list::before {
text-align: left;
}
body.blog #post-list {
grid-template-columns: 1fr;
gap: 18px;
}
body.blog #post-list::before {
grid-column: auto;
margin: 0 0 16px;
font-size: 15px;
}
body.blog #post-list .article-inner {
display: block;
min-height: 0;
}
body.blog #post-list .entry-header {
display: block;
}
body.blog #post-list .entry-image,
body.blog #post-list > article:nth-of-type(even) .entry-image {
height: auto;
aspect-ratio: 16 / 10;
}
body.blog #post-list .entry-header-text {
padding: 21px 21px 0;
}
body.blog #post-list .entry-content {
padding: 16px 21px 23px;
}
body.blog #post-list .entry-title {
font-size: 22px;
}
body.blog #post-list .entry-summary > p {
-webkit-line-clamp: 3;
}
}
@media (prefers-reduced-motion: reduce) {
body.blog #post-list .article-inner,
body.blog #post-list .entry-image img {
transition: none;
}
}
.map-rating-btn {
width: 100%;
box-sizing: border-box;
display: flex;
justify-content: space-between;
align-items: center;
gap: 6px;
padding: 7px 9px;
background: transparent;
border: 1px solid rgba(255,255,255,.28);
border-radius: 0;
box-shadow: none;
text-decoration: none!important;
color: #fff!important;
}
.map-rating-left {
display: block;
min-width: 0;
}
.map-rating-logo {
display: block;
max-width: 95px;
width: auto;
height: 17px;
object-fit: contain;
object-position: left center;
}
.map-rating-stars {
display: flex;
align-items: center;
gap: 2px;
margin-top: 4px;
}
.map-rating-stars > svg {
display: block;
width: 12px;
height: 12px;
fill: #ffc10a;
flex-shrink: 0;
}
.map-rating-star-partial {
position: relative;
display: block;
width: 12px;
height: 12px;
flex-shrink: 0;
}
.map-rating-star-partial .star-gray {
display: block;
width: 12px;
height: 12px;
fill: #ffc10a;
}
.map-rating-star-partial .star-gold-part {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: hidden;
}
.map-rating-star-partial .star-gold-part svg {
display: block;
width: 12px;
height: 12px;
max-width: none;
fill: #ffc10a;
}
.map-rating-number {
display: block;
flex-shrink: 0;
font-size: 16px;
line-height: 1;
font-weight: 800;
color: #fff;
}
.map-rating-btn:hover {
border-color: rgba(255,255,255,.55);
color: #fff!important;
}
p:has(> .map-rating-btn) {
margin: 0!important;
padding: 0!important;
}
p:has(> .map-rating-btn) > br {
display: none!important;
}
.udobny-sposob-sviazi {
margin-bottom: 10px !important;
}
.pum-theme-1540 {
backdrop-filter: blur(50px);
}
.razvlecheniya-slider .flickity-slider>.row:not(.is-selected) {
opacity: 1;
} .razvlecheniya-slider .flickity-slider > .row {
width: 245px !important;
max-width: 245px !important;
padding-left: 7px !important;
padding-right: 7px !important;
box-sizing: border-box !important;
height: 375px;
} .razvlecheniya-slider .flickity-slider > .row > .col {
padding-left: 0 !important;
padding-right: 0 !important;
} .razvlecheniya-slider .has-block,
.razvlecheniya-slider .has-block > .col {
width: 100% !important;
max-width: 100% !important;
} .razvlecheniya-slider {
position: relative;
} .razvlecheniya-slider:before,
.razvlecheniya-slider:after {
content: "";
position: absolute;
top: 0;
bottom: 0;
width: 120px;
z-index: 5;
pointer-events: none;
} .razvlecheniya-slider:before {
left: 0;
background: linear-gradient( to right, rgba(10, 10, 10, 1), rgba(10, 10, 10, 0) );
} .razvlecheniya-slider:after {
right: 0;
background: linear-gradient( to left, rgba(10, 10, 10, 1), rgba(10, 10, 10, 0) );
}
.slider-show-nav .flickity-prev-next-button {
opacity: 1 !important;
z-index: 999 !important;
}
@media (max-width: 549px) {
.razvlecheniya-slider:before,
.razvlecheniya-slider:after {
content: "";
position: absolute;
top: 0;
bottom: 0;
width: 70px;
z-index: 5;
pointer-events: none;
}
.flickity-prev-next-button.previous {
left: -1%;
}
.flickity-prev-next-button.next {
right: -1%;
}
}
div.is-border {
z-index: 999;
}
@media (min-width: 550px) and (max-width: 1024px) {
.razvlecheniya-slider .flickity-prev-next-button.next {
right: -5%;
}
.razvlecheniya-slider .flickity-prev-next-button.previous {
left: -5%;
}
}
.razvlecheniya-slider .flickity-page-dots {
bottom: -25px !important;
}
a.a0 {
margin: 0px !important;
}
@media only screen and (min-width: 441px) {
.vidy-kvizov .flickity-viewport {
position: relative;
}
.vidy-kvizov .flickity-viewport::before,
.vidy-kvizov .flickity-viewport::after {
content: "";
position: absolute;
top: 0;
width: 120px;
height: 100%;
z-index: 3;
pointer-events: none;
} .vidy-kvizov .flickity-viewport::before {
left: 0;
background: linear-gradient( to right, rgba(10,10,10,1), transparent );
} .vidy-kvizov .flickity-viewport::after {
right: 0;
background: linear-gradient( to left, rgba(10,10,10,1), transparent );
} .vidy-kvizov .flickity-prev-next-button {
z-index: 5;
}
}
@media only screen and (max-width: 440px) {
.vidy-kvizov .banner {
max-width: 270px !important;
margin-right: 20px !important;
}
}
.vidy-kvizov .banner {
max-width: 400px;
margin-right: 20px !important;
}
.button.is-outline {
border: 1px solid !important;
}
input[type=checkbox] {
display: inline;
margin-right: 7px;
}
.div_obrabotka label {
font-size: .8em !important;
font-weight: 400 !important;
display: flex;
align-items: center;
flex-wrap: nowrap;
margin-bottom: 30px;
}
.div_obrabotka input[type=checkbox] {
width: 15px !important;
height: 15px !important;
margin-bottom: 4px !important;
}
p.p0 {
margin: 0px !important;
}
.cf7-hidden {
display: none !important;
}
.wpcf7-spinner {
display: none;
}
.form-bunker input[type=submit] {
background: #54965e !important;
margin-right: 0px !important;
}
.page-id-3358 .marquiz-pops {
display: none !important;
}
.page-id-3358 .chaty {
display: none !important;
} body:has(.ny-corporate-special.ny-cover) .chaty {
display: none !important;
}
.page-id-3352 .marquiz-pops {
display: none !important;
}
button.propusk {
background: #54965e !important;
font-family: Ubuntu Mono;
}
input.propusk::placeholder {
color: #4a494a !important;
}
input.propusk {
width: 100%;
padding: 14px;
border: 1px solid #ddd;
border-radius: 0px;
margin-bottom: 12px;
font-size: 20px;
text-align: center;
font-weight: bold;
font-family: Ubuntu Mono;
}
.blog-wrapper {
background-color: #0a0a0a !important;
}
.dark .article-inner p a {
color: #b68000;
}
.dark .article-inner p a:hover {
color: #f6ad03;
}
.bg-top {
background-position: center;
}
p.p-no-margin-bottom {
margin-bottom: 0px;
}
.clearfy-cookie {
z-index: 99999 !important;
}
.open-chaty circle {
fill: #873131;
}
p.no-margin {
margin: 0px !important;
}
a.all-our-links:hover {
background-color: rgba(255, 255, 255, 0.2);
}
a.all-our-links {
font-size: 120% !important;
display: flex;
width: 100%;
align-items: center;
border: 1px solid #fff;
padding: 5px 10px;
justify-content: center;
margin-top: 10px;
}
body {
accent-color: #841f1f !important;
}
.wp-block-search__inside-wrapper {
flex-direction: column;
}
.is-search-icon {
background: var(--fs-color-primary);
border: 1px solid var(--fs-color-primary);
height: 50px;
}
.is-form-style input.is-search-input {
height: 50px;
font-size: 18px !important;
}
.is-search-icon {
width: 50px;
}
.is-search-icon svg {
width: 32px;
}
.is-form-style .is-search-submit path {
fill: #ffffff;
}
.is-search-icon:hover,
form.is-form-style input.is-search-submit:hover {
background: #865e00;
}
.is-form-style button.is-search-submit {
height: 50px;
}
footer.entry-meta {
border-bottom: 0;
}
@media screen and (max-width: 549px) {
.slider-wrapper .flickity-prev-next-button {
display: block;
}
}
.grecaptcha-badge {
visibility: hidden;
}
.menu-title {
display: block !important;
}
.ux-search-submit {
background-color: var(--fs-color-primary);
}
input[type=search] {
background-color: hsl(0deg 0% 11.03% / 50%) !important;
border-color: hsla(0, 0%, 100%, .09);
color: currentColor !important;
}
.header-main li.html.custom {
display: block;
}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
font-size: 20px;
}
.clearfy-cookie-accept {
padding: 0px 10px !important;
font-size: 12px !important;
}
.absolute-footer {
font-size: 0.8em;
}
.z-1 {
z-index: 999;
}
ul li.bullet-star:before {
color: #a69749;
} .accordion-title {
border-top: none;
}
.text-center .toggle {
margin-left: 0px;
}  .o-nas {
border: 3px solid #635c4b;
}
.suzhet-igry .bg.bg-loaded {
filter: blur(2px);
}  .kuda-zakazat-mafiy ul {
list-style: none;
margin: 0;
}
.kuda-zakazat-mafiy ul li {
position: relative;
}
.kuda-zakazat-mafiy ul li:before {
content: "—";
position: absolute;
left: -25px;
}  .wpcf7 form.sent .wpcf7-response-output {
border-color: #62a167;
}
.wpcf7 .wpcf7-response-output {
border-radius: 0px;
}
.wpcf7 form .wpcf7-response-output {
padding: 0.5em 1em;
}
::placeholder {
color: #fff !important;
}
textarea {
border-radius: 0px !important;
}
.form-flat input {
border-radius: 0px !important;
}
.knopka-zakazat-sertifikat input {
width: 100% !important;
margin-bottom: 0px !important;
}
.knopka-zakazat-sertifikat p {
margin-bottom: 0px !important;
}
.popmake button {
margin: 0px;
}
input[type=radio] {
margin-right: 5px !important;
} .derevannye-igry-pdf .col-inner:hover {
background-color: rgba(255, 255, 255, 0.2);
}
.page-title-inner {
padding-top: 0px;
}
.nav-dots-small .flickity-page-dots .dot,
.row-slider .flickity-page-dots .dot {
background-color: #ebebeb;
}
.nav-line-bottom>li {
margin: 0 20px;
}
.ostavit-zajavku .col-inner:hover {
background-color: rgba(255, 255, 255, 0.2);
}
.tel-ikonka .col-inner {
background-color: rgba(255, 255, 255, 0) !important;
}
.nomer-cyframi .col-inner {
background-color: rgba(255, 255, 255, 0) !important;
}
.nomer-telefona .col-inner:hover {
background-color: rgba(255, 255, 255, 0.2);
}
.kontaktyfooter .col-inner:hover {
background-color: rgba(255, 255, 255, 0.2);
}
.akkordion-v-footere .accordion-title {
border-top: 0px !important;
font-size: 120% !important;
}
.kakie-kvesty-provodim-det-akkordion .accordion-inner {
padding-top: 0px !important;
padding-bottom: 10px !important;
padding-right: 0px !important;
padding-left: 0px !important;
margin-bottom: -30px !important;
}
body {
font-variant-numeric: lining-nums;
font-feature-settings: 'lnum';
-moz-font-feature-settings: 'lnum=1';
-ms-font-feature-settings: 'lnum';
-webkit-font-feature-settings: 'lnum';
-o-font-feature-settings: 'lnum';
}
.p-0 p {
margin-bottom: 0;
}
.m-15 {
margin-bottom: 15px;
}
nav.rank-math-breadcrumb p {
margin-bottom: 0;
}
.star-rating span:before {
color: #b68000;
}
.gallery-box img {
border: 3px solid #635c4b;
}
.section.dark {
background-color: #0a0a0a;
} .bg-gradient .bg-loaded .section-bg-overlay {
background-image: linear-gradient(to top, #0a0a0a 10%, transparent 100%) !important;
}
.gr-banner .banner-link {
background-image: linear-gradient(to top, #0a0a0a 0%, transparent 40%);
}
.header.transparent:not(.stuck) {
background-image: linear-gradient(to bottom, #141414 10%, transparent 100%);
}
.pervi-ekran-kvest .bg-loaded {
background-image: linear-gradient(to top, #181818 10%, transparent 100%), url(//quests.by/wp-content/uploads/2024/01/yubiley-so-smertelnym-ishodom-1.jpg) !important;
background-size: cover;
background-position: center;
}
.gr-main .bg-loaded {
background-image: linear-gradient(to top, #0e0e0e 10%, transparent 100%), url(//quests.by/wp-content/uploads/2024/01/main-bg.jpg) !important;
background-size: cover;
background-position: center;
}  .button.open-video i {
top: 0em;
}
.icon-play {
color: #b34141;
}
.icon-play:hover {
color: #fff;
}
.video-button-wrapper .is-outline:hover,
.primary.is-outline:hover {
background-color: var(--fs-color-alert);
border-color: var(--fs-color-alert);
}  .nav-dropdown-has-arrow li.has-dropdown:after {
border-bottom-color: #ddd !important;
}
@media only screen and (max-width: 48em) {
.transparent #logo img {
max-height: 100px !important;
}
} .grain {
top: 0;
left: 0;
height: 100%;
width: 100%;
pointer-event: none;
z-index: 300;
transform: translateZ(0);
overflow: hidden;
}
.grain:before {
content: "";
top: -10rem;
left: -10rem;
width: calc(100% + 20rem);
height: calc(100% + 20rem);
z-index: 9999;
position: fixed;
background-image: url(//quests.by/wp-content/uploads/2024/01/grain.png);
opacity: 0.15;
pointer-events: none;
-webkit-animation: noise 1s steps(2) infinite;
animation: noise 1s steps(2) infinite;
}
@-webkit-keyframes noise {
to {
transform: translate3d(-7rem, 0, 0);
}
}
@keyframes noise {
0% {
transform: translate3d(0, 9rem, 0);
}
10% {
transform: translate3d(-1rem, -4rem, 0);
}
20% {
transform: translate3d(-8rem, 2rem, 0);
}
30% {
transform: translate3d(9rem, -9rem, 0);
}
40% {
transform: translate3d(-2rem, 7rem, 0);
}
50% {
transform: translate3d(-9rem, -4rem, 0);
}
60% {
transform: translate3d(2rem, 6rem, 0);
}
70% {
transform: translate3d(7rem, -8rem, 0);
}
80% {
transform: translate3d(-9rem, 1rem, 0);
}
90% {
transform: translate3d(6rem, -5rem, 0);
}
to {
transform: translate3d(-7rem, 0, 0);
}
}
.col-wrapper {
padding: 15px 15px 0px 15px;
}
.row-block {
width: 100%;
}
.row-block .row.block-wrapper {
margin-left: 0;
margin-right: 0;
}
span.text-lable-top {
font-size: 200%;
color: #f1f1f1;
}
span.text-lable-bottom {
font-size: 150%;
font-weight: 400;
color: #f1f1f1;
}
.row.block-wrapper .col {
padding-bottom: 0;
}
@media only screen and (max-width: 440px) { p.no-margin {
margin: 0px !important;
}
a.all-our-links:hover {
background-color: rgba(255, 255, 255, 0.2);
}
a.all-our-links {
font-size: 120% !important;
display: flex;
width: 100%;
align-items: center;
border: 1px solid #fff;
padding: 5px 10px;
justify-content: center;
margin-top: 10px;
}
span.text-lable-top {
font-size: 160%;
}
span.text-lable-bottom {
font-size: 100%;
}
}