/* Small, scoped refinements. Section layouts, motion and bilingual content stay unchanged. */
.revolt-cookie-notice{
  width:min(440px,calc(100vw - 90px));
  grid-template-columns:114px minmax(0,1fr);
  gap:14px;
  padding:20px 24px 20px 14px;
  border-radius:0;
  clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);
}
.revolt-cookie-notice__actions button{
  border-radius:0;
  clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);
}

/* Match the two diagonal cuts used by the site's other CTAs. */
body.revolt-curated #inicio .home-dimensions-actions .outline-btn{
  clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)!important;
}

/* Override the older outline CTA hover, which changes the label to black. */
body .contact-canvas .submit-project,
body .contact-canvas .submit-project:hover,
body .contact-canvas .submit-project:focus-visible,
body .contact-canvas .submit-project:active,
body .contact-canvas .submit-project>span,
body .contact-canvas .submit-project>b{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-transform:uppercase!important;
}

@media(max-width:700px){
  .revolt-cookie-notice{
    width:calc(100vw - 32px);
    max-width:440px;
    grid-template-columns:88px minmax(0,1fr);
    gap:10px;
    padding:16px 20px 16px 10px;
    clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);
  }
}
