.snapify-footer{background:#f6f6f3;color:#22282c;border-top:1px solid #e4e4df;font-family:Manrope,sans-serif}.snapify-footer-inner{max-width:1248px;margin:0 auto;padding:0 32px}.snapify-footer-invitation{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:38px 0;border-bottom:1px solid #ddded8}.snapify-footer-eyebrow{color:#646961;font-size:12px;line-height:1.6}.snapify-footer-title{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.02em;margin:5px 0 0}.snapify-footer .snapify-footer-cta{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:11px;min-height:50px;padding:14px 22px;border-radius:6px;background:#f9ca4f;color:#171c20;font-size:14px;font-weight:750;text-decoration:none;transition:background .2s}.snapify-footer .snapify-footer-cta:hover{background:#edbc3c}.snapify-footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.25fr;gap:40px;padding:42px 0 38px}.snapify-footer-logo{display:block;width:140px;height:44px}.snapify-footer-brand>p{margin-top:18px;color:#5f665f;font-size:13px;line-height:1.8}.snapify-footer-brand-note{margin-top:19px;font-size:11px;color:#737870;line-height:1.8}.snapify-footer h2{margin:0 0 17px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;line-height:1.5}.snapify-footer-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.snapify-footer-nav a{color:#59615d;font-size:12px;line-height:1.6}.snapify-footer :is(a,button):focus-visible{outline:2px solid #008fbf;outline-offset:5px}.snapify-footer :is(.snapify-footer-nav,.snapify-footer-contact,.snapify-footer-legal) a:hover,.snapify-footer-legal button:hover{color:#171c20;text-decoration:underline;text-underline-offset:4px}.snapify-footer-contact>p{font-size:12px;line-height:1.75;color:#59615d;margin-bottom:17px}.snapify-footer-contact>a,.snapify-footer-contact address{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;color:#59615d;margin:11px 0 0;font-style:normal}.snapify-footer-contact svg{flex-shrink:0;margin-top:3px;color:#7e837c}.snapify-footer-service-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ddded8;padding:22px 0}.snapify-footer-payments{display:flex;align-items:center;gap:18px}.snapify-footer-payment-label{display:inline-flex;gap:7px;align-items:center;font-size:10px;color:#616960;white-space:nowrap}.snapify-footer-payment-logos{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.snapify-footer-payment-logos>span:not(:first-child),.snapify-footer-payment-logos>span:first-child>span{min-width:42px;height:27px;justify-content:center;box-shadow:none;border:1px solid #e2e3dd}.snapify-footer-payment-logos>span:first-child{gap:7px}.snapify-footer-mallorca{display:flex;align-items:center;gap:11px;font-size:10px;color:#5f665e}.snapify-footer-mallorca>span{display:inline-flex;align-items:center;gap:7px;margin-right:4px}.snapify-footer-mallorca a{font-size:10px;font-weight:750;border-bottom:1px solid #c7cac2;padding:4px 0}.snapify-footer-mallorca a:hover{border-color:#22282c}.snapify-footer-bottom{border-top:1px solid #ddded8;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 27px;color:#71776f;font-size:10px;line-height:1.8}.snapify-footer-bottom p{margin:0}.snapify-footer-legal{display:flex;flex-wrap:wrap;gap:8px 21px}.snapify-footer-legal button{font:inherit;color:inherit;padding:0;border:0;background:transparent;cursor:pointer}@media(max-width:1023px){.snapify-footer-grid{grid-template-columns:1fr 1fr;gap:34px 48px}.snapify-footer-brand{order:0}.snapify-footer-contact{order:1}.snapify-footer-nav{order:2}.snapify-footer-service-row{align-items:flex-start}.snapify-footer-payments{flex-direction:column;align-items:flex-start;gap:11px}.snapify-footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:600px){.snapify-footer-inner{padding:0 22px}.snapify-footer-invitation{align-items:flex-start;flex-direction:column;gap:20px;padding:29px 0}.snapify-footer-title{font-size:29px}.snapify-footer-eyebrow{font-size:10px}.snapify-footer .snapify-footer-cta{min-height:47px;font-size:13px;padding:12px 18px}.snapify-footer-grid{gap:29px 20px;padding:30px 0}.snapify-footer-logo{width:120px;height:38px}.snapify-footer-brand>p{font-size:11px;margin-top:14px}.snapify-footer-brand-note{font-size:10px;margin-top:12px}.snapify-footer h2{font-size:12px;margin-bottom:13px}.snapify-footer-contact>p{font-size:11px;margin-bottom:12px}.snapify-footer-contact>a,.snapify-footer-contact address{font-size:10px;gap:6px;overflow-wrap:anywhere}.snapify-footer-contact svg{width:13px;height:13px}.snapify-footer-nav a{font-size:11px}.snapify-footer-nav ul{gap:10px}.snapify-footer-service-row{flex-direction:column;gap:21px;padding:21px 0}.snapify-footer-payment-logos{gap:6px}.snapify-footer-payment-logos>span:first-child{gap:6px}.snapify-footer-payment-logos>span:not(:first-child),.snapify-footer-payment-logos>span:first-child>span{min-width:39px}.snapify-footer-bottom{padding:20px 0 25px;font-size:9px}.snapify-footer-legal{gap:8px 16px;font-size:10px}}
