.footer{color:#f5e9d6;background:#000;padding:41px 0 27px;animation:.8s cubic-bezier(.4,0,.2,1) 1s both fadeInUp;position:relative}.footer-container{max-width:1140px;margin:0 auto}.footer-content{grid-template-columns:2fr auto 1fr;align-items:start;gap:41px;display:grid;position:relative}.footer-content:before{display:none}.footer-left{flex-direction:column;justify-content:space-between;display:flex}.footer-columns{grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:27px;display:grid}.footer-column{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.footer-title{color:var(--Ivory-colour-PAUL,#fffcf8);text-align:left;margin:0 0 14px;font-family:Sabon Next LT;font-size:17.6px;font-style:normal;font-weight:400;line-height:normal}.footer-links{flex-direction:column;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.footer-links li{text-align:left;margin-bottom:9px}.footer-link{color:var(--Ivory-colour-PAUL,#fffcf8);opacity:.8;white-space:pre-line;font-family:Parisine Pro Gris;font-size:13px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.footer-link:hover{opacity:1;color:#fff;transform:translate(4px)}.footer-payment{margin-top:auto}.payment-logos{align-items:center;gap:14px;display:flex}.payment-text{color:#f5e9d6;letter-spacing:2px;font-family:Sabon Next LT Pro,serif;font-size:15.6px;font-weight:600}.mastercard-logo{color:#fffcf8;background:linear-gradient(45deg,#eb001b,#f79e1b);border-radius:3px;justify-content:center;align-items:center;width:31px;height:20px;font-family:Sabon Next LT Pro,serif;font-size:10px;font-weight:700;display:flex}.footer-right{flex-direction:column;align-items:center;gap:27px;display:flex}.newsletter-section{flex-direction:column;gap:11px;display:flex}.newsletter-header{align-items:center;gap:8px;display:flex}.newsletter-title{color:#f5e9d6;letter-spacing:1px;margin:0;font-family:Sabon Next LT Pro,serif;font-size:14px;font-weight:600}.newsletter-icon{color:#f5e9d6;opacity:.8}.newsletter-description{color:#f5e9d6;opacity:.8;margin:0;font-family:Parisine Pro Clair,sans-serif;font-size:11px;font-weight:400}.newsletter-form{flex-direction:column;gap:9px;max-width:170px;display:flex}.newsletter-input{color:#1a1a1a;background:#f5e9d6;border:1px solid #f5e9d6;border-radius:3px;outline:none;padding:10px 13px;font-family:Parisine Pro Clair,sans-serif;font-size:11px;transition:all .3s cubic-bezier(.4,0,.2,1)}.newsletter-input::placeholder{color:#666}.newsletter-input:focus{border-color:#fff}.newsletter-button{color:#1a1a1a;cursor:pointer;letter-spacing:1px;background:#f5e9d6;border:1px solid #f5e9d6;border-radius:3px;padding:10px 19px;font-family:Sabon Next LT Pro,serif;font-size:11px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.newsletter-button:hover{background:#fff;border-color:#fff;transform:translateY(-2px)}.social-media-wrapper{flex-direction:column;align-items:center;gap:8px;display:flex}.social-media{gap:14px;display:flex}.social-link{color:#f5e9d6;opacity:.8;border:1px solid rgba(245,233,214,.3);border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.social-link:hover{opacity:1;color:#fff;border-color:#fff;transform:translateY(-2px)}.developer-credit{color:#666;opacity:.6;text-align:center;letter-spacing:.3px;margin-top:2px;font-family:Parisine Pro Clair,sans-serif;font-size:9px;font-weight:300}.footer-mobile{width:100%}.footer-accordion{width:100%;margin-bottom:0}.footer-accordion-item,.footer-accordion-item:last-child{border-bottom:none}.footer-accordion-item .flex,.footer-accordion-item [data-slot=accordion-trigger]{width:100%}.footer-accordion-trigger{color:var(--Ivory-colour-PAUL,#fffcf8);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:20px 0;font-family:Sabon Next LT;font-size:16px;font-weight:400;display:flex!important}.footer-accordion-trigger:hover{opacity:.9;text-decoration:none}.footer-accordion-trigger svg{color:#f5e9d6;width:14px;height:14px}.footer-accordion-icon{background:#f5e9d6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.footer-accordion-icon svg{color:#1a1a1a;width:12px;height:12px}.footer-accordion-trigger[data-state=open] .footer-accordion-icon{transform:rotate(180deg)}.footer-accordion-chevron{transition:transform .3s cubic-bezier(.4,0,.2,1)}.footer-accordion-content{padding-top:4px;padding-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.footer-accordion-content[data-state=open]{animation:.3s cubic-bezier(.4,0,.2,1) accordionSlideDown}.footer-accordion-content[data-state=closed]{animation:.3s cubic-bezier(.4,0,.2,1) accordionSlideUp}@keyframes accordionSlideDown{0%{opacity:0;height:0;transform:translateY(-10px)}to{height:var(--radix-accordion-content-height);opacity:1;transform:translateY(0)}}@keyframes accordionSlideUp{0%{height:var(--radix-accordion-content-height);opacity:1;transform:translateY(0)}to{opacity:0;height:0;transform:translateY(-10px)}}.footer-accordion-content .footer-links{align-items:flex-start;padding-left:0}.footer-accordion-content .footer-links li{margin-bottom:10px}.footer-accordion-content .footer-link{text-align:left;font-size:13px}.footer-divider{background:#fffae6;align-self:stretch;width:1px;height:100%;margin:0;display:block}@media (max-width:1024px){.footer{padding:34px 0 20px}.footer-content{grid-template-columns:1fr;gap:0}.footer-divider{display:none}.footer-mobile{width:100%}.footer-mobile .newsletter-section{text-align:left;align-items:flex-start;margin-top:20px;margin-bottom:0;padding:0}.footer-mobile .newsletter-header{justify-content:flex-start}.footer-mobile .newsletter-title{text-align:left;font-size:17px}.footer-mobile .newsletter-description{text-align:left;font-size:12px}.footer-mobile .newsletter-form{max-width:100%;margin:0}.footer-mobile .newsletter-input,.footer-mobile .newsletter-button{width:135%;padding:13px 16px;font-size:13px}.footer-mobile .social-media-wrapper{align-items:flex-start}.footer-mobile .social-media{justify-content:flex-start;margin-top:0;margin-bottom:0}.footer-mobile .developer-credit{text-align:left;font-size:8px}.footer-mobile .footer-payment{text-align:left;margin-top:0}.footer-mobile .payment-logos{justify-content:flex-start}.footer-mobile-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.footer-columns{grid-template-columns:repeat(2,1fr);gap:30px}.footer-content:before{display:none}}@media (max-width:768px){.footer{padding:27px 0 14px}.footer-container{padding:0 20px}.footer-content{grid-template-columns:1fr;gap:0}.footer-divider{display:none}.footer-accordion-trigger{padding:18px 0;font-size:15px}.footer-columns{grid-template-columns:1fr;gap:14px}.footer-title{margin-bottom:13px;font-family:Sabon Next LT;font-size:15.6px;font-weight:400}.footer-link{font-family:Parisine Pro Gris;font-size:12px;font-weight:400}}@media (max-width:480px){.footer{padding:20px 0 10px}.footer-columns{gap:11px}.footer-title{margin-bottom:10px;font-family:Sabon Next LT;font-size:14px;font-weight:400}.footer-link{margin-bottom:5px;font-family:Parisine Pro Gris;font-size:11px;font-weight:400}.newsletter-title{font-size:12px}.newsletter-description{font-size:11px}.newsletter-form{max-width:119px}.newsletter-input,.newsletter-button{padding:6px 10px;font-size:10px}.social-link{width:25px;height:25px}.payment-text{font-size:11px}.mastercard-logo{width:22px;height:14px;font-size:7px}}
