/* Cantos cortados com linha: o clip-path corta a borda, por isso desenha-se a diagonal (assets/js/corners.js) */
.po-cs.po-cs--rel{position:relative}
.po-cs::after,.po-cs.po-cs--b::before{
  content:"";position:absolute;inset:calc(-1 * var(--cs-bw,1px));pointer-events:none;z-index:2;
  background:
    linear-gradient(135deg,transparent calc(50% - .6px),var(--cs-c) calc(50% - .6px),var(--cs-c) calc(50% + var(--cs-w,1px)),transparent calc(50% + var(--cs-w,1px))) 0 0 / var(--cs-tl,0px) var(--cs-tl,0px) no-repeat,
    linear-gradient(225deg,transparent calc(50% - .6px),var(--cs-c) calc(50% - .6px),var(--cs-c) calc(50% + var(--cs-w,1px)),transparent calc(50% + var(--cs-w,1px))) 100% 0 / var(--cs-tr,0px) var(--cs-tr,0px) no-repeat,
    linear-gradient(315deg,transparent calc(50% - .6px),var(--cs-c) calc(50% - .6px),var(--cs-c) calc(50% + var(--cs-w,1px)),transparent calc(50% + var(--cs-w,1px))) 100% 100% / var(--cs-br,0px) var(--cs-br,0px) no-repeat,
    linear-gradient(45deg,transparent calc(50% - .6px),var(--cs-c) calc(50% - .6px),var(--cs-c) calc(50% + var(--cs-w,1px)),transparent calc(50% + var(--cs-w,1px))) 0 100% / var(--cs-bl,0px) var(--cs-bl,0px) no-repeat;
}
.po-cs.po-cs--b::after{content:none}
/* Amelia (o Vue repõe as classes, por isso aqui é só CSS) */
#reservar .am-fs__main{position:relative}
#reservar .am-fs__main::after{
  content:"";position:absolute;inset:-1px;pointer-events:none;z-index:5;
  background:
    linear-gradient(135deg,transparent calc(50% - .6px),rgba(57,255,20,.25) calc(50% - .6px),rgba(57,255,20,.25) calc(50% + 1px),transparent calc(50% + 1px)) 0 0 / 14px 14px no-repeat,
    linear-gradient(315deg,transparent calc(50% - .6px),rgba(57,255,20,.25) calc(50% - .6px),rgba(57,255,20,.25) calc(50% + 1px),transparent calc(50% + 1px)) 100% 100% / 14px 14px no-repeat;
}
