:root{--arcairy-footer-paper:#f7eed8;--arcairy-footer-blue:#15365f}.arcairy-footer{min-height:clamp(230px,20vw,420px);padding:34px clamp(25px,6vw,90px);display:grid;grid-template-columns:1.2fr 1fr .8fr 1.5fr;gap:35px;align-items:center;background-color:var(--arcairy-footer-blue);background-image:none;background-size:100% auto;background-position:center 62%;background-repeat:no-repeat;color:var(--arcairy-footer-paper);position:relative;overflow:hidden;font-family:"Lora",serif}.arcairy-footer.footer-bg-loaded{background-image:var(--arcairy-footer-bg)}.arcairy-footer::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,31,69,.78) 0,rgba(8,31,69,.55) 48%,rgba(8,31,69,.18) 100%);opacity:1;pointer-events:none}.arcairy-footer>div{position:relative;z-index:1}.arcairy-footer-logo{display:block;width:clamp(180px,22vw,390px);max-width:100%;height:auto}.arcairy-footer .footer-brand{display:flex;flex-direction:column;align-items:center;max-width:100%;align-self:start;transform:translateY(65px)}.arcairy-footer .footer-brand p{margin:8px 0 0;width:100%;text-align:center;white-space:nowrap;font:clamp(.85rem,1.1vw,1.2rem) "Patrick Hand",cursive}.arcairy-footer h2{margin:0 0 10px;color:var(--arcairy-footer-paper);font:700 1.1rem "Lora",serif}.arcairy-footer a{display:block;margin:7px 0;color:var(--arcairy-footer-paper);font-size:.85rem;text-decoration:none}.arcairy-footer a:hover,.arcairy-footer a:focus-visible{color:#fff;text-decoration:underline}.arcairy-footer .social{display:flex;gap:14px}.arcairy-footer .social a{font:700 1.6rem "Lora",serif}.arcairy-footer .social .footer-instagram-link{display:inline-flex;align-items:center;gap:10px;font:600 clamp(.85rem,1vw,1rem) "Lora",serif}.arcairy-footer .footer-instagram-icon{box-sizing:border-box;width:30px;height:30px;flex:0 0 30px;fill:none;stroke:currentColor;stroke-width:1.8}.arcairy-footer .footer-instagram-dot{fill:currentColor;stroke:none}.arcairy-footer .footer-scene{position:relative;align-self:stretch;text-align:right;font:1.7rem "Caveat",cursive}.arcairy-footer .stars{display:none}.arcairy-footer .footer-scene p{display:inline-block;position:absolute;top:0;right:calc(-1 * clamp(40px,4vw,70px));width:clamp(130px,12vw,190px);margin:0}@media(max-width:1050px){.arcairy-footer{grid-template-columns:1fr 1fr}}@media(max-width:680px){.arcairy-footer{grid-template-columns:1fr;padding:35px 24px;background-position:75% center}.arcairy-footer .footer-scene{text-align:left}.arcairy-footer::before{background:rgba(8,31,69,.7)}}