.sf{--sf-accent: #2f9fd6;--sf-border: rgba(255, 255, 255, .15);display:flex;flex-direction:column;gap:20px;font-family:var(--font-body-family, sans-serif)}.specialist-finder-rail{max-width:calc(90rem + 80px);margin-inline:auto;padding-inline:40px;padding-block:40px;box-sizing:border-box}@media screen and (max-width:749px){.specialist-finder-rail{padding-inline:24px;padding-block:32px}}.dialog-modal:has(.enquiry-dialog__inner--wide){max-width:min(1200px,94vw);width:min(1200px,94vw)}.enquiry-dialog__inner.enquiry-dialog__inner--wide{width:100%;box-sizing:border-box}.sf[data-type-style=tailor-made],.sf[data-type-style=tailor-made] *{font-family:"classico-urw",var(--amalgam-cjk-serif, serif)!important}.sf[data-type-style=tailor-made],.specialist-finder-section[data-type-style=tailor-made]{background-color:#090f2a}.specialist-finder-section[data-type-style=tailor-made],.specialist-finder-section[data-type-style=tailor-made] *{font-family:"classico-urw",var(--amalgam-cjk-serif, serif)!important}.sf__heading{margin:0;font-size:22px;font-weight:600;color:var(--sf-accent);letter-spacing:.01em}.sf[data-type-style=tailor-made] .sf__heading{color:#e1bf6d;font-weight:var(--amalgam-weight-medium, 500)}.specialist-finder-section[data-type-style=tailor-made] .add-to-cart-button,.specialist-finder-block[data-type-style=tailor-made] .add-to-cart-button{background-color:#4aa3ff;color:#000;border-color:#4aa3ff}.sf__selectors{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sf__field{display:flex;flex-direction:column;gap:6px}.sf__label{font-size:22px;font-weight:400;color:#ffffff8c;letter-spacing:.01em}.sf[data-type-style=tailor-made] .sf__label{color:#fff}.sf__select-wrap{position:relative}.sf__select{width:100%;padding:.625rem 2.5rem .625rem .75rem;background:#3a3a3a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:0;font-size:15px;font-family:inherit;box-sizing:border-box;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;transition:border-color .15s ease}.sf__select:hover{border-color:#ffffff59}.sf__select:focus{outline:none;border-color:#fff9}.sf__select option{background:#3a3a3a;color:#fff}.sf__results{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sf__empty{margin:0;font-size:13px;color:#fff9}.sf-card{display:flex;flex-direction:column;border:1px solid var(--sf-border);background:#ffffff05;transition:opacity .25s ease;cursor:pointer}.sf-card__photo{width:100%;aspect-ratio:1 / 1;background-color:#ffffff0d;background-size:cover;background-position:center}.sf-card__body{display:flex;flex-direction:column;flex:1;gap:4px;padding:18px}.sf-card__name{margin:0;font-size:18px;font-weight:600;color:#fff}.sf-card__role{margin:0 0 8px;font-size:14px;color:#fff9}.sf-card__meta{margin:0;font-size:14px;color:#fff9;line-height:1.45}.sf-card__contact{margin:0;font-size:14px;color:#ffffffd1;word-break:break-word}.sf-card__links{margin-top:auto;padding-top:4px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.sf-card__link{padding:0;background:none;border:0;font:inherit;font-size:15px;font-weight:600;line-height:1.5;color:var(--sf-accent);text-decoration:none;text-align:left;cursor:pointer;transition:opacity .15s ease}.sf-card__link:hover{opacity:.7;text-decoration:underline}.sf-card__link:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.sf-card--chosen{box-shadow:inset 0 0 0 1px var(--sf-accent)}.sf__change{align-self:flex-start;margin-top:-6px;padding:0;background:none;border:0;color:#fff9;font-family:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .15s ease}.sf__change:hover{color:#fff}.sf__accordion{border-top:1px solid var(--sf-border);padding-top:20px;animation:sf-drop .3s ease}@keyframes sf-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sf__accordion-intro{margin:0 0 14px;font-size:13px;color:#ffffffb3}@media(max-width:749px){.sf__selectors{grid-template-columns:1fr;gap:16px}.sf__results{grid-template-columns:1fr}.sf__label{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/406/assets/specialist.css.map */
