.marame-figma-footer{font-weight:var(--marame-body-weight, 300);font-size:calc(11px * var(--marame-body-scale, 1));line-height:calc(1.5 * var(--marame-body-leading, 1));font-family:var(--font-body-family);letter-spacing:calc(.08em + var(--marame-body-tracking, 0em));width:100%;background:#fff;color:var(--marame-body-colour, #2a2a2d)}.marame-figma-footer p{margin:0;font-weight:var(--marame-body-weight, 300)}.marame-figma-footer h2{margin:0;font-weight:var(--marame-subheading-weight, 300)}.marame-figma-footer a{color:inherit;text-decoration:none}.marame-figma-footer button,.marame-figma-footer input,.marame-figma-footer select{font:inherit;border-radius:0}
.marame-figma-footer-section{width:100%;min-width:0;max-width:none}
.marame-home .marame-figma-footer-section{padding-top:80px;min-height:100dvh}
.marame-figma-footer__pillars:empty{display:none}.marame-figma-footer__pillars{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e8e5e0}.marame-figma-footer__pillars>div{padding:24px 20px;background:#faf9f7}.marame-figma-footer__pillars p{font-size:calc(10px * var(--marame-body-scale, 1));letter-spacing:calc(.16em + var(--marame-body-tracking, 0em));margin-bottom:3px}.marame-figma-footer__pillars span{font-size:calc(9px * var(--marame-body-scale, 1));letter-spacing:calc(.1em + var(--marame-body-tracking, 0em));color:var(--marame-body-colour, #aaa)}
.marame-figma-footer__press{padding:40px 24px 36px;border-bottom:.5px solid #ede9e3}.marame-figma-footer__press>p{font-size:calc(8px * var(--marame-body-scale, 1));letter-spacing:calc(.28em + var(--marame-body-tracking, 0em));color:var(--marame-body-colour, #b0aca6);text-align:center;margin-bottom:32px;text-transform:var(--marame-body-case, uppercase)}
.marame-figma-footer__logos{height:80px;position:relative;display:flex;align-items:center;transition:opacity .65s ease-in-out}.marame-figma-footer__logos:after{content:'';position:absolute;left:50%;height:40px;width:.5px;background:#d8d5d0}.marame-figma-footer__press-logo{flex:1;display:flex;justify-content:center;align-items:center;height:80px}.marame-figma-footer__press-logo[hidden]{display:none}.marame-figma-footer__press-logo img{object-fit:contain;width:80%;max-width:220px;height:auto;max-height:58px;opacity:.78}.marame-figma-footer__press-logo:nth-child(2) img,.marame-figma-footer__press-logo:nth-child(4) img{max-height:74px;max-width:200px}.marame-figma-footer__press-logo:nth-child(3) img{max-height:62px;max-width:250px}.marame-figma-footer__press-logo:nth-child(5) img{max-height:60px;max-width:240px}
.marame-figma-footer__newsletter{padding:32px 28px 28px;border-bottom:.5px solid #ede9e3}.marame-figma-footer__discount{font-size:calc(56px * var(--marame-body-scale, 1));font-weight:var(--marame-body-weight, 300);letter-spacing:calc(-.045em + var(--marame-body-tracking, 0em));line-height:1;margin-bottom:10px}.marame-figma-footer__newsletter h2{font-size:calc(10px * var(--marame-subheading-scale, 1));letter-spacing:calc(.2em + var(--marame-subheading-tracking, 0em));text-transform:var(--marame-subheading-case, uppercase);margin-bottom:12px}.marame-figma-footer__newsletter>p{font-size:calc(10px * var(--marame-body-scale, 1));letter-spacing:calc(.02em + var(--marame-body-tracking, 0em));color:var(--marame-body-colour, #888);line-height:calc(1.7 * var(--marame-body-leading, 1));margin-bottom:20px}
.marame-figma-footer__form{display:flex;flex-direction:column;gap:8px}.marame-figma-footer__form input[type=email]{font-size:calc(10px * var(--marame-body-scale, 1));letter-spacing:calc(.12em + var(--marame-body-tracking, 0em));color:var(--marame-body-colour, #2a2a2d);border:.5px solid #d0ccc6;padding:11px 14px;background:transparent;width:100%;box-sizing:border-box}.marame-figma-footer__form input[type=email]::placeholder{text-transform:var(--marame-body-case, uppercase)}.marame-figma-footer__form button{font-size:calc(9px * var(--marame-label-scale, 1));letter-spacing:calc(.2em + var(--marame-label-tracking, 0em));text-transform:var(--marame-label-case, uppercase);border:0;padding:12px 0;background:#ebebeb;color:var(--marame-label-colour, #aaa);cursor:pointer;transition:background .25s,color .25s}.marame-figma-footer__form:has(input[type=email]:not(:placeholder-shown)) button{background:#2a2a2d;color:white}
.marame-figma-footer__navigation{padding:4px 28px 8px;border-bottom:.5px solid #ede9e3}.marame-figma-footer__navigation details+details{border-top:.5px solid #ede9e3}.marame-figma-footer__navigation summary{display:flex;align-items:center;justify-content:space-between;padding:15px 0;font-size:calc(10px * var(--marame-label-scale, 1));letter-spacing:calc(.18em + var(--marame-label-tracking, 0em));list-style:none;text-transform:var(--marame-label-case, uppercase);cursor:pointer}.marame-figma-footer__navigation summary::-webkit-details-marker{display:none}.marame-figma-footer__navigation summary span{position:relative;width:11px;height:11px}.marame-figma-footer__navigation summary span:before,.marame-figma-footer__navigation summary span:after{content:'';position:absolute;top:5px;left:0;width:11px;height:.8px;background:currentColor}.marame-figma-footer__navigation summary span:after{transform:rotate(90deg);transition:transform .24s}.marame-figma-footer__navigation details[open] summary{color:#888}.marame-figma-footer__navigation details[open] summary span:after{transform:rotate(0)}.marame-figma-footer__navigation ul{margin:0;padding:0 0 14px;list-style:none;display:flex;flex-direction:column;gap:11px}.marame-figma-footer__navigation li a{font-size:calc(10px * var(--marame-label-scale, 1));letter-spacing:calc(.06em + var(--marame-label-tracking, 0em));color:var(--marame-label-colour, #888);line-height:calc(1.5 * var(--marame-label-leading, 1))}
.marame-figma-footer__social{padding:26px 28px;border-bottom:.5px solid #ede9e3;display:flex;flex-direction:column;align-items:center;gap:16px}.marame-figma-footer__social .list-social{gap:24px;justify-content:center}.marame-figma-footer__social .list-social__link{padding:0}.marame-figma-footer__social .svg-wrapper{width:17px;height:17px}.marame-figma-footer__trustpilot{display:inline-flex;gap:8px;align-items:center;font-size:calc(15px * var(--marame-body-scale, 1));letter-spacing:calc(.01em + var(--marame-body-tracking, 0em))}
.marame-figma-footer__base{background:#2a2a2d;padding:0 28px 34px;display:flex;flex-direction:column;align-items:center;gap:12px}.marame-figma-footer__wordmark{display:block;padding:38px 0 20px;color:#fff!important;opacity:.8}.marame-figma-footer__wordmark .marame-wordmark{height:11px!important;width:auto!important}.marame-figma-footer__base nav{display:flex;flex-wrap:wrap;gap:7px 18px;justify-content:center}.marame-figma-footer__base nav a{font-size:calc(8px * var(--marame-label-scale, 1));letter-spacing:calc(.08em + var(--marame-label-tracking, 0em));color:var(--marame-label-colour, rgba(255,255,255,.38))}.marame-figma-footer__base>p{font-size:calc(8px * var(--marame-body-scale, 1));letter-spacing:calc(.08em + var(--marame-body-tracking, 0em));color:var(--marame-body-colour, rgba(255,255,255,.28));text-align:center}.marame-figma-footer__localization select{font-size:calc(9px * var(--marame-body-scale, 1));letter-spacing:calc(.1em + var(--marame-body-tracking, 0em));color:var(--marame-body-colour, rgba(255,255,255,.5));background:transparent;border:0}.marame-figma-footer__localization button{font-size:calc(9px * var(--marame-label-scale, 1));letter-spacing:calc(.1em + var(--marame-label-tracking, 0em));color:var(--marame-label-colour, rgba(255,255,255,.5));background:transparent;border:0}.marame-figma-footer__localization select{max-width:100%}.marame-figma-footer__localization option{color:#2a2a2d;background:#fff}.marame-figma-footer__localization[data-auto-submit] button{display:none}
@media(min-width:1024px){.marame-figma-footer__pillars{grid-template-columns:repeat(4,1fr)}}
@media(prefers-reduced-motion:no-preference){.marame-figma-footer__navigation details[open] ul{animation:marame-footer-open .24s ease-in-out}}@keyframes marame-footer-open{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}


.marame-figma-footer__discount [data-discount-display]{display:block;transition:opacity .75s ease}
@media(prefers-reduced-motion:reduce){.marame-figma-footer__discount [data-discount-display]{transition:none}}

@media(min-width:1024px){
  .marame-figma-footer{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
  .marame-figma-footer__pillars,.marame-figma-footer__press,.marame-figma-footer__social,.marame-figma-footer__base{grid-column:1 / -1}
  .marame-figma-footer__press{padding:48px 40px}.marame-figma-footer__logos{max-width:780px;margin-inline:auto}
  .marame-figma-footer__newsletter{grid-column:1;padding:48px clamp(32px,4vw,72px);border-right:.5px solid #ede9e3}
  .marame-figma-footer__newsletter>p,.marame-figma-footer__form{max-width:430px}
  .marame-figma-footer__navigation{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;padding:48px 40px;align-items:start}
  .marame-figma-footer__navigation details+details{border:0}.marame-figma-footer__navigation summary{padding:0 0 24px;font-size:calc(11px * var(--marame-label-scale, 1));gap:10px;align-items:flex-start}
  .marame-figma-footer__navigation summary span{flex-shrink:0;margin-top:2px}
  .marame-figma-footer__navigation li a{font-size:calc(11px * var(--marame-label-scale, 1));line-height:calc(1.6 * var(--marame-label-leading, 1))}
  .marame-figma-footer__social{flex-direction:row;justify-content:center;gap:48px;padding:32px 40px}
  .marame-figma-footer__base{padding:0 40px 36px}.marame-figma-footer__base nav{gap:10px 24px}
}

.marame-figma-footer__social .list-social{display:flex;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.marame-figma-footer__trustpilot{flex-direction:column;justify-content:center;gap:8px;min-height:44px;max-width:100%;text-align:center}
.marame-figma-footer__trustpilot-stars{display:block;width:160px;max-width:100%;height:auto;flex-shrink:0}
.marame-figma-footer__trustpilot-label{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;column-gap:8px}

.marame-form-feedback{display:flex;align-items:flex-start;gap:14px;padding:24px;background:#f5f3ef;border:1px solid #dedbd5;color:#2a2a2d;scroll-margin-block:110px;outline-offset:5px}
.marame-form-feedback__icon{display:block;flex:0 0 22px;width:22px;height:22px;margin-top:2px}
.marame-form-feedback__icon svg{display:block;width:100%;height:100%}
.marame-form-feedback h3{margin:0 0 8px;font:inherit;font-size:18px;font-weight:400;letter-spacing:.02em;line-height:1.4;text-transform:none}
.marame-form-feedback p{margin:0;font-size:14px;letter-spacing:.01em;line-height:1.65;text-transform:none}
[data-marame-form-status=error]{scroll-margin-block:110px}
html:has(body [data-marame-form-status][role]),body:has([data-marame-form-status][role]){scroll-snap-type:none}
@media(max-width:749px){.marame-form-feedback{padding:20px;gap:12px}.marame-form-feedback h3{font-size:17px}}
