.vp-block-contact-info{--contact-aside-width:calc(var(--font-size) * 14.5);--contact-badge-size:calc(var(--font-size) * 2.85);--contact-field-gap:var(--m);--contact-control-radius:calc(var(--font-size) * .55);--contact-control-padding:.55em 1em;padding:var(--xl) var(--inline);background:var(--primary);color:var(--white)}.vp-block-contact-info>.container{max-width:var(--max-size);column-gap:var(--m);row-gap:calc(var(--font-size) * 4.3);grid-template-columns:repeat(12,1fr);margin-inline:auto;display:grid}.vp-block-contact-info .vp-section-head .left{grid-column:span 3}.vp-block-contact-info .vp-section-head .left .vp-eyebrow{--eyebrow-dot-color:var(--white)}.vp-block-contact-info .vp-section-head .center{grid-column:4/-1}.vp-block-contact-info .aside{grid-column:span 3}.vp-block-contact-info .contact-media{width:100%;max-width:var(--contact-aside-width);aspect-ratio:1;object-fit:cover;border-radius:calc(var(--font-size) * .25);display:block}.vp-block-contact-info .contact-title{margin:calc(var(--font-size) * 2) 0 0;font-size:calc(var(--font-size) * 2);font-weight:500}.vp-block-contact-info .contact-name{margin:calc(var(--font-size) * 2) 0 0;font-size:calc(var(--font-size) * 1.2);font-weight:700;line-height:130%}.vp-block-contact-info .contact-text{margin:var(--s) 0 0;max-width:var(--contact-aside-width)}.vp-block-contact-info .contact-list{margin:var(--l) 0 0;gap:calc(var(--font-size) * 2);flex-direction:column;padding:0;list-style:none;display:flex}.vp-block-contact-info .contact-item{align-items:center;gap:var(--s);display:flex}.vp-block-contact-info .contact-item>.badge{width:var(--contact-badge-size);aspect-ratio:1;background:var(--white);color:var(--black);border-radius:50%;flex:none;place-items:center;display:grid}.vp-block-contact-info .contact-item>.badge svg{width:45%;height:45%}.vp-block-contact-info .contact-item>.infos{flex-direction:column;display:flex}.vp-block-contact-info .contact-item .label{font-size:var(--font-size-small);color:#ffffffd9;line-height:140%}.vp-block-contact-info .contact-item .value{color:inherit;font-weight:700;line-height:140%;text-decoration:none}.vp-block-contact-info .contact-item .value[href^=mailto\:],.vp-block-contact-info .contact-item .value:hover,.vp-block-contact-info .contact-item .value:focus-visible{text-decoration:underline}.vp-block-contact-info .form{grid-column:4/-1}.vp-block-contact-info .fields{gap:var(--contact-field-gap);display:grid}.vp-block-contact-info .field{flex-direction:column;margin:0;display:flex}.vp-block-contact-info .field>.label{margin-bottom:var(--xs)}.vp-block-contact-info .control{width:100%;padding:var(--contact-control-padding);border-radius:var(--contact-control-radius);background:var(--white);color:var(--grey-90);font-family:inherit;font-size:var(--font-size);line-height:var(--line-height);transition:border-color var(--transition-duration) var(--ease-out-quad);border:1px solid #0000}.vp-block-contact-info .control::placeholder{color:var(--grey-70)}.vp-block-contact-info .control:focus-visible{border-color:var(--grey-90);outline:none}.vp-block-contact-info textarea.control{min-height:calc(var(--font-size) * 9.5);resize:vertical}.vp-block-contact-info .checkbox{margin:var(--contact-field-gap) 0 0;align-items:center;gap:var(--s);display:flex}.vp-block-contact-info .checkbox input{appearance:none;background:var(--grey-90);border-radius:calc(var(--font-size) * .2);cursor:pointer;flex:none;place-content:center;width:1.25em;height:1.25em;margin:0;display:grid}.vp-block-contact-info .checkbox input:before{content:"";background:var(--white);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:.7em;height:.7em;transition:scale var(--transition-duration) var(--ease-out-quad);scale:0}.vp-block-contact-info .checkbox input:checked:before{scale:1}.vp-block-contact-info .checkbox input:focus-visible{outline:2px solid var(--white);outline-offset:2px}.vp-block-contact-info .checkbox label{cursor:pointer}.vp-block-contact-info .cta{margin-top:var(--m)}@media (max-width:1023px){.vp-block-contact-info>.container{row-gap:var(--l);grid-template-columns:1fr}.vp-block-contact-info .vp-section-head .left,.vp-block-contact-info .vp-section-head .center,.vp-block-contact-info .aside,.vp-block-contact-info .form{grid-column:1/-1}.vp-block-contact-info .vp-section-head .center .lead{font-size:var(--font-size)}.vp-block-contact-info .aside{max-width:none}.vp-block-contact-info .contact-media{max-width:var(--contact-aside-width)}.vp-block-contact-info .vp-button{width:100%}}