.flo.flo-contact{--ct-gap:clamp(24px,2.8vw,40px);--ct-pad:clamp(56px,6vw,88px)}.flo.flo-contact .band{padding-block:var(--ct-pad)}.flo.flo-contact .ct-par{display:block;width:100%;height:100%}.flo.flo-contact .arch>.ct-par>img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.flo.flo-contact .ct-intro__grid,.flo.flo-contact .ct-brief__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ct-gap)}}.flo.flo-contact .ct-intro.band{padding-top:clamp(16px,2.4vw,32px)}.flo.flo-contact .ct-intro__grid{display:grid;gap:36px;align-items:center}.flo.flo-contact .ct-intro h1{font-size:clamp(38.4px,4.4vw,65.6px);line-height:1.02;letter-spacing:-.02em;margin-bottom:.4em;text-wrap:pretty}.flo.flo-contact .ct-lead{font-size:17.28px;line-height:1.5;max-width:44ch;margin:0;text-wrap:pretty}.flo.flo-contact .ct-intro__photo{width:100%;aspect-ratio:5/4}.flo.flo-contact .ct-intro__photo img{object-position:56% 62%}@media(min-width:900px){.flo.flo-contact .ct-intro__text{grid-column:1/span 6}.flo.flo-contact .ct-lead{font-size:18.4px}.flo.flo-contact .ct-intro__media{grid-column:7/-1}}.flo.flo-contact .ct-kop{max-width:640px}.flo.flo-contact .ct-kop h2{margin-bottom:.3em}.flo.flo-contact .ct-kop p{margin:0;font-size:16.96px;text-wrap:pretty}.flo.flo-contact .ct-kanalen__list{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:16px}.flo.flo-contact .ct-kanaal{display:flex;flex-direction:column;align-items:flex-start;padding:26px 24px 20px;border-radius:var(--flo-radius-lg);background:var(--flo-paper)}.flo.flo-contact .ct-kanaal__ico{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--flo-ink);color:#fff}.flo.flo-contact .ct-kanaal h3{margin:18px 0 .3em}.flo.flo-contact .ct-kanaal p{margin:0 0 12px;color:var(--flo-ink-2);font-size:16px;line-height:1.5;text-wrap:pretty}.flo.flo-contact .ct-kanaal__link{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;font-weight:600;text-decoration:underline;text-decoration-color:var(--flo-leaf-deep);text-underline-offset:4px;word-break:break-word}.flo.flo-contact .ct-kanaal__link:hover{text-decoration-thickness:3px}@media(min-width:700px){.flo.flo-contact .ct-kanalen__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.flo.flo-contact .ct-kanaal{padding:30px 28px 22px}}.flo.flo-contact .ct-brief__grid{display:grid;gap:28px;align-items:start}.flo.flo-contact .ct-brief__kop h2{margin:0;max-width:16ch}@media(min-width:900px){.flo.flo-contact .ct-brief__kop{grid-column:1/span 5}.flo.flo-contact .ct-form{grid-column:7/-1}}.flo.flo-contact .ct-form{display:grid;gap:18px;margin:0}.flo.flo-contact .ct-form__rij{display:grid;gap:18px}@media(min-width:600px){.flo.flo-contact .ct-form__rij{grid-template-columns:repeat(2,minmax(0,1fr))}}.flo.flo-contact .ct-veld{display:grid;gap:6px;min-width:0}.flo.flo-contact .ct-veld label{font-weight:600;font-size:15.2px;line-height:1.4}.flo.flo-contact .ct-veld input,.flo.flo-contact .ct-veld textarea{width:100%;min-height:52px;margin:0;padding:0 18px;border:0;border-radius:var(--flo-radius);background:var(--flo-paper);box-shadow:inset 0 0 0 1.5px var(--flo-line-strong);font:inherit;font-size:16px;color:var(--flo-ink);transition:box-shadow .15s;-webkit-appearance:none;appearance:none}.flo.flo-contact .ct-veld textarea{min-height:156px;padding:14px 18px;line-height:1.5;resize:vertical}.flo.flo-contact .ct-veld input:hover,.flo.flo-contact .ct-veld textarea:hover{box-shadow:inset 0 0 0 1.5px var(--flo-ink)}.flo.flo-contact .ct-veld input:focus,.flo.flo-contact .ct-veld textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--flo-ink)}.flo.flo-contact .ct-veld input:focus-visible,.flo.flo-contact .ct-veld textarea:focus-visible{outline:3px solid var(--flo-blue);outline-offset:2px}.flo.flo-contact .ct-veld input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--flo-ink);background:var(--flo-mist)}.flo.flo-contact .ct-veld__fout{margin:0;font-size:14.4px;font-weight:600}.flo.flo-contact .ct-form .btn{justify-self:start;min-width:180px}@media(max-width:519px){.flo.flo-contact .ct-form .btn{justify-self:stretch}}.flo.flo-contact .ct-form__ok,.flo.flo-contact .ct-form__fout{margin:0;padding:16px 20px;border-radius:var(--flo-radius-lg);line-height:1.5}.flo.flo-contact .ct-form__ok{background:var(--flo-leaf);font-weight:600}.flo.flo-contact .ct-form__fout{background:var(--flo-ink);color:#fff}.flo.flo-contact .ct-form__fout p{margin:0 0 4px;font-weight:600;color:var(--flo-leaf)}.flo.flo-contact .ct-form__fout ul{margin:0;padding-left:1.1em}.flo.flo-contact .ct-form__fout a{color:#fff}
/*# sourceMappingURL=/cdn/shop/t/10/assets/flo-contact.css.map */
