.reviews{background-color:var(--bg);width:100vw;height:45vh;color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2em;margin:8em 0;padding:4em 2em;display:flex;position:relative}#review-copy{width:50%;margin:0 auto}.review-item{text-align:center;flex-direction:column;gap:2em;width:100%;padding:2em;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.trustpilot-badge{opacity:.8;align-items:center;gap:.4em;font-family:inherit;font-size:13px;display:flex;position:absolute;bottom:.5em}.trustpilot-badge svg{margin-top:-1px}.trustpilot-badge span:first-of-type{letter-spacing:-.02em;font-weight:600}.trustpilot-badge .verified-label{opacity:.5;text-transform:none;font-size:11px}#quote-icon{color:#00000026;font-size:64px;position:absolute;top:0}.reviews-list{gap:.5em;display:flex;position:absolute;bottom:3em;left:50%;transform:translate(-50%)}.review-thumbnail{aspect-ratio:5/3;border:1px solid var(--text-darker);cursor:pointer;border-radius:.5em;min-height:50px;transition:border .3s ease-in-out;overflow:hidden}.review-thumbnail.active{border:1px solid var(--text)}.review-thumbnail img{object-fit:cover;width:100%;height:100%}.review-initials{color:var(--text);justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:600;display:flex}h4#review-copy,h4#review-author{font-kerning:none;font-family:var(--font-pp-neue-montreal), sans-serif;color:var(--text);overflow:hidden;line-height:1!important}h4#review-copy{letter-spacing:-.005em;font-size:28px;font-weight:600;line-height:120%}h4#review-author{letter-spacing:-.0025em;color:var(--text-secondary);font-size:16px;font-weight:600;line-height:125%}h4#review-copy .line,h4#review-author .line{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);position:relative;overflow:hidden}h4#review-copy .line span,h4#review-author .line span{will-change:transform;display:inline-block;position:relative}@media (max-width:1000px){.reviews{padding:4em 1.25em}.review-thumbnail{aspect-ratio:1}.trustpilot-badge{bottom:0}#review-copy{width:100%}.reviews-list{bottom:1.5em;left:50%;transform:translate(-50%)}.review-item{gap:1em;padding:1.25em}h4#review-copy{font-size:24px}h4#review-author{font-size:14px}#quote-icon{font-size:48px}}
.faq-section{background-color:var(--bg);padding:8em 2em}.faq-container{width:100%}.faq-wrapper.full-width{width:100%;padding:2em 0}.faq-wrapper.contained{width:60%;margin:0 auto}.faq-title{text-align:center;will-change:transform, opacity}.faq-items{margin-top:4em}.faq-item{background-color:var(--background-dark);will-change:transform, opacity;border-radius:1em;margin-bottom:1em;padding:.25em 1em}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;padding:1em 0;display:flex}.faq-question h3{letter-spacing:0;-webkit-user-select:none;user-select:none;color:var(--text);margin:0;font-size:1.25rem;line-height:1.5rem}.faq-icon{color:var(--text);justify-content:center;align-items:center;display:flex}.faq-answer{will-change:height, opacity;position:relative}.faq-answer p{-webkit-user-select:none;user-select:none;word-wrap:break-word;white-space:normal;width:100%;color:var(--text-secondary);margin:0;position:relative}@media (max-width:900px){.faq-section{padding:6em 1.5em}.faq-wrapper.contained{width:100%}.faq-title h2{margin-bottom:.5em;font-size:2.5rem;line-height:110%}.faq-items{margin-top:3em}.faq-item{border-radius:.75em;padding:0 1em}.faq-question h3{padding-right:1em;font-size:1.1rem;line-height:1.3}.faq-icon svg{width:18px;height:18px}.faq-answer p{padding-bottom:.5em;font-size:.95rem}}
