.pb-colours{margin:22px 0 26px}.pb-colours>strong{display:block;margin-bottom:12px}.pb-colours>div{display:flex;gap:12px;flex-wrap:wrap}.pb-colours button{display:block;width:48px;height:48px;flex:0 0 48px;padding:3px;border:1px solid #dadccf;border-radius:9px;background:#fffefa;cursor:pointer}.pb-colours button[aria-pressed=true]{outline:2px solid #53613c;outline-offset:2px}.pb-colours button:focus-visible{outline:3px solid #343b2d;outline-offset:3px}.pb-colours button span{display:block;width:100%;height:100%;border-radius:5px;background-size:450% auto;background-position:45% 38%;background-repeat:no-repeat}.pb-colours button:disabled{opacity:.6}

@media(max-width:650px){
 .pb-controls>.pb-pet-reference{margin-top:28px;padding-top:20px;border-top:1px solid #dedfd3}
}

@media(max-width:650px){
 .pb-mobile-fit-layout .pb-layout{row-gap:6px}
 .pb-mobile-fit-layout .pb-visual>.pb-rules{margin:8px 0 10px;text-align:center;font-size:11px;line-height:1.45}
 .pb-mobile-fit-layout .pb-visual>.pb-status:empty{display:none;margin:0;padding:0}
 .pb-mobile-fit-layout .pb-caption{margin-bottom:0}
 .pb-mobile-fit-layout .pb-controls{margin-top:0;padding-top:0}
 .pb-mobile-fit-layout .pb-steps{margin-top:0}
}
