/* Scoped CRO support blocks use the current Rayo colours and inherited typefaces. */
.bd-cro {min-width:0;overflow-wrap:anywhere;}
.bd-cro h2,.bd-cro h3 {line-height:1.3;max-width:36ch;margin-bottom:1.6rem;}
.bd-cro h2 {font-size:clamp(26px,2.5vw,38px);}
.bd-cro h3 {font-size:clamp(21px,1.8vw,28px);}
.bd-cro p,.bd-cro li {font-size:inherit;line-height:1.65;margin-bottom:1.6rem;}
.bd-cro a {color:var(--accent,#daf561);text-underline-offset:.2em;}
.bd-cro a:focus-visible {outline:2px solid currentColor;outline-offset:5px;}
.bd-cro__grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;}
.bd-cro__card {border-top:1px solid rgba(255,255,255,.25);padding-top:2.2rem;min-width:0;}
.bd-cro__links {display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;margin-top:2rem;}
.bd-cro__links a {display:inline-flex;align-items:center;min-height:44px;max-width:100%;}
.bd-cro-inline {border-left:2px solid var(--accent,#daf561);padding:1rem 0 1rem 2rem;margin:3rem 0;}
.bd-cro-faq nav {margin-bottom:3rem;}
.bd-cro-faq .mxd-accordion__title h3 {font-size:clamp(20px,1.8vw,28px);}
.bd-cro-faq .mxd-accordion__title {gap:2rem;}
.bd-cro-faq section {scroll-margin-top:9rem;}
.bd-cro-faq [id^="faq-"] {scroll-margin-top:9rem;}
@media(max-width:767px){.bd-cro__grid{grid-template-columns:1fr;gap:2rem;}.bd-cro__links{display:block;}.bd-cro__links a{display:flex;margin-bottom:1rem;}}

/* B2A problem-first comparison and readiness distinction: scoped, no hero rules. */
.bd-b2a-discovery {padding-bottom:6rem;min-width:0;}
.bd-b2a-discovery h2 {font-size:clamp(28px,2.5vw,38px)!important;line-height:1.3!important;max-width:38ch;margin:0 0 1.6rem;}
.bd-b2a-discovery h3 {font-size:clamp(22px,1.8vw,28px)!important;line-height:1.35!important;margin:0 0 1.6rem;}
.bd-b2a-discovery p {font-size:clamp(18px,1.4vw,21px);line-height:1.65;margin:0 0 1.8rem;}
.bd-b2a-discovery .bd-b2a-intro {max-width:90ch;margin-bottom:3rem;}
.bd-b2a-choice {width:100%;table-layout:fixed;border-collapse:collapse;font-size:18px;line-height:1.55;}
.bd-b2a-choice th,.bd-b2a-choice td {text-align:left;vertical-align:top;border-top:1px solid rgba(255,255,255,.3);padding:2.2rem 2rem 2.2rem 0;overflow-wrap:break-word;}
.bd-b2a-choice thead th {font-size:14px;font-weight:500;color:var(--accent,#daf561);}
.bd-b2a-choice tbody th {font-weight:600;}
.bd-b2a-choice th:nth-child(1) {width:22%;}
.bd-b2a-choice th:nth-child(2) {width:22%;}
.bd-b2a-choice th:nth-child(3) {width:28%;}
.bd-b2a-choice th:nth-child(4) {width:28%;}
.bd-b2a-choice td:last-child {padding-right:0;}
.bd-b2a-discovery a {color:var(--accent,#daf561);text-underline-offset:.2em;}
.bd-b2a-discovery a:focus-visible {outline:2px solid currentColor;outline-offset:5px;}
.bd-b2a-choice a {display:inline-block;min-height:44px;}
.bd-b2a-cell-label {display:none;}
.bd-b2a-discovery .bd-b2a-entry {max-width:95ch;margin-top:2rem;}
.bd-b2a-measures {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;}
.bd-b2a-measure {min-width:0;border-top:1px solid rgba(255,255,255,.3);padding-top:2.4rem;}
.bd-b2a-measure .bd-b2a-limit {color:var(--t-muted,#aaa);}
.bd-b2a-measure a {display:inline-flex;align-items:center;min-height:44px;max-width:100%;line-height:1.5;font-size:20px;}
@media(max-width:991px){
 .bd-b2a-discovery{padding-bottom:4rem;}
 .bd-b2a-choice thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);}
 .bd-b2a-choice,.bd-b2a-choice tbody,.bd-b2a-choice tr,.bd-b2a-choice th,.bd-b2a-choice td{display:block;width:auto!important;}
 .bd-b2a-choice tr{border-top:1px solid rgba(255,255,255,.3);padding:2.2rem 0;}
 .bd-b2a-choice tbody th,.bd-b2a-choice td{border:0;padding:0 0 1.8rem;}
 .bd-b2a-choice tbody th{font-size:21px;}
 .bd-b2a-choice td:last-child{padding-bottom:0;}
 .bd-b2a-cell-label{display:block;font-size:13px;color:var(--t-muted,#aaa);margin-bottom:.6rem;}
 .bd-b2a-measures{grid-template-columns:1fr;gap:3rem;}
}


/* CRO Web + Identity decision FAQ: existing Rayo / bd-cro typography retained. */
.bd-service-mini-faq details { border-top: 1px solid var(--stroke-elements, #666); padding: 1.8rem 0; }
.bd-service-mini-faq summary { cursor: pointer; font-size: 2rem; line-height: 1.4; color: var(--t-bright, #fff); padding-inline-end: 1rem; }
.bd-service-mini-faq summary:focus-visible { outline: 2px solid var(--accent, #d8ff62); outline-offset: 5px; }
.bd-service-mini-faq details > p { margin: 1.5rem 0 0; }
.bd-service-proof .bd-service-proof__metric { display: block; font-size: clamp(2.8rem, 3.5vw, 4rem); line-height: 1.2; margin: 1rem 0; }
.bd-service-proof .bd-cro__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.bd-service-hero-cta { margin-top: 2.4rem; }
.bd-service-hero-cta a, .bd-service-card-cta a { color: var(--accent, #daf561); text-underline-offset: .2em; }
.bd-service-hero-cta a:focus-visible, .bd-service-card-cta a:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; }
.bd-web-card .bd-service-card-cta { margin-top: 1.6rem; font-size: 1.8rem; line-height: 1.5; }
@media (max-width: 767px) {
  .bd-service-proof .bd-cro__grid { grid-template-columns: minmax(0, 1fr); }
  .bd-service-mini-faq summary { font-size: 1.8rem; }
}

/* Internal measurement links clear the fixed menu. */
#readiness-vs-ai-measurement { scroll-margin-top: 10rem; }


/* Native service text / decision components: inherited Brand Design palette/fonts. */
.bd-native-service{min-width:0}
.bd-native-service h2,.bd-native-service h2 *,.bd-service-template #mxd-page-content .bd-native-service h2,html[lang] body.bd-main-refresh #mxd-page-content .bd-native-service h2.reveal-type{font-size:clamp(26px,2.5vw,38px)!important;line-height:1.3!important;word-break:normal!important;overflow-wrap:normal!important}
.bd-native-service h3,.bd-native-service h3 *,.bd-native-service h6,.bd-native-service h6 *{font-size:clamp(21px,1.8vw,28px)!important;line-height:1.3!important;word-break:normal!important;overflow-wrap:normal!important}
.bd-native-service .mxd-project__paragraph+.mxd-project__paragraph{margin-top:3.2rem}
.bd-native-service .mxd-project__controls,.bd-native-service .mxd-paragraph__controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.2rem 2rem}
.bd-native-service .mxd-btngroup{max-width:100%;flex-wrap:wrap;gap:1.2rem 2rem}
.bd-native-service .btn{max-width:100%;min-width:0;text-align:left}
.bd-native-service .btn-default{height:auto;min-height:5.6rem;padding-top:1.4rem;padding-bottom:1.4rem}
.bd-native-service .btn-caption{min-width:0;white-space:normal;line-height:1.3}
.bd-native-service .btn i{flex-shrink:0}

/* Bulgarian service hero descriptions are body copy, not headings. */
html[lang="bg"] body.bd-service-template .hero-08-headline__title p.t-large,html[lang="bg"] body.bd-service-template .hero-08-headline__title p.t-large *{font-family:'Inter','Syne',sans-serif!important;font-weight:400!important}

/* Native comparison row: separate action and explanatory paragraphs. */
.bd-native-service .mxd-approach-list__descr>.mxd-project__controls{margin-block:2rem 2.4rem}
.bd-native-service .mxd-approach-list__descr>p+p{margin-top:2.4rem}

/* Decision copy stays naturally spaced inside justified long-form articles. */
.mxd-article__block.bd-native-service p{text-align:start!important}

/* One native mobile action: service/case allowlist in the common runtime. */
#bd-mobile-action{display:none}
@media(max-width:767px){
 #bd-mobile-action:not([hidden]){display:block;position:fixed;left:max(16px,env(safe-area-inset-left));right:calc(max(16px,env(safe-area-inset-right)) + 80px);bottom:max(16px,env(safe-area-inset-bottom));z-index:1000;max-width:360px}
 #bd-mobile-action .btn{display:flex;width:100%;min-height:56px;justify-content:space-between;gap:1rem;padding:1.4rem 1.8rem;font-size:1.6rem;box-shadow:0 4px 24px rgba(0,0,0,.24)}
 #bd-mobile-action .btn-caption{white-space:normal}
}

/* Service readability: preserve the existing palette, artwork and composition. */
html body.bd-service-readability #mxd-page-content #service-cta-title {
  font-size:clamp(2rem,4.1vw,5.4rem)!important;
  line-height:1.15!important;
  max-width:100%!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
@media(min-width:1200px){
  html body.bd-service-readability #mxd-page-content #service-cta-title {font-size:clamp(3.6rem,3.64vw,5.4rem)!important;}
}
html body.bd-service-readability #service-scope .mxd-features-cards__info {
  margin-top:auto;
  flex-shrink:0;
}
html body.bd-service-readability #service-scope .mxd-features-cards__item {height:auto;min-height:46rem;}
html body.bd-service-readability #service-scope .mxd-features-cards__inner {min-height:46rem;}
html body.bd-service-readability #service-scope .mxd-features-cards__title {flex-shrink:0;}
@media(min-width:1600px){
  html body.bd-service-readability #service-scope .mxd-features-cards__item,
  html body.bd-service-readability #service-scope .mxd-features-cards__inner {min-height:60rem;}
}
@media(min-width:768px) and (max-width:1199px){
  html body.bd-service-readability #service-scope .mxd-features-cards__item:has(.mxd-features-cards__image) .mxd-features-cards__info {width:calc(50% - 2rem);}
}
html body.bd-service-readability #service-scope .mxd-features-cards__info > p {
  font-size:clamp(1.8rem,1.4vw,2.2rem)!important;
  line-height:1.55!important;
}
html body.bd-service-readability #service-scope .tag,
html body.bd-service-readability :is(#service-hero,#product-hero) .tag {
  font-size:clamp(1.6rem,1.15vw,1.8rem)!important;
  line-height:1.4!important;
  height:auto!important;
  padding:.7rem 1.2rem!important;
  white-space:normal!important;
  max-width:100%;
}
html body.bd-service-readability :is(#service-hero,#product-hero) .ph-descr {
  font-size:clamp(1.8rem,1.45vw,2.2rem)!important;
  line-height:1.55!important;
}
html body.bd-service-readability :is(#service-hero,#product-hero) .ph-outcome {
  font-size:1.8rem!important;
  line-height:1.55!important;
}
html[lang="bg"] body.bd-service-readability #service-scope .mxd-features-cards__info > p,
html[lang="bg"] body.bd-service-readability #service-scope .mxd-features-cards__tags .tag,
html[lang="bg"] body.bd-service-readability :is(#service-hero,#product-hero) :is(.tag,.ph-descr,.ph-outcome),
html[lang="bg"] body.bd-service-readability .bd-faq-topic > summary :is(.bd-faq-topic__label,.bd-faq-topic__count) {
  font-family:'Unbounded',sans-serif!important;
}
html body.bd-service-readability :is(#service-questions,#logo-faq) .mxd-project__controls {
  margin-top:clamp(3.2rem,4vw,5.6rem)!important;
}
.bd-faq-topics {margin-top:3.2rem;}
.bd-faq-topic {border-top:1px solid var(--t-bright,#fff);}
.bd-faq-topic:last-child {border-bottom:1px solid var(--t-bright,#fff);}
.bd-faq-topic > summary {
  display:flex;align-items:center;gap:1.6rem;
  padding:2.4rem 0;cursor:pointer;list-style:none;
  color:var(--t-bright,#fff);
}
.bd-faq-topic > summary::-webkit-details-marker {display:none;}
.bd-faq-topic > summary::marker {content:'';}
.bd-faq-topic__label {font-size:clamp(2rem,1.8vw,2.8rem);font-weight:600;line-height:1.3;}
.bd-faq-topic__count {font-size:1.4rem;line-height:1.4;white-space:nowrap;margin-left:auto;}
.bd-faq-topic > summary i {font-size:2rem;flex-shrink:0;}
.bd-faq-topic[open] > summary i {transform:rotate(45deg);}
.bd-faq-topic > summary:focus-visible {outline:2px solid var(--accent,#daf561);outline-offset:5px;}
.bd-faq-topic > .mxd-accordion {padding:0 0 2.4rem 2rem;}
.bd-faq-topic .anim-uni-in-up {opacity:1!important;transform:none!important;}
/* Separate the service introduction from its scope, including intermediate widths. */
html body.bd-service-readability #service-scope {padding-block:clamp(5.6rem,6vw,9.6rem)!important;}
html body.bd-service-readability #service-scope .mxd-features-cards__info .btn {height:auto;min-height:5.6rem;max-width:100%;padding-top:1.2rem;padding-bottom:1.2rem;}
html body.bd-service-readability #service-scope .mxd-features-cards__info .btn-caption {white-space:normal;line-height:1.3;min-width:0;}
html body.bd-service-readability #service-scope .mxd-features-cards__info .btn i {flex-shrink:0;}
@media(max-width:767px){
  html body.bd-service-readability #mxd-page-content #service-cta-title {font-size:clamp(1.4rem,calc(5.45vw - .327rem),3.2rem)!important;}
  /* Keep decorative card artwork clear of the enlarged copy on small screens. */
  html body.bd-service-readability #service-scope .mxd-features-cards__item,
  html body.bd-service-readability #service-scope .mxd-features-cards__inner {min-height:50rem;}
  html body.bd-service-readability #service-scope .mxd-features-cards__item:has(.mxd-features-cards__image) {height:auto;min-height:50rem;}
  html body.bd-service-readability #service-scope .mxd-features-cards__item:has(.mxd-features-cards__image) .mxd-features-cards__inner {min-height:50rem;}
  html body.bd-service-readability #service-scope .mxd-features-cards__title {order:1;}
  html body.bd-service-readability #service-scope .mxd-features-cards__image {position:relative;inset:auto!important;transform:none!important;order:2;align-self:flex-end;width:42%;height:14rem;margin:0 0 2rem;}
  html body.bd-service-readability #service-scope .mxd-features-cards__image img {width:100%;height:100%;object-fit:contain;}
  html body.bd-service-readability #service-scope .mxd-features-cards__info {order:3;}
  .bd-faq-topic > summary {flex-wrap:wrap;gap:.8rem 1.2rem;}
  .bd-faq-topic__label {flex-basis:calc(100% - 3.2rem);}
  .bd-faq-topic__count {order:3;width:100%;margin-left:0;}
  .bd-faq-topic > .mxd-accordion {padding-left:0;}
}

/* Current reference pages use the same mobile heading scale as the service copy. */
@media(max-width:767px){
 html body main[data-bd-reference-readable] :is(p,li,dd) {
  font-size:clamp(1.8rem,4.8vw,2rem)!important;
  line-height:1.6!important;
 }
 html body main[data-bd-reference-readable] h1,
 html body main[data-bd-reference-readable] h1 * {
  font-size:clamp(2.6rem,7vw,4.8rem)!important;
  line-height:1.2!important;
  hyphens:none!important;
 }
 html body main[data-bd-reference-readable] h2,
 html body main[data-bd-reference-readable] h2 * {
  font-size:clamp(2.2rem,5.8vw,3.6rem)!important;
  line-height:1.3!important;
 }
 html body main[data-bd-reference-readable] h3,
 html body main[data-bd-reference-readable] h3 * {
  font-size:clamp(2rem,5.2vw,2.8rem)!important;
  line-height:1.3!important;
 }
}

/* Reference-page scale also wins over older BG article-specific heading rules. */
@media(max-width:767px){
 html[lang^="bg"] body main[data-bd-reference-readable] .mxd-article__title h1,
 html[lang^="bg"] body main[data-bd-reference-readable] .mxd-article h1,
 html[lang^="bg"] body main[data-bd-reference-readable] .mxd-article__title h1 *,
 html[lang^="bg"] body main[data-bd-reference-readable] .mxd-article h1 * {
  font-size:clamp(2.6rem,7vw,4.8rem)!important;
  line-height:1.2!important;
 }
}

/* Owner-requested service review. Preserve artwork, model attributes and palette. */
html body[data-bd-service-reviewed] .mxd-footer__fullwidth-text{overflow:clip;}
html body[data-bd-service-reviewed] :is(#service-hero,#product-hero){padding-top:12rem!important;}
html body[data-bd-service-reviewed] .bd-hero-terminal{white-space:nowrap;}
html body[data-bd-service-reviewed] .hero-08-headline__title h1{
  font-size:clamp(3.4rem,3.4vw,5rem)!important;
  line-height:1.15!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;
}
html[lang^="bg"] body[data-bd-service-reviewed] .hero-08-headline__title h1{font-size:clamp(3.2rem,2.8vw,4.2rem)!important;}
html body[data-bd-service-reviewed] .hero-08-headline__title h1 *{font-size:inherit!important;line-height:inherit!important;}
html body[data-bd-service-reviewed] #service-scope .mxd-features-cards__inner{container-type:inline-size;}
html body[data-bd-service-reviewed] #service-scope .mxd-features-cards__title{max-width:100%!important;}
html body[data-bd-service-reviewed] #service-scope .mxd-features-cards__title h3{
  font-size:clamp(2.1rem,10cqw,3.2rem)!important;line-height:1.18!important;
  overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;
}
html body[data-bd-service-reviewed] #service-scope .mxd-features-cards__item:not(:has(.mxd-features-cards__image)) .mxd-features-cards__info{max-width:100%!important;width:100%!important;}
html body[data-bd-service-reviewed] #service-scope .mxd-features-cards__item:not(:has(.mxd-features-cards__image)) .mxd-features-cards__title{width:100%!important;}
@media(min-width:1200px){
 html body[data-bd-service-reviewed] #service-scope .mxd-features-cards__item:has(.mxd-features-cards__image) .mxd-features-cards__title{width:55%!important;}
 html body[data-bd-service-reviewed] #service-scope .mxd-features-cards__item:has(.mxd-features-cards__image) .mxd-features-cards__title h3{font-size:clamp(2.2rem,4.95cqw,3rem)!important;}
}
@media(min-width:1200px) and (max-width:1399px){
 html body[data-bd-service-reviewed] #service-scope .mxd-features-cards__item:not(:has(.mxd-features-cards__image)) .mxd-features-cards__inner{padding-inline:2.8rem!important;}
}
html body[data-bd-service-reviewed] #service-scope .mxd-features-cards__info p{max-width:100%;}
html body[data-bd-service-reviewed] .inner-headline__tags .tag{font-size:clamp(1.55rem,1.15vw,1.8rem)!important;line-height:1.45!important;white-space:normal;}
html[lang^="bg"] body[data-bd-service-reviewed] .inner-headline__tags .tag,
html[lang^="bg"] body[data-bd-service-reviewed] .inner-headline__paragraph p{font-family:Unbounded,sans-serif!important;}
html body[data-bd-service-reviewed] .inner-headline__paragraph p{font-size:clamp(1.8rem,1.4vw,2.1rem)!important;line-height:1.55!important;}
html body[data-bd-service-reviewed] .bd-inner-tab{font-size:1.6rem!important;line-height:1.45;min-height:4.4rem;opacity:.85;}
html[lang^="bg"] body[data-bd-service-reviewed] .bd-inner-tab{font-family:Unbounded,sans-serif!important;}
html body[data-bd-service-reviewed] .bd-inner-tab:is(:hover,:focus-visible,.bd-inner-tab--active){opacity:1;}
html body[data-bd-service-reviewed="brand-identity"] .bd-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
html body[data-bd-service-reviewed] :is(#service-scope,#service-prose,#service-questions,#service-cta,#cro-service-fit,#cro-next-step){scroll-margin-top:10rem;}
@media(max-width:1199px){
 html body[data-bd-service-reviewed] :is(#service-hero,#product-hero){padding-top:10rem!important;}
}
@media(max-width:767px){
 html body[data-bd-service-reviewed] #service-scope .mxd-features-cards__title{width:100%!important;}
 html body[data-bd-service-reviewed] :is(.inner-headline__title,.hero-08-headline__title h1){font-size:clamp(2.8rem,7.6vw,4rem)!important;line-height:1.18!important;hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important;}
 html[lang^="bg"] body[data-bd-service-reviewed] .hero-08-headline__title h1{font-size:clamp(2.7rem,7.2vw,3.6rem)!important;}
 html body[data-bd-service-reviewed] #mxd-page-content #service-cta-title{font-size:clamp(2.6rem,7vw,3.6rem)!important;line-height:1.22!important;max-width:none!important;hyphens:none!important;}
 html body[data-bd-service-reviewed] #service-scope .mxd-features-cards__item:not(:has(.mxd-features-cards__image)),
 html body[data-bd-service-reviewed] #service-scope .mxd-features-cards__item:not(:has(.mxd-features-cards__image)) .mxd-features-cards__inner{height:auto!important;min-height:34rem!important;}
 html body[data-bd-service-reviewed] #service-scope .mxd-features-cards__title h3{font-size:clamp(2.1rem,8.5cqw,2.8rem)!important;}
 html body[data-bd-service-reviewed="brand-identity"] .bd-entry-grid{grid-template-columns:1fr;}
}

/* Portfolio scope uses the existing FAQ component, before the long galleries. */
body[data-bd-portfolio-flow] .bd-portfolio-reference{padding:2.4rem 0 3.2rem;}
body[data-bd-portfolio-flow] .bd-reference-section{padding:0;margin:0 0 3.2rem;}
body[data-bd-portfolio-flow] .bd-portfolio-reference .mxd-container{padding:0;}
body[data-bd-portfolio-flow] .bd-portfolio-reference .mxd-project__subtitle{margin-bottom:2rem;}
body[data-bd-portfolio-flow] .bd-portfolio-reference .mxd-grid-item{padding-left:0;padding-right:0;}
body[data-bd-portfolio-flow] .bd-portfolio-reference h3{margin:2rem 0 1.2rem;}
body[data-bd-portfolio-flow] .bd-portfolio-reference p{margin-bottom:1.6rem;}
body[data-bd-portfolio-flow] .bd-portfolio-reference .mxd-accordion__content p{margin:0;}
body[data-bd-portfolio-flow] .bd-faq-topic{scroll-margin-top:10rem;}

/* Restore the Agent hero to its actual second column. Model settings stay intact. */
@media(min-width:1200px){body[data-bd-service-reviewed="expert-ai-agent"] .hero-08-headline__image{flex:0 0 54%!important;width:54%!important;height:60rem!important;transform:none!important;}}
body[data-bd-portfolio-flow] .mxd-accordion__title h3{color:var(--t-bright);}
body[data-bd-portfolio-flow] :is(#service-questions,#logo-faq){scroll-margin-top:12rem;}
@media(min-width:768px) and (max-width:1199px){body[data-bd-service-reviewed="expert-ai-agent"] .mxd-hero-08__headline>.mxd-container{display:flex!important;flex-direction:column!important;min-height:0!important;}body[data-bd-service-reviewed="expert-ai-agent"] .hero-08-headline__image{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:min(58vw,56rem)!important;height:60rem!important;margin:3.2rem auto 0!important;}}
