
/* V53 – five-star reviews, unchanged home page */
.dq-2gis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.dq-2gis-card{min-height:265px;gap:0;padding:27px 26px}
.dq-2gis-cardhead{display:flex;gap:13px;align-items:center}
.dq-2gis-avatar{flex:none;width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#8b1127,#271014);color:#fff;font:17px Arial,sans-serif}
.dq-2gis-cardhead h3{font-size:24px;margin:0 0 3px}
.dq-2gis-cardhead small{display:block;font-size:14px;color:#aaa}
.dq-2gis-cardhead .dq-2gis-brand{margin-left:auto;align-self:flex-start;white-space:nowrap;color:#ff3654;font-size:13px;font-weight:700}
.dq-2gis-stars{font:24px/1.5 Arial,sans-serif;color:#ffa500;letter-spacing:3px;margin-top:20px}
.dq-2gis-card p{font-size:17px;line-height:1.75;margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:#eee}
.dq-2gis-links a{font-size:15px;padding:14px 18px}
@media(max-width:900px){.dq-2gis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.dq-2gis-grid{grid-template-columns:1fr}.dq-2gis-card{padding:22px 20px}.dq-2gis-card p{font-size:16px}.dq-2gis-cardhead h3{font-size:21px}.dq-2gis-links a{white-space:normal}}

/* V60 larger offers text — only inner offers cards */
.dq-offers-finish .offer-card .eyebrow{font-size:14px!important;line-height:1.5!important;min-height:22px}
.dq-offers-finish .offer-card h2{font-size:clamp(33px,2.65vw,42px)!important;min-height:75px}
.dq-offers-finish .dq-birthday-lead,.dq-offers-finish .dq-halloween-lead{font-size:17px!important;line-height:1.65!important;min-height:90px}
.dq-offers-finish .dq-birthday-chip,.dq-offers-finish .dq-halloween-chip{min-height:142px!important;padding:14px 12px!important}
.dq-offers-finish .dq-birthday-chip strong,.dq-offers-finish .dq-halloween-chip strong{font-size:29px!important}
.dq-offers-finish .dq-birthday-chip span,.dq-offers-finish .dq-halloween-chip span{font-size:15px!important;line-height:1.5!important}
.dq-offers-finish .dq-birthday-note,.dq-offers-finish .dq-halloween-note{font-size:16px!important;line-height:1.65!important;min-height:105px!important}
.dq-offers-finish .offer-card .btn{font-size:16px!important;min-height:50px!important}
@media(max-width:620px){.dq-offers-finish .dq-birthday-lead,.dq-offers-finish .dq-halloween-lead,.dq-offers-finish .dq-birthday-note,.dq-offers-finish .dq-halloween-note{min-height:0!important}.dq-offers-finish .dq-birthday-chip,.dq-offers-finish .dq-halloween-chip{min-height:0!important}}

/* V63 — адресные корректировки только страниц квестов */
body:has(.dq-quest-cover) .header{background:transparent!important;border:0!important;box-shadow:none!important;z-index:1005!important;position:sticky!important;top:0!important}
body:has(.dq-quest-cover) .header::before{background:transparent!important;box-shadow:none!important}
body:has(.dq-quest-cover):not(.dq-scrolled) .header{background:transparent!important}
body:has(.dq-quest-cover).dq-scrolled .header,body:has(.dq-quest-cover).dq-scrolled .header::before{background:#0d0d0e!important}
body:has(.dq-quest-cover) .dq-quest-cover{margin-top:-82px!important;padding-top:82px!important}
body:has(.dq-quest-cover) .dq-quest-cover::before{background-position:50% 16%!important;background-size:cover!important}
body:has(.dq-quest-cover) .dq-quest-cover::after{background:linear-gradient(90deg,#050507e8 0%,#05050788 38%,#0505070a 78%),linear-gradient(0deg,#070708 0%,transparent 18%)!important}
body:has(.dq-quest-cover) .dq-quest-cover .container{min-height:clamp(590px,84vh,850px);padding-top:90px!important}
body:has(.dq-quest-cover) .dq-hero-action{justify-content:flex-start!important;max-width:780px}
body:has(.dq-quest-cover) .dq-hero-action .btn{margin:0!important;min-width:225px}
body:has(.dq-quest-cover) .dq-quest-price{text-align:center}
body:has(.dq-quest-cover) .dq-price-warning{text-align:center}
body:has(.dq-quest-cover) .dq-price-tile{text-align:center}
body:has(.dq-quest-cover) .dq-quest-inline-widget{width:100%;max-width:1040px;margin:26px auto 0}
body:has(.dq-quest-cover) .dq-quest-embed{background:#fff;border:1px solid #612830;border-radius:7px;overflow:hidden;box-shadow:0 15px 60px #0008}
body:has(.dq-quest-cover) .dq-quest-embed iframe{width:100%!important;display:block}
body:has(.dq-quest-cover) .dq-quest-final .btn{display:inline-flex;margin:10px auto 0}
@media(max-width:700px){body:has(.dq-quest-cover) .dq-quest-cover::before{background-position:60% top!important}body:has(.dq-quest-cover) .dq-quest-embed iframe{min-height:750px}}

/* V67: align 404 message on the left and remove breadcrumb */
body.dq-is-404 .dq-404-inner{width:min(1120px,calc(100% - 72px));max-width:none;margin-left:clamp(28px,6.5vw,125px);margin-right:auto}
body.dq-is-404 .dq-404-overline{display:none!important}
@media(max-width:700px){body.dq-is-404 .dq-404-inner{width:calc(100% - 38px);margin-left:19px;margin-right:19px}}
