@charset "UTF-8";section.title-header{background:linear-gradient(-9deg,#eec8ac,#dbebf6);background-color:#e4ebf6;isolation:isolate;margin-bottom:2rem;padding:11rem 0 1rem;position:relative;transition:background-color .5s,box-shadow .5s}.wcagHighContrast section.title-header{background:#040404;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.2)}section.title-header .header-background{filter:grayscale(1);height:100%;left:0;mix-blend-mode:soft-light;object-fit:cover;pointer-events:none;position:absolute;top:0;user-select:none;width:100%;z-index:-1}section.title-header h1{color:#006ab4;font-size:3.5rem;font-weight:500;line-height:1.1;margin:0;text-align:center;transition:color .5s}section.title-header h1 span{color:#404040;font-size:.875em;font-weight:400;transition:color .5s}.wcagHighContrast section.title-header h1,.wcagHighContrast section.title-header h1 span{color:#fff}section.title-header .breadcrumbs{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0 0 1rem;padding:0;transition:border-color .5s}.wcagHighContrast section.title-header .breadcrumbs{border-color:hsla(0,0%,100%,.5)}section.title-header .breadcrumbs li:after{content:"»";margin:0 .5rem}section.title-header .breadcrumbs li:last-child:after{content:none}section.title-header .breadcrumbs a{color:inherit;text-decoration:none;transition:color .3s}section.title-header .breadcrumbs a:hover{color:#006ab4}.wcagHighContrast section.title-header .breadcrumbs a{color:#ff0;text-decoration:underline;text-decoration-color:transparent;transition:color .3s,text-decoration-color .2s}.wcagHighContrast section.title-header .breadcrumbs a:hover{text-decoration-color:currentColor}.page-testimonials{margin-top:-11rem;overflow-x:clip}section.testimonials{margin-bottom:7rem}section.testimonials .posts{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}section.testimonials .post{align-content:start;background:#f4f4f4;display:grid;grid-template-rows:auto auto 4.125em 0fr auto;padding:1rem;transition:grid-template-rows .5s,background-color .5s,box-shadow .5s}.wcagHighContrast section.testimonials .post{background:#000;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5)}section.testimonials .post.opened{grid-template-rows:auto auto 4.125em 1fr auto}section.testimonials .author{display:grid;gap:0 1rem;grid-template-areas:"photo ." "photo name" "photo date" "photo .";grid-template-columns:auto 1fr}section.testimonials .author .photo{border-radius:50%;flex-shrink:0;grid-area:photo;height:4rem;object-fit:cover;width:4rem}section.testimonials .author .photo.photo-url{border-radius:0}section.testimonials .author .photo.photo-text{align-items:center;background:#006ab4;color:#fff;display:flex;font-size:2.5rem;font-weight:400;justify-content:center;text-transform:uppercase}section.testimonials .author .name{font-weight:600;grid-area:name}section.testimonials .author .date{font-size:.875em;font-weight:300;grid-area:date}section.testimonials .rating{display:flex;margin:1rem 0 .75rem}section.testimonials .rating svg{height:1rem;margin-right:.1rem;width:1rem}section.testimonials .rating .lucide-star{stroke:#a9a9a9;fill:none}section.testimonials .rating .lucide-star.filled{stroke:#f6bb06;fill:#f6bb06}section.testimonials .rating .lucide-badge-check{margin-left:.5rem;fill:#4285f4;stroke:#4285f4}section.testimonials .content{color:#000;grid-row:3/5;line-height:1.375em;overflow:hidden;transition:color .5s}.wcagHighContrast section.testimonials .content{color:#fff}section.testimonials .read-more{background:none;border:none;color:#a9a9a9;margin:1.5rem auto 0;padding:0;transition:color .2s;width:fit-content}section.testimonials .read-more.hidden{display:none}section.testimonials .read-more:focus,section.testimonials .read-more:hover{color:#006ab4}.wcagHighContrast section.testimonials .read-more{color:#f0f;text-decoration:underline;text-decoration-color:transparent;transition:color .2s,text-decoration-color .2s}.wcagHighContrast section.testimonials .read-more:focus,.wcagHighContrast section.testimonials .read-more:hover{text-decoration-color:currentColor}section.testimonials .note{color:#666;margin-top:.5rem;text-align:right}.wcagHighContrast section.testimonials .note{color:#fff}section.testimonials .pagination{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}section.testimonials .pagination a,section.testimonials .pagination span{align-items:center;border:1px solid rgba(0,106,180,.2);display:flex;height:2em;justify-content:center;width:2em}.wcagHighContrast section.testimonials .pagination a,.wcagHighContrast section.testimonials .pagination span{border-color:hsla(0,0%,100%,.2)}section.testimonials .pagination a{border:1px solid #006ab4;color:inherit;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}.wcagHighContrast section.testimonials .pagination a{border-color:rgba(255,255,0,.5);color:#ff0}section.testimonials .pagination a:focus,section.testimonials .pagination a:hover{background:#006ab4;color:#fff}.wcagHighContrast section.testimonials .pagination a:focus,.wcagHighContrast section.testimonials .pagination a:hover{background:#ff0;color:#000}footer{border-top:1px solid #006ab4}.wcagHighContrast footer{border-color:hsla(0,0%,100%,.5)}@media (max-width:1000px){section.title-header{padding:9rem 0 1rem}section.title-header h1{font-size:3rem}}@media (max-width:800px){section.title-header{padding:10rem 0 1rem}section.title-header h1{font-size:2.5rem;transition:font-size .5s}.wcagFontSize3 section.title-header h1{font-size:2.75rem}section.testimonials{margin-bottom:5rem}}@media (max-width:500px){section.testimonials .posts{grid-template-columns:1fr}section.testimonials .post{grid-template-rows:auto auto 3.609375em 0fr auto}section.testimonials .post.opened{grid-template-rows:auto auto 3.609375em 1fr auto}section.testimonials .content{font-size:.875em}section.testimonials .note{text-align:center}}