.team-section{text-align:center}.team-grid{display:grid;grid-gap:2rem;margin-top:3rem}.team-grid--2-col{grid-template-columns:repeat(2,1fr)}.team-grid--3-col{grid-template-columns:repeat(3,1fr)}.team-grid--4-col{grid-template-columns:repeat(4,1fr)}.team-grid--5-col{grid-template-columns:repeat(5,1fr)}.team-member-card{background-color:var(--card-bg-color, rgb(var(--color-background)));border-radius:var(--card-corner-radius, 8px);overflow:hidden;display:flex;box-shadow:var(--card-shadow, 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1));padding:var(--card-padding-y, 1.5rem) var(--card-padding-x, 1.5rem);gap:1.5rem}.image-pos--top{flex-direction:column}.image-pos--left{flex-direction:row;align-items:center;text-align:left}.text-align--left{text-align:left}.text-align--center{text-align:center}.team-member-card__image-wrapper{background-color:transparent;flex-shrink:0}.image-pos--left .team-member-card__image-wrapper{width:35%}.team-member-card__image{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.team-member-card__info{flex-grow:1;display:flex;flex-direction:column}.team-member-card__name{margin:0 0 .25rem;color:rgb(var(--color-foreground));font-size:var(--name-size)}.team-member-card__title{font-style:italic;color:rgba(var(--color-foreground),.75);margin:0 0 1rem;font-size:var(--title-size)}.team-member-card__contact{margin-top:auto}.team-member-card__contact-item{margin:.25rem 0;word-break:break-all;font-size:var(--contact-size)}.team-member-card__contact-item .link{text-decoration:none;color:rgb(var(--color-link))}.team-member-card__contact-item .link:hover{text-decoration:underline}@media screen and (max-width:990px){.team-grid--4-col,.team-grid--5-col{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:749px){.team-grid{grid-template-columns:repeat(2,1fr);grid-gap:1.5rem}}@media screen and (max-width:480px){.team-grid{grid-template-columns:1fr}.image-pos--left{flex-direction:column;text-align:var(--text-align-mobile, center)}.image-pos--left.text-align--left{--text-align-mobile: left}.image-pos--left .team-member-card__image-wrapper{width:100%}}.frs-contact{padding:24px 24px 80px}.frs-contact__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.frs-contact__eyebrow{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:rgba(var(--color-foreground),.6);margin-bottom:14px}.frs-contact__title{font-size:clamp(28px,4vw,42px);font-weight:700;color:rgb(var(--color-foreground));line-height:1.1;letter-spacing:-.3px;margin-bottom:16px}.frs-contact__sub{font-size:16px;color:rgba(var(--color-foreground),.75);line-height:1.7;margin-bottom:40px}.frs-contact__details{display:flex;flex-direction:column;gap:16px}.frs-contact__detail{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:rgb(var(--color-foreground));line-height:1.5}.frs-contact__detail a{color:rgb(var(--color-foreground));text-decoration:none}.frs-contact__detail a:hover{text-decoration:underline}.frs-contact__detail-icon{flex:none;width:20px;height:20px;margin-top:2px;color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center}.frs-contact__detail-icon svg{width:100%;height:100%}.frs-contact__detail-icon img{width:100%;height:100%;object-fit:contain;border-radius:3px}.frs-contact__link{margin-top:32px;display:inline-block;width:auto}.frs-contact__resource-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.frs-contact__resources .frs-contact__resource-list a{color:#a11313;text-decoration:underline;text-underline-offset:.2rem}.frs-contact__resources .frs-contact__resource-list a:hover{color:#7d0f0f}.frs-form{background:rgb(var(--color-background));border-radius:12px;padding:36px 32px;box-shadow:0 4px 24px rgba(var(--color-foreground),.08);display:flex;flex-direction:column;gap:16px}.frs-form__field{display:flex;flex-direction:column;gap:6px}.frs-form__label{font-size:13px;font-weight:700;color:rgb(var(--color-foreground));letter-spacing:.2px}.frs-form__input,.frs-form__select,.frs-form__textarea{width:100%;padding:12px 14px;border:1px solid rgba(var(--color-foreground),.2);border-radius:8px;font-size:15px;color:rgb(var(--color-foreground));background:rgb(var(--color-background));outline:none;transition:border-color .2s;font-family:inherit;box-sizing:border-box}.frs-form__input:focus,.frs-form__select:focus,.frs-form__textarea:focus{border-color:rgb(var(--color-foreground))}.frs-form__textarea{resize:vertical;min-height:120px}.frs-form__file{width:100%;padding:10px 14px;border:1px dashed rgba(var(--color-foreground),.3);border-radius:8px;font-size:14px;color:rgb(var(--color-foreground));background:rgb(var(--color-background));box-sizing:border-box}.frs-form__btn{display:block;width:100%;margin-top:4px}.frs-form__success{background:#d1fae5;border:1px solid #6EE7B7;border-radius:8px;padding:16px 20px;font-size:15px;color:#065f46;text-align:center}.frs-form__error{background:#fee2e2;border:1px solid #FCA5A5;border-radius:8px;padding:16px 20px;font-size:15px;color:#991b1b;text-align:center}@media(max-width:768px){.frs-contact__inner{grid-template-columns:1fr;gap:40px}.frs-contact{padding:16px 16px 56px}.frs-form{padding:24px 20px}}
/*# sourceMappingURL=/cdn/shop/t/43/compiled_assets/styles.css.map */
