.spf{color:var(--d7-text)}@media (min-width:768px){.spf .spf-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1069px){.spf .spf-types{grid-template-columns:repeat(4,minmax(0,1fr))}}.spf-business{text-align:center;color:var(--d7-text-muted);margin-block-start:var(--d7-space-16)}.spf-legend{color:var(--d7-text);margin-block-end:var(--d7-space-12);padding:0}.spf-slot{gap:var(--d7-space-16);display:grid}@media (min-width:768px){.spf-slot{grid-template-columns:repeat(3,minmax(0,1fr))}}.spf-seg{inline-size:100%;display:flex}.spf-photos{gap:var(--d7-space-8);margin:0 0 var(--d7-space-12);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (min-width:768px){.spf-photos{grid-template-columns:repeat(5,minmax(0,1fr))}}.spf-photo{gap:var(--d7-space-4);flex-direction:column;display:flex}.spf-photo-img{block-size:auto;inline-size:100%;aspect-ratio:var(--d7-ratio-100);object-fit:cover;border-radius:var(--d7-radius-card);border:var(--d7-rule-w) solid var(--d7-rule);display:block}.spf-photo-remove{min-block-size:var(--d7-touch);border-radius:var(--d7-radius-pill);color:var(--d7-text-secondary);cursor:pointer;transition:color var(--d7-dur-press) var(--d7-ease-press);background:0 0;border:0;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.spf-photo-remove:hover{color:var(--d7-white)}.spf-photo-remove:focus-visible{outline:var(--d7-focus-w) solid var(--d7-focus-color);outline-offset:var(--d7-focus-offset)}@media (prefers-reduced-motion:reduce){.spf-photo-remove{transition-duration:var(--d7-dur-reduced)}}
