section.callout.lightmode{--text-decoration-color:var(--color-accent);--text-decoration-color-hover:var(--color-primary)}section.callout.darkmode{--text-decoration-color:var(--color-background-light);--text-decoration-color-hover:var(--color-white)}section.callout .inner{row-gap:var(--spacing-medium)}section.callout.testimonial{text-align:center}section.callout.testimonial .inner>div{grid-column:2/span 12}@media (min-width:1024px){section.callout.testimonial .inner>div{grid-column:3/span 10}}section.callout.testimonial blockquote{display:grid;grid-template-columns:100%;margin:0;padding:0;row-gap:var(--spacing-medium)}section.callout.testimonial blockquote p{font-family:var(--font-sans);font-size:var(--font-size-base-large);font-style:italic;line-height:1.5;text-wrap:balance}section.callout.testimonial blockquote p a{display:inline-block;font-weight:var(--font-weight-bold);line-height:1;position:relative;text-decoration:underline 4px solid var(--text-decoration-color);text-underline-offset:4px;transition:color var(--base-speed),text-decoration-color var(--base-speed)}section.callout.testimonial blockquote p a:hover{text-decoration-color:var(--text-decoration-color-hover)}section.callout.testimonial cite{align-items:center;display:grid;font-style:normal;grid-auto-flow:row;grid-template-columns:auto;justify-content:center}section.callout.testimonial cite.img{column-gap:20px;grid-template-columns:75px auto;text-align:left}@media (min-width:750px){section.callout.testimonial cite.img{column-gap:var(--spacing-medium)}}section.callout.testimonial cite .photo{align-items:center;grid-column:1}section.callout.testimonial cite img{aspect-ratio:1/1;border-radius:100%;object-fit:cover;overflow:hidden}section.callout.testimonial cite span.author{align-content:center;display:grid;gap:3px;grid-column:2;grid-template-columns:100%}section.callout.testimonial cite span span{display:block}section.callout.testimonial cite span.name{font-weight:var(--font-weight-bold)}section.callout.testimonial .buttons{grid-column:2/span 12}@media (min-width:1024px){section.callout.testimonial .buttons{grid-column:3/span 10}}@media (min-width:750px){section.callout.photo,section.callout.single{text-align:center}}section.callout.photo p,section.callout.single p{text-wrap:pretty}section.callout.photo .buttons,section.callout.photo .content,section.callout.photo .heading,section.callout.single .buttons,section.callout.single .content,section.callout.single .heading{grid-column:2/span 12}@media (min-width:1024px){section.callout.photo .buttons,section.callout.photo .content,section.callout.photo .heading,section.callout.single .buttons,section.callout.single .content,section.callout.single .heading{grid-column:3/span 10}}section.callout .heading p.section{letter-spacing:1.2px;text-transform:uppercase}section.callout .buttons{display:grid;gap:var(--spacing-small);grid-template-columns:100%;justify-content:center}@media (min-width:750px){section.callout .buttons{grid-auto-flow:column;grid-template-columns:auto}}section.callout .buttons a.button{justify-self:center}section.callout ul{display:grid;gap:15px;grid-template-columns:1fr;margin-left:0;padding:0 0 0 10px}section.callout ul li{padding:0 0 0 8px;position:relative}section.callout ul li::marker{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 320 512'%3E%3Cpath d='M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z' style='fill:var(--color-primary)'/%3E%3C/svg%3E");display:inline-block;height:auto;margin-right:8px;width:8px}section.callout ul li+li{margin-top:0}section.callout.photo{display:grid;grid-template-columns:var(--base-grid);text-align:center}section.callout.photo.darkmode{color:var(--color-white)}section.callout.photo.lightmode{color:var(--color-text)}section.callout.photo .inner{grid-column:1/-1;grid-row:1;z-index:1}section.callout.photo .photo{grid-column:1/-1;grid-row:1;overflow:hidden;position:relative;z-index:0}section.callout.photo .photo.background.lightmode{background-color:var(--color-background-light)}section.callout.photo .photo.background.darkmode{background-color:var(--color-background-dark)}section.callout.photo .photo.background.primary{background-color:var(--color-primary)}section.callout.photo .photo.background.secondary{background-color:var(--color-secondary)}section.callout.photo .photo.background.accent{background-color:var(--color-accent)}section.callout.photo .photo.background.black{background-color:var(--color-black)}section.callout.photo .photo.background.white{background-color:var(--color-white)}section.callout.photo .photo img{height:100%;left:0;object-fit:cover;opacity:.3;position:absolute;top:0;transition:opacity var(--base-speed);width:100%}