/* Source: concretta-cta-type-standard-v728.css */
/* V728 — Concretta TR/EN CTA typography standard.
   Content/hero: 14px/500, mobile <=700px: 13px/500.
   Form actions: 15px/500 at all widths. Lines and spacing are unchanged. */
html body#top main#main-content :is(
 .ct-v58-hero-link,.cb119-link,.micro151-text-link,.micro151-button,
 .micro546-project-cta,.micro548-project-cta,.cpd291-btn,
 .ct691-project-cta,.ct691-support-cta,.ct287-btn,.ct371-link,
 .ctblog-site-cta,.cg271-cta-link,.cd-text-link,.cd-outline-btn,
 .ct480-link,.ct62-textlink,.ct62-project-link,.cp593-support-cta,
 .bp646-plain-cta,.beton198-help-action,.cp-button,.ct701-map,
 .micro151-inline-links > a,.beton208-family-top > a,.beton197-panel-head > a
) {
 font-size:14px!important;
 font-weight:500!important;
}
html body#top main#main-content :is(
 .ct-v58-hero-link,.cb119-link,.micro151-text-link,.micro151-button,
 .micro546-project-cta,.micro548-project-cta,.cpd291-btn,
 .ct691-project-cta,.ct691-support-cta,.ct287-btn,.ct371-link,
 .ctblog-site-cta,.cg271-cta-link,.cd-text-link,.cd-outline-btn,
 .ct480-link,.ct62-textlink,.ct62-project-link,.cp593-support-cta,
 .bp646-plain-cta,.beton198-help-action,.cp-button,.ct701-map
) .ct63-arrow {
 font-size:inherit!important;
 font-weight:inherit!important;
}
html body#top main#main-content :is(.ct276-submit,.ct276-whatsapp),
html body#top dialog#ct107-offer .ct107-action {
 font-size:15px!important;
 font-weight:500!important;
}
html body#top main#main-content :is(.ct276-submit,.ct276-whatsapp) [aria-hidden="true"],
html body#top dialog#ct107-offer .ct107-action [aria-hidden="true"] {
 font-size:15px!important;
 font-weight:500!important;
}
@media(max-width:700px) {
 html body#top main#main-content :is(
  .ct-v58-hero-link,.cb119-link,.micro151-text-link,.micro151-button,
  .micro546-project-cta,.micro548-project-cta,.cpd291-btn,
  .ct691-project-cta,.ct691-support-cta,.ct287-btn,.ct371-link,
  .ctblog-site-cta,.cg271-cta-link,.cd-text-link,.cd-outline-btn,
  .ct480-link,.ct62-textlink,.ct62-project-link,.cp593-support-cta,
  .bp646-plain-cta,.beton198-help-action,.cp-button,.ct701-map,
  .micro151-inline-links > a,.beton208-family-top > a,.beton197-panel-head > a
 ) {
  font-size:13px!important;
  font-weight:500!important;
 }
}
/* Gallery's product-information CTA uses the content size, not form sizing. */
html body#top dialog#beton218-lightbox .beton218-lightbox-cta {
 font-size:14px!important;
 font-weight:500!important;
}
html body#top dialog#beton218-lightbox .beton218-lightbox-cta::after {
 font-size:inherit!important;
 font-weight:inherit!important;
}
@media(max-width:700px) {
 html body#top dialog#beton218-lightbox .beton218-lightbox-cta {font-size:13px!important;}
}

html body#top dialog#beton218-lightbox .beton218-lightbox-cta > span {font-size:inherit!important;font-weight:inherit!important;}


/* Source: concretta-cta-arrow-standard-v729.css */
/* V729: Betonpaneller independent arrow + 12px gap. Existing type/lines retained. */
html body#top#top#top .ct729-cta {display:inline-flex!important;align-items:center!important;justify-content:center!important;column-gap:12px!important;}
html body#top#top#top .ct729-cta .ct729-arrow {display:inline-block!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:normal!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;transform:none!important;transition:transform .22s ease!important;}
@media(hover:hover){html body#top#top#top .ct729-cta:hover .ct729-arrow {transform:translate(3px,-3px)!important;}}
html body#top#top#top .ct729-cta:focus-visible .ct729-arrow {transform:translate(3px,-3px)!important;}
html body#top#top#top .ct729-cta:is(:disabled,[aria-disabled="true"]) .ct729-arrow {transform:none!important;}
@media(prefers-reduced-motion:reduce){html body#top#top#top .ct729-cta .ct729-arrow {transition:none!important;transform:none!important;}}
html body#top#top#top :is(.beton208-family-top > a,.beton197-panel-head > a,.beton218-lightbox-cta).ct729-cta::after {content:none!important;display:none!important;}
/* Keep the short colour-catalogue label together beside its 12px arrow. */
html body#top#top#top .micro151-color-foot {flex-wrap:wrap!important;}
html body#top#top#top .micro151-color-foot .ct729-cta {flex-shrink:0!important;white-space:nowrap!important;}
/* V730: use Betonpaneller's exact Inter Medium glyph for arrows only. */
@font-face{font-family:'Concretta CTA Arrow';src:url('../fonts/concretta-cta-arrow-inter-medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap;unicode-range:U+2197;}
html body#top#top#top .ct729-cta .ct729-arrow{font-family:'Concretta CTA Arrow',Inter,Arial,sans-serif!important;}

