.contact-page .pointy-header{--mobile-background-image:url(/images/contact-us/pointy-header-image-mobile.jpg);--desktop-background-image:url(/images/contact-us/pointy-header-image-desktop.jpg);clip-path:polygon(100% calc(100% - 2em),100% calc(100% - 1.9234em),99.92% calc(100% - 1.8884em),99.76% calc(100% - 1.8578em),99.52% calc(100% - 1.8344em),53.34% calc(100% - .063em),52.51% calc(100% - .0354em),51.67% calc(100% - .0156em),50.82% calc(100% - .0038em),50% 100%,49.18% calc(100% - .0038em),48.33% calc(100% - .0156em),47.49% calc(100% - .0354em),46.66% calc(100% - .063em),.48% calc(100% - 1.8344em),.24% calc(100% - 1.8578em),.08% calc(100% - 1.8884em),0% calc(100% - 1.9234em),0% calc(100% - 2em),0% calc(100% - 2em),0% calc(100% - 2em),0% 0%,100% 0%);z-index:1;padding-top:4em;padding-bottom:6em}.contact-page .pointy-header h1:after{margin:.3em 0 0}@media (min-width:1000px){.contact-page .pointy-header{padding-top:5em;padding-bottom:7em;position:relative}.contact-page .pointy-header:before{grid-area:unset;border:none;width:100%;height:100%;position:absolute;top:0;left:0}}.contact-page .form-section{max-width:39rem;margin:0 auto;padding:0 1.5rem 3em}.contact-page .form-section h2{margin:2.5rem 0 0}.contact-page .form-section .introduction{margin:2.1rem 0}.contact-page .form-section form{grid-gap:2.1rem 1em;background:#eef2f6;grid-template-columns:min-content 1fr;gap:2.1rem 1em;padding:2.5rem 1.5rem;display:grid}.contact-page .form-section form>*{grid-column:1/-1}.contact-page .form-section form label{margin-bottom:0}.contact-page .form-section form label.required:after{content:"*"}.contact-page .form-section form .shrinking-label-input,.contact-page .form-section form .select-label-input select,.contact-page .form-section form>select{appearance:none;background:#fff;border:1px solid #fff;border-radius:1.5em;transition:border-color .3s,box-shadow .3s}.contact-page .form-section form .shrinking-label-input:hover,.contact-page .form-section form .shrinking-label-input:focus,.contact-page .form-section form .select-label-input select:hover,.contact-page .form-section form .select-label-input select:focus,.contact-page .form-section form>select:hover,.contact-page .form-section form>select:focus{border-color:#7b96b7}.contact-page .form-section form .shrinking-label-input:focus,.contact-page .form-section form .select-label-input select:focus,.contact-page .form-section form>select:focus{box-shadow:0 3px 6px #383d4640}.contact-page .form-section form .select-label-input select,.contact-page .form-section form>select,.contact-page .form-section form .current-file-name{padding:.7em 1.6em}.contact-page .form-section form label,.contact-page .form-section form select,.contact-page .form-section form option,.contact-page .form-section form .current-file-name{color:inherit;font-weight:400}.contact-page .form-section form .select-label-input{position:relative}.contact-page .form-section form .select-label-input select{background-image:url(/images/chevron-down.svg);background-position:calc(100% - 1.6em);background-repeat:no-repeat;background-size:1em;width:100%;display:block}.contact-page .form-section form .select-label-input label{pointer-events:none;transform-origin:0 0;opacity:0;padding:.7em 1.6em;transition:opacity .2s,transform .3s;position:absolute;top:0;left:0}.contact-page .form-section form .select-label-input.full label{opacity:1;transform:scale(.8)translateY(-85%)}.contact-page .form-section form select{background-image:url(/images/chevron-down.svg);background-position:calc(100% - 1.6em);background-repeat:no-repeat;background-size:1em}.contact-page .form-section form textarea{min-height:12em}.contact-page .form-section form .switch-input-wrapper{grid-column:1}.contact-page .form-section form .switch-input-wrapper+label{grid-column:2;font-size:.9em}.contact-page .form-section form .form-actions{flex-direction:column;align-items:center;gap:1em;margin-top:.4rem;display:flex}.contact-page .form-section form .turnstile-verification{flex-direction:column;align-items:center;gap:.75em;width:100%;display:flex}.contact-page .form-section form .turnstile-widget-slot{justify-content:center;width:100%;min-height:65px;display:flex}.contact-page .form-section form .turnstile-verification-error,.contact-page .form-section form .required-cookie-alert{text-align:center;font-size:.9em}.contact-page .form-section form .turnstile-verification-error{color:#a33}.contact-page .form-section form .required-cookie-alert{background:#fff;border:1px solid #7b96b759;border-radius:.75em;padding:1em}.contact-page .form-section form .required-cookie-alert p{margin:0 0 .8em}.contact-page .form-section form .required-cookie-alert button{color:#fff;font:inherit;cursor:pointer;background:#7b96b7;border:0;border-radius:999px;padding:.65em 1.2em;font-weight:700}.contact-page .form-section form .required-cookie-alert button:hover,.contact-page .form-section form .required-cookie-alert button:focus{text-decoration:underline}.contact-page .form-section form .attachment{display:none;position:relative}.contact-page .form-section form .attachment input[type=file]{opacity:.01;height:2.95em}.contact-page .form-section form .attachment .current-file-name{white-space:nowrap;text-overflow:ellipsis;z-index:-1;width:100%;position:absolute;top:0;left:0;overflow:hidden}.contact-page .form-section form>button{justify-self:center;margin:0 0 .4rem}.contact-page .form-section form>button:disabled{opacity:.55;cursor:not-allowed}.contact-page .form-section form #form-notification{z-index:100;text-align:center;color:#fff;visibility:hidden;background-image:url(/images/contact-us/notification-balloon-success.svg);background-size:100% 100%;width:14em;padding:2.5em 1em 5em;font-size:1.5em;font-weight:400;line-height:1.3;position:fixed;top:calc(50% + 2em);left:50%;transform:translate(-50%,-50%)}.contact-page .form-section form #form-notification.error{background-image:url(/images/contact-us/notification-balloon-failure.svg)}.contact-page .form-section form #form-notification.has-notification{visibility:visible;pointer-events:none;animation:10s forwards fade-in-out}@keyframes fade-in-out{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}.contact-page .more-info{grid-gap:3em;background:#f4f6f9;justify-content:center;gap:3em;margin-bottom:-5rem;padding:4rem 1.5rem 9rem;display:grid}.contact-page .more-info section{max-width:36rem}.contact-page .more-info section:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:auto 100%;width:100%;height:4.5em;display:block}.contact-page .more-info section h2{margin:.8em 0}.contact-page .more-info section h2:after{height:2px;margin-top:.5em}.contact-page .more-info section.come-to-us{order:-1}.contact-page .more-info section.come-to-us:before{background-image:url(/images/contact-us/come-to-us.svg)}.contact-page .more-info section.come-to-us dl{max-width:18.5em;margin:0 auto;padding-left:2.6em;position:relative}.contact-page .more-info section.come-to-us dl dt,.contact-page .more-info section.come-to-us dl dd{margin:0}.contact-page .more-info section.come-to-us dl dd+dt{margin-top:.5em}.contact-page .more-info section.come-to-us dl .telephone,.contact-page .more-info section.come-to-us dl .opening-time{margin-top:2em}.contact-page .more-info section.come-to-us dl .operating-center:before,.contact-page .more-info section.come-to-us dl .telephone:before,.contact-page .more-info section.come-to-us dl .opening-time:before{content:"";background-position:0 0;background-repeat:no-repeat;background-size:100%;width:1.3em;height:3em;margin-top:.2em;position:absolute;left:0}.contact-page .more-info section.come-to-us dl .operating-center:before{background-image:url(/images/contact-us/small-icons/pinpoint.svg)}.contact-page .more-info section.come-to-us dl .telephone:before{background-image:url(/images/contact-us/small-icons/telephone.svg)}.contact-page .more-info section.come-to-us dl .opening-time:before{background-image:url(/images/contact-us/small-icons/clock.svg)}.contact-page .more-info section.work-with-us:before{background-image:url(/images/contact-us/work-with-us.svg)}.contact-page .more-info section.partnerships:before{background-image:url(/images/contact-us/partnerships.svg)}@media (min-width:1200px){.contact-page .form-section{grid-template:"heading form"min-content"text form"min-content"image form"1fr/1fr 1fr;max-width:94rem;padding:4em 8rem 6rem;display:grid}.contact-page .form-section h2,.contact-page .form-section .introduction,.contact-page .form-section:before{margin-right:7rem}.contact-page .form-section h2{text-align:left;grid-area:heading;align-items:flex-start;margin-top:0}.contact-page .form-section .introduction{grid-area:text}.contact-page .form-section:before{content:"";background-image:url(/images/contact-us/desktop-decorative-image.jpg);background-position:50%;background-size:cover;grid-area:image;height:22em;display:block;box-shadow:0 7px 10px #00000021}.contact-page .form-section form{grid-area:form;padding:3.2rem 2.5em}.contact-page .form-section form>button{margin:0 0 1.1rem}.contact-page .form-section form #form-notification{font-size:2em;top:calc(50% + 2.75rem)}.contact-page .more-info{counter-reset:info-section-counter;grid-gap:7rem;grid-template-columns:repeat(3,1fr);gap:7rem;padding:6rem 8rem 8rem;display:grid}}@media (min-width:1200px) and (min-width:94rem){.contact-page .more-info{grid-template-columns:repeat(3,21.3333rem)}}@media (min-width:1200px){.contact-page .more-info section{counter-increment:info-section-counter;max-width:none}.contact-page .more-info section h2{text-align:left;grid-template-columns:min-content 1fr;margin:1em 0;display:grid}.contact-page .more-info section h2:before{content:counter(info-section-counter, decimal-leading-zero) ".";color:#7b96b7;margin-right:.4em;font-weight:400;display:inline-block}.contact-page .more-info section h2:after{grid-column:1/-1;width:4em;margin-top:.4em}.contact-page .more-info section.come-to-us{order:unset}.contact-page .more-info section.come-to-us dl dd+dt{margin-top:.5em!important}}
.shrinking-label-input{z-index:1;border:none;position:relative}.shrinking-label-input input,.shrinking-label-input textarea{appearance:none;width:100%;display:block}.shrinking-label-input input:focus,.shrinking-label-input textarea:focus{outline:none}.shrinking-label-input textarea{background:0 0;border:none}.shrinking-label-input label{z-index:-1;transform-origin:0 0;margin:0;transition:transform .3s;position:absolute;top:0;left:0}.shrinking-label-input input,.shrinking-label-input textarea,.shrinking-label-input label{padding:.7em 1.6em}.shrinking-label-input:focus-within label,.shrinking-label-input.focus-within label,.shrinking-label-input.full label,.shrinking-label-input.error label{transform:scale(.8)translateY(-85%)}
.switch-input-wrapper{box-sizing:content-box;background:#fff;border-radius:1.15em;width:5em;height:2.3em;position:relative}.switch-input-wrapper input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.switch-input-wrapper:before{content:"";background:#7b96b799;border-radius:50%;width:calc(2.3em - 6px);height:calc(2.3em - 6px);transition:background-color .2s,transform .2s;display:block;transform:translate(3px,3px)}.switch-input-wrapper.checked:before{transform:translate(calc(2.7em + 3px),3px);background:#7b96b7!important}.switch-input-wrapper:focus-within{outline:2px solid #d3d3d3;outline:auto -webkit-outline-color}.switch-input-wrapper.focus-within{outline:2px solid #d3d3d3;outline:auto -webkit-focus-ring-color}.switch-input-wrapper:hover:before{background:#7b96b7cc}
