.pl-contact .pl-label{display:flex}.pl-contact__title{margin-top:1.25rem}.pl-contact__grid{gap:clamp(2.75rem,7vw,3.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1000px){.pl-contact__brief{grid-template-columns:var(--split);column-gap:var(--split-gap);align-items:start;display:grid}.pl-contact__brief>*{grid-column:1}.pl-contact__brief>.pl-contact__agenda{grid-area:1/2/span 3;margin-top:0}}.pl-contact__from{max-width:36rem;color:var(--page-fg);text-wrap:pretty;align-items:flex-start;gap:.75rem;margin-top:1.25rem;font-size:1rem;line-height:1.5;display:flex}.pl-contact__dot{background:var(--color-minio);border-radius:999px;flex:none;width:9px;height:9px;margin-top:calc(.75em - 4.5px)}.pl-contact__agenda{margin-top:clamp(2rem,4vw,2.75rem)}.pl-contact__steps{border-bottom:1px solid var(--page-line);margin:.9rem 0 0;padding:0;list-style:none}.pl-contact__steps li{border-top:1px solid var(--page-line);color:var(--page-fg);text-wrap:pretty;grid-template-columns:5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.9rem 0;font-size:1rem;line-height:1.45;display:grid}.pl-contact__time{color:var(--page-fg-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.pl-contact__whole{grid-column:1/-1}.pl-contact__logistics{color:var(--page-fg-soft);margin-top:1rem}.pl-contact__email{color:var(--page-fg-soft);margin-top:clamp(1.75rem,3vw,2.25rem);font-size:.95rem}.pl-contact__email .pl-link{color:var(--page-fg);font:inherit}.pl-contact__booker{isolation:isolate;min-height:1700px;position:relative}@media (min-width:1000px){.pl-contact__booker{min-height:640px}}.pl-contact__booker:has(.pl-cal-failed) .pl-contact__loading{display:none}.pl-contact__booker:has(iframe) .pl-contact__loading{visibility:hidden}.pl-contact__loading{z-index:-1;color:var(--page-fg-soft);align-items:center;gap:.65rem;display:inline-flex;position:absolute;top:0;left:0}.pl-contact__pulse{background:var(--color-minio);width:7px;height:7px;animation:pl-contact-pulse 1.4s var(--ease-io) infinite;border-radius:999px;flex:none}@keyframes pl-contact-pulse{0%,to{opacity:1;scale:1}50%{opacity:.3;scale:.7}}@media (prefers-reduced-motion:reduce){.pl-contact__pulse{animation:none}}
