@import url("https://fonts.cdnfonts.com/css/boldena");.footer-divider{border-top:1px solid #e5e7eb}.footer-main{background-color:#ffffff}.footer-container{max-width:1280px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;justify-items:center}@media (max-width:639px){.footer-grid{grid-template-columns:1fr}.footer-column{text-align:center;width:100%}}.footer-main{padding:1.5rem 1rem}.footer-logo-container .button{display:none}.footer-logo{display:inline-flex;align-items:center;text-decoration:none;margin-bottom:1rem}.footer-logo-image{height:40px;width:auto;display:block}.footer-heading{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:.5rem}.footer-links a{font-size:.875rem;color:#4b5563;text-decoration:none;transition:color .2s ease-in-out}.footer-links a:hover{color:var(--color-primary-dark,#413a97)}.footer-socials{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.footer-socials a{color:#4b5563;transition:color .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center}.footer-socials a:hover{color:var(--color-primary-dark,#413a97)}.footer-contact p{font-size:.875rem;color:#4b5563;margin:.25rem 0}.footer-bottom{background-color:#f9fafb;padding:1rem;border-top:1px solid #e5e7eb}.footer-bottom-container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-policy-links{display:flex;gap:1rem}.footer-recaptcha-notice{font-size:.75rem;color:#4b5563;text-align:center}.footer-recaptcha-notice a{color:#4b5563;text-decoration:underline}.footer-bottom-container a,.footer-bottom-container p{font-size:.875rem;color:#4b5563}.footer-bottom-container a{text-decoration:none;transition:color .2s ease-in-out}.footer-bottom-container a:hover{color:#7c3aed}@media (min-width:640px){.footer-bottom-container{flex-direction:row;justify-content:space-between}}.footer-logo-container{display:flex;align-items:center;gap:1rem}.button{cursor:pointer;border:none;background:#7808d0;color:#fff;width:100px;height:100px;border-radius:50%;overflow:hidden;position:relative;display:grid;place-content:center;transition:background .3s,transform .2s;font-weight:600}.button__text{position:absolute;font-size:large;inset:0;animation:text-rotation 8s linear infinite;font-family:Boldena,Segoe UI,sans-serif}.button__text>span{position:absolute;top:50%;left:50%;transform-origin:0 0;transform:rotate(calc(2turn / var(--total) * var(--index))) translate(40px) rotate(calc(97deg))}.button__circle{position:relative;width:40px;height:40px;overflow:hidden;background:#fff;color:#7808d0;border-radius:50%;display:flex;align-items:center;justify-content:center}.button__icon--copy{position:absolute;transform:translate(-150%,150%)}.button:hover{background:#000;transform:scale(1.05)}.button:hover .button__icon{color:#000}.button:hover .button__icon:first-child{transition:transform .3s ease-in-out;transform:translate(150%,-150%)}.button:hover .button__icon--copy{transition:transform .3s ease-in-out .1s;transform:translate(0)}@keyframes text-rotation{to{rotate:1turn}}@media (max-width:639px){.footer-grid{grid-template-columns:1fr;text-align:center}.footer-main{padding:2rem 1rem}.footer-logo-container{justify-content:center}.footer-contact{margin-top:1rem}.footer-socials{display:grid;grid-template-columns:repeat(2,minmax(24px,1fr));justify-content:center;justify-items:center;width:fit-content;margin-left:auto;margin-right:auto;gap:1rem;margin-top:1rem}.footer-description{font-size:.9rem;max-width:90%;margin:1rem auto}.footer-heading{font-size:1rem}.footer-contact p{font-size:.875rem}}.property-owner-footer-main{display:flex;align-items:center;justify-content:center;gap:1.5rem}.property-owner-footer-brand{display:flex;align-items:center;gap:1rem;justify-content:center;text-align:center}.property-owner-footer-powered p{margin:0;font-size:.875rem;color:#4b5563}.property-owner-footer-powered-link{color:#6d28d9;text-decoration:none;font-weight:600}@media (max-width:639px){.property-owner-footer-brand,.property-owner-footer-main{flex-direction:column;align-items:center}}