/* The Console template palette, font presets, sections and component styles remain in index.html. */
html{scroll-padding-top:28px}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.mottram-serif{font-family:'Instrument Serif',serif;font-weight:400;font-style:italic}
.mottram-photo-label{position:absolute;left:20px;right:20px;top:50%;transform:translateY(-50%);text-align:center;font-family:Inter,sans-serif;font-size:14px;line-height:1.4;color:#3a3934}.mottram-photo-label-dark{top:90px;right:38px;left:auto;transform:none;color:#f4f1ea;text-align:right;font-size:13px}
.mottram-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin-top:40px}.mottram-tool{min-width:0;margin:0}.mottram-sheet{background:var(--token-Ov3ukIQOd);color:var(--token-T8GSlufXt);padding:25px;min-height:340px;border:1px solid var(--token-f81dMJ348);border-radius:12px}.mottram-sheet>h3{font-family:'Inter Display',sans-serif;font-size:23px;font-weight:400;line-height:1.15;margin:25px 0 30px;letter-spacing:-.02em}.mottram-slot{font-family:Inter,sans-serif;font-size:12px;line-height:1.4;color:var(--token-JLU7Eh5RA);margin:0}.mottram-canvas{display:grid;grid-template-columns:1fr 1fr;min-height:180px;border-top:1px solid var(--token-f81dMJ348);border-left:1px solid var(--token-f81dMJ348)}.mottram-canvas>div{font-family:Inter,sans-serif;font-size:12px;line-height:1.4;color:var(--token-JLU7Eh5RA);padding:12px;border-right:1px solid var(--token-f81dMJ348);border-bottom:1px solid var(--token-f81dMJ348)}.mottram-tool figcaption{font-family:Inter,sans-serif;font-size:13px;color:var(--token-JLU7Eh5RA);padding-top:14px}
[data-framer-name="Framework"] [data-framer-name="Light Panel"]{height:auto!important}
[data-framer-name="Testimonials"] [data-framer-name="Container"]{min-width:0;width:100%;max-width:1200px;margin-inline:auto}
.mottram-tools{max-width:1200px;margin-inline:auto}
.mottram-testimonial-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:24px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%!important;align-items:stretch!important;padding:3px!important;overscroll-behavior-inline:contain}.mottram-testimonial-track::-webkit-scrollbar{display:none}
.mottram-testimonial-card{flex:0 0 calc((100% - 48px)/3);min-width:0;margin:0;scroll-snap-align:start;box-sizing:border-box;background:rgba(255,255,255,.045);border:1px solid rgba(244,241,234,.18);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:32px;color:#f4f1ea}
.mottram-testimonial-card blockquote{font-family:'Instrument Serif',serif;font-size:24px;font-style:italic;font-weight:400;line-height:1.35;margin:0;letter-spacing:0}.mottram-testimonial-card blockquote p{margin:0}.mottram-testimonial-card blockquote p+p{margin-top:18px}.mottram-testimonial-card figcaption{display:flex;flex-direction:column;gap:8px;margin-top:auto;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;color:#f4f1ea}.mottram-testimonial-card figcaption strong{font-weight:500;font-size:16px}.mottram-testimonial-card figcaption span{opacity:.9}
.mottram-testimonial-placeholder{justify-content:center;min-height:350px}.mottram-placeholder-label{font-family:Inter,sans-serif;font-size:13px;color:#f4f1ea}.mottram-pending-quote{font-family:'Instrument Serif',serif;font-size:30px;line-height:1.2;color:#f4f1ea}.mottram-testimonial-placeholder figcaption{margin-top:32px}
.mottram-carousel-controls{display:flex;gap:12px;align-items:center;width:100%;margin-top:28px}.mottram-carousel-controls button{font-family:Inter,sans-serif;font-size:14px;line-height:1.2;color:#f4f1ea;background:rgba(244,241,234,.08);border:1px solid rgba(244,241,234,.35);border-radius:999px;padding:12px 18px;min-width:46px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mottram-carousel-controls button:hover{background:rgba(244,241,234,.17)}.mottram-carousel-count{font-family:Inter,sans-serif;font-size:13px;color:#f4f1ea;margin-left:auto}
.mottram-faq-answer{display:none;font-family:Inter,sans-serif;font-size:16px;line-height:1.6;color:var(--token-JLU7Eh5RA);padding:0 0 24px;margin:0;max-width:65ch}.mottram-faq-open>.mottram-faq-answer{display:block}.mottram-faq-open [data-framer-name="V"]{opacity:0}[data-framer-name="Question Row"][role=button]{cursor:pointer}
.mottram-footer-wordmark{font-family:'Inter Display',sans-serif;font-size:clamp(65px,15vw,210px);font-weight:400;letter-spacing:-.04em;line-height:1;margin:0;color:#f4f1ea}
.mottram-mobile-nav{display:none;background:var(--token-KUrf0fKNB);color:var(--token-T8GSlufXt);padding:20px 24px;font-family:Inter,sans-serif}.mottram-mobile-nav a{display:block;padding:12px 0;color:inherit;text-decoration:none}.mottram-mobile-nav.open{display:block}
@media(max-width:1199px){.mottram-testimonial-card{flex-basis:calc((100% - 24px)/2)}.mottram-tools{grid-template-columns:1fr 1fr}.mottram-tool:last-child{grid-column:1/-1}}
@media(max-width:809px){.mottram-testimonial-card{flex-basis:100%;padding:26px}.mottram-testimonial-card blockquote{font-size:25px}.mottram-tools{grid-template-columns:1fr;gap:24px}.mottram-tool:last-child{grid-column:auto}.mottram-sheet{min-height:290px}.mottram-canvas{min-height:170px}.mottram-canvas>div{font-size:13px}.mottram-photo-label-dark{top:110px;left:24px;right:24px;text-align:left}.mottram-mobile-nav{position:relative;z-index:20}}
@media(min-width:810px){.mottram-mobile-nav{display:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}
