*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body:has([data-form-embed]),html:has(body [data-form-embed]){height:100%!important;min-height:100%!important}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;color:var(--mantine-color-gray-8);background-color:var(--mantine-color-gray-0)}body,button,input,select,textarea{font-size:16px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{border:none;background:none;cursor:pointer}.pac-container{border-radius:8px;border:1px solid var(--mantine-color-gray-3);box-shadow:0 2px 8px rgba(0,0,0,.08);margin-top:4px}.pac-container:after{padding:4px 8px;height:8px;background-size:contain;background-position:100%;opacity:.5}.pac-container .pac-item{padding:6px 12px;font-size:14px;line-height:1.4}canvas,img,picture,svg,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;font-weight:600}p{margin:0 0 .5rem}@keyframes landingChatButtonPulse{0%,to{transform:scale(1) translateY(0);box-shadow:0 8px 20px rgba(0,0,0,.25),0 4px 8px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.3)}50%{transform:scale(1.02) translateY(0);box-shadow:0 10px 24px rgba(0,0,0,.3),0 5px 10px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3)}}@keyframes thanksLineButtonPikopiko{0%,to{transform:translate(-50%,-50%) scale(.95);box-shadow:0 6px 15px rgba(6,199,85,.3),0 3px 6px rgba(6,199,85,.2),inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(0,0,0,.15)}50%{transform:translate(-50%,-50%) scale(1.12);box-shadow:0 15px 35px rgba(6,199,85,.5),0 8px 18px rgba(6,199,85,.4),inset 0 2px 0 rgba(255,255,255,.4),inset 0 -3px 0 rgba(0,0,0,.25)}}.thanks-line-add-button{animation:thanksLineButtonPikopiko 1.5s ease-in-out infinite}.thanks-line-add-button:hover{animation:none;transform:translate(-50%,-50%) scale(1.1);filter:brightness(1.1)}.thanks-line-add-button:active{transform:translate(-50%,-50%) scale(1.05);filter:brightness(.95)}@keyframes thanksCalendarPulse{0%,to{transform:scale(1) translateY(0);box-shadow:0 8px 20px rgba(0,0,0,.25),0 4px 8px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.3)}50%{transform:scale(1.02) translateY(0);box-shadow:0 10px 24px rgba(0,0,0,.3),0 5px 10px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3)}}.thanks-calendar-add-button{animation:thanksCalendarPulse 2s ease-in-out infinite;transition:all .3s ease}.schedule-confirm-button-pikopiko{animation:thanksCalendarPulse 1.5s ease-in-out infinite;transition:all .3s ease}.schedule-confirm-button-pikopiko:hover{animation:none}.schedule-confirm-button-pikopiko:active{transform:scale(.98) translateY(0)}.thanks-calendar-add-button:hover{animation:none;filter:brightness(1.08);transform:translateY(-2px) scale(1.02);box-shadow:0 12px 28px rgba(0,0,0,.3),0 6px 12px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.4)}.thanks-calendar-add-button:active{transform:translateY(1px) scale(.98);filter:brightness(.95);box-shadow:0 4px 12px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.15),inset 0 2px 4px rgba(0,0,0,.2)}