/* Team phone and short-screen form usability. */
@media(max-width:768px),(max-height:500px){
.cp-team .cp-palette-wrap{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain}
.cp-team .cp-palette-wrap>.cp-newgroup{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.cp-team .cp-newgroup-head{position:sticky;top:-20px;background:#fff;z-index:2;padding-block:8px;margin-top:-8px}
.cp-team .cp-newgroup-head button{min-width:44px;min-height:44px;display:grid;place-items:center}
}
@media(max-width:768px){.cp-team input,.cp-team textarea,.cp-team select{font-size:16px!important}.cp-team .cp-newgroup input,.cp-team .cp-newgroup select{min-height:44px}.cp-team .cp-newgroup textarea{min-height:90px}}
