@media (prefers-reduced-motion:no-preference){.contact-settle>span{animation:contact-settle .9s var(--ease-reveal) both}.contact-settle>span+span{animation-delay:80ms}.contact-photo{animation:contact-photo-settle 1.6s var(--ease-reveal) both}.inquiry-sent{animation:inquiry-sent .5s var(--ease-reveal) both}}@media (prefers-reduced-motion:reduce){.inquiry-sent{animation:inquiry-sent-fade .4s var(--ease-ui) both}}@keyframes contact-settle{0%{transform:translateY(.08em)}}@keyframes contact-photo-settle{0%{transform:scale(1.08)}}@keyframes inquiry-sent{0%{opacity:0;transform:translateY(1rem)}}@keyframes inquiry-sent-fade{0%{opacity:0}}@media (min-width:64rem){.contact-panel{flex-grow:1}.contact-panel-foot{position:sticky;top:5rem}}@media (min-width:64rem) and (min-height:54rem){.contact-panel:lang(en){flex-grow:0;min-height:calc(100svh - 5rem);margin-top:auto;position:sticky;bottom:0}.contact-panel:lang(en) .contact-panel-foot{flex-direction:column;flex:1;display:flex;position:static}}@media (min-width:64rem) and (min-height:60rem){.contact-panel:lang(th){flex-grow:0;min-height:calc(100svh - 5rem);margin-top:auto;position:sticky;bottom:0}.contact-panel:lang(th) .contact-panel-foot{flex-direction:column;flex:1;display:flex;position:static}}:is(main:has(#part-you:valid) [data-part=you],main:has(#part-project:valid) [data-part=project],main:has(#part-budget:valid) [data-part=budget],main:has(#part-details:valid) [data-part=details],main:has([data-inquiry-sent]) [data-part]){--done:1}.inquiry-progress-fill{transform:scaleX(var(--done,0));transform-origin:0;transition:transform .4s var(--ease-draw)}.inquiry-progress-label{color:color-mix(in srgb, var(--color-white) calc(var(--done,0) * 100%), var(--surface-muted));transition:color .3s var(--ease-ui)}.inquiry-progress-label:hover{color:var(--color-white)}@media (prefers-reduced-motion:reduce){.inquiry-progress-fill{transition:none}}
