.footer{border-top:.6px solid #ae8d3d}.footer__inner{display:flex;flex-direction:column;gap:24px}@media screen and (min-width: 750px){.footer__inner{gap:40px}}.footer__top-inner{display:flex;flex-direction:column;gap:24px}@media screen and (min-width: 750px){.footer__top-inner{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:40px;padding-bottom:40px;border-bottom:.6px solid #ae8d3d}}.footer__links{order:2;display:flex;flex-direction:column;gap:16px;width:100%}@media screen and (min-width: 750px){.footer__links{order:1;flex-direction:row;flex-wrap:wrap;gap:40px}}.footer__links-item{width:100%;border-bottom:1px solid rgba(var(--color-foreground), 0.1);padding-bottom:16px}@media screen and (min-width: 750px){.footer__links-item{width:256px;border-bottom:none;padding-bottom:0}}.footer__links-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.footer__links-summary::-webkit-details-marker{display:none}@media screen and (min-width: 750px){.footer__links-summary{cursor:default}}.footer__links-caret{flex-shrink:0;display:flex;width:24px;height:24px;align-items:center;justify-content:center}.footer__links-caret svg{width:12px;height:auto}@media screen and (min-width: 750px){.footer__links-caret{display:none}}details[open]>.footer__links-summary .footer__links-caret svg{transform:rotate(180deg)}.footer__links-heading{margin:0;font-family:"Rahere Roman Display",sans-serif;font-size:2.4rem;line-height:32px;font-weight:400;letter-spacing:0;color:rgb(var(--color-foreground))}.footer__links-content{padding-top:16px}@media screen and (min-width: 750px){.footer__links-content{padding-top:0;margin-top:16px}}.footer__links-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}@media screen and (min-width: 750px){.footer__links-list{gap:16px}}.footer__link{display:inline-block;font-family:"Arboria",sans-serif;font-size:2rem;line-height:1.2;letter-spacing:.1px;color:rgb(var(--color-foreground));opacity:.9;text-decoration:none}.footer__link:hover{opacity:1}.footer__newsletter{order:1;width:100%}@media screen and (min-width: 750px){.footer__newsletter{order:2;flex:0 0 420px;padding-left:64px;border-left:.6px solid #ae8d3d}}.footer__newsletter-heading{margin:0;text-align:center;font-family:"Rahere Roman Display",sans-serif;font-size:2rem;line-height:1.5;letter-spacing:.15em;font-weight:400;color:rgb(var(--color-foreground))}@media screen and (min-width: 750px){.footer__newsletter-heading{font-size:2.4rem;line-height:32px;letter-spacing:0}}.footer__newsletter-text{margin:12px 0 0;text-align:center;font-family:"Arboria",sans-serif;font-size:1.6rem;line-height:24px;letter-spacing:.5px;color:rgba(var(--color-foreground), 0.65)}@media screen and (min-width: 750px){.footer__newsletter-text{margin-top:16px}}.footer__newsletter-form{margin-top:24px;width:100%}.footer__newsletter-field-wrapper{width:100%}.footer__newsletter-input{width:100%;border:1px solid rgba(var(--color-foreground), 0.65);background:rgb(var(--color-background));padding:9px 17px 13px;font-family:"Arboria",sans-serif;font-size:1.6rem;letter-spacing:.5px;color:rgb(var(--color-foreground))}.footer__newsletter-input::-moz-placeholder{color:rgba(var(--color-foreground), 0.65)}.footer__newsletter-input::placeholder{color:rgba(var(--color-foreground), 0.65)}.footer__newsletter-submit{margin-top:16px;width:100%;border:none;background:rgb(var(--color-button));padding:10px 24px;font-family:"Rahere Roman Display",sans-serif;font-size:2rem;letter-spacing:.15px;line-height:1;min-height:46px;color:rgb(var(--color-button-text));text-align:center}.footer__banner{width:100%}.footer__banner img{display:block;width:100%;height:auto}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:16px}@media screen and (min-width: 750px){.footer__bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}}.footer__overline{margin:0;font-family:"Arboria",sans-serif;font-size:1.2rem;line-height:16px;letter-spacing:2px;text-transform:uppercase;color:rgb(var(--color-foreground));text-align:center}.footer__copyright{order:3}@media screen and (min-width: 750px){.footer__copyright{order:1;text-align:left}}.footer__phone{order:2}@media screen and (min-width: 750px){.footer__phone{order:3;text-align:right}}.footer__social{order:1}@media screen and (min-width: 750px){.footer__social{order:2}}.footer__social .list-social{justify-content:center}