.pl-inv-phone{position:relative;flex:1;display:block}.pl-inv-phone input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pl-inv-phone span{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:24px;border:1.5px solid #EADFD8;background:#fff;font-family:Public Sans,system-ui,sans-serif;font-size:15px;font-weight:600;color:#2a1b14;transition:border-color .2s ease,background .2s ease}.pl-inv-go .pl-inv-phone span{min-height:50px;border-radius:25px;font-size:16px}.pl-inv-phone input:hover+span{border-color:#ffb8a0}.pl-inv-phone input:checked+span{border-color:#ff6b4a;background:#fff1ec}.pl-inv-phone input:focus-visible+span{outline:2px solid #B8442C;outline-offset:3px}.pl-inv-email:focus-visible{outline:2px solid #B8442C;outline-offset:2px;border-color:#b8442c}.pl-inv-send[disabled]{opacity:.7;cursor:progress}.pl-inv .pl-glass{background:#ffffffbd;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}@keyframes pl-tick{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}.pl-inv .pl-tick{stroke-dasharray:30;animation:pl-tick .5s ease-out .2s both}@media(prefers-reduced-motion:reduce){.pl-inv .pl-tick{animation:none}}
