.contact-section{position:relative}.contact-form-popover button[popovertarget]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;font-size:2rem;height:2.5rem;justify-content:center;line-height:1;position:absolute;right:.75rem;top:.75rem;transition:color .2s ease,background-color .2s ease;width:2.5rem;z-index:10}.contact-form-popover button[popovertarget]:hover{background-color:#f3f4f6;color:#374151}.contact-form-popover{background:transparent;border:none;margin:auto;max-height:calc(100vh - 2rem);max-width:calc(100vw - 2rem);overflow:visible;padding:0}.contact-form-popover::backdrop{backdrop-filter:blur(2px);background:rgba(0,0,0,.5)}.contact-form-popover[popover]:popover-open{opacity:1;transition:opacity .2s ease,overlay allow-discrete .2s ease,display allow-discrete .2s ease}.contact-form-popover[popover]:popover-open::backdrop{opacity:1;transition:opacity .22s ease,overlay allow-discrete .22s ease,display allow-discrete .22s ease}.contact-form-popover>div{transform:translateY(0) scale(1);transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s ease}@starting-style{.contact-form-popover[popover]:popover-open{opacity:0}.contact-form-popover[popover]:popover-open::backdrop{opacity:0}.contact-form-popover[popover]:popover-open>div{opacity:0;transform:translateY(16px) scale(.98)}}.contact-form-popover[popover]:not(:popover-open){opacity:0;transition:opacity .2s ease,overlay allow-discrete .2s ease,display allow-discrete .2s ease}.contact-form-popover[popover]:not(:popover-open)::backdrop{opacity:0;transition:opacity .22s ease,overlay allow-discrete .22s ease,display allow-discrete .22s ease}