.contact-page header{margin-bottom:0px}.contact-page header #header-background{padding-bottom:100px;background-size:contain}.contact-page h1,.contact-page h2,.contact-page p{color:#fff}.contact-page h1{margin:0}.contact-page h2{margin:0}.contact-page p{margin-bottom:40px}.contact-page #loading-animation{display:none;width:auto;height:46px;margin-top:20px}.contact-page form{transition:opacity .3s ease-in-out}.contact-page form.loading *{opacity:.5;pointer-events:none}.contact-page .container{display:flex;align-items:center;container-type:inline-size}.contact-page .container .column{flex:1 1 50%;padding:32px}.contact-page .container .column img{mix-blend-mode:luminosity;max-width:100%}.contact-page input[type=radio]{display:none}.contact-page input[type=radio]+label{font-size:12px;margin-right:10px;margin-top:10px}.contact-page input[type=radio]:checked+label{background-color:var(--fifth-color);color:var(--cta-color);border-color:1px var(--fifth-color) solid}.contact-page input[type=radio]:checked+label::after{background:url(../images/icons/cta.png) no-repeat center center/contain}.contact-page .input-field{position:relative;margin-top:20px}.contact-page .input-field label{position:absolute;top:50%;left:0;transform:translateY(-50%);transition:all .3s;color:#fff;font-size:16px;font-family:Poppins,sans-serif;pointer-events:none}.contact-page .input-field input,.contact-page .input-field textarea{border:none;border-bottom:1px solid #fff;background:rgba(0,0,0,0);color:#fff;font-size:16px;line-height:40px;width:100%;font-family:"Space Grotesk",sans-serif}.contact-page .input-field input:focus,.contact-page .input-field textarea:focus{outline:none}.contact-page .input-field input:not(:placeholder-shown)+label,.contact-page .input-field input:focus+label,.contact-page .input-field textarea:not(:placeholder-shown)+label,.contact-page .input-field textarea:focus+label{transform:translateY(-30px);font-size:.6em}.contact-page .input-field textarea{resize:none;overflow:hidden;line-height:1.4em;padding:12px 0}.contact-page .input-field textarea:focus+label,.contact-page .input-field textarea:not(:placeholder-shown)+label{top:-10px;transform:translateY(0)}.contact-page .input-checkbox{position:relative;margin-top:20px}.contact-page .input-checkbox label{line-height:1em;cursor:pointer}.contact-page .input-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.contact-page .input-checkbox .checkmark{display:inline-block;width:21px;height:21px;min-width:21px;min-height:21px;margin-right:10px;border:1px solid #fff;background-color:rgba(0,0,0,0);vertical-align:middle;border-radius:6px;position:relative}.contact-page .input-checkbox input[type=checkbox]:checked~.checkmark::after{content:"";position:absolute;display:block;left:6px;top:1px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.contact-page .input-checkbox label{color:#fff}.contact-page .input-checkbox label a{font-weight:bold;color:#fff;text-decoration:none}.contact-page .input-checkbox label a:hover{text-decoration:underline}.contact-page button[type=submit]{margin-top:20px}.contact-page input:-webkit-autofill,.contact-page input:-webkit-autofill:hover,.contact-page input:-webkit-autofill:focus,.contact-page input:-webkit-autofill:active{-webkit-background-clip:text;-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px rgba(0,0,0,0)}.contact-page #error-message,.contact-page #success-message{max-height:0px;overflow:hidden;transition:max-height .3s ease-in-out}.contact-page #error-message div,.contact-page #success-message div{display:inline-block;background-color:#fff;margin-top:10px;margin-bottom:0px;border-radius:5px;padding:10px 20px}.contact-page #error-message div{color:red}.contact-page #success-message div{color:#399c00}@media screen and (max-width: 1150px){.contact-page #header-resized{left:0%;width:100%}.contact-page .container{display:block}.contact-page .column:nth-child(even){display:none}}@media screen and (max-width: 800px){.contact-page .container .column{padding:0}.contact-page .m_hide{display:none}}@media screen and (min-width: 2800px){.contact-page .container{max-width:var(--wide-container-max)}.contact-page .container .column{padding:clamp(40px,3.2cqw,64px)}.contact-page .container .column h1{font-size:var(--type-display-fluid)}.contact-page .container .column h2{font-size:clamp(24px,1.7cqw,32px)}.contact-page .container .column p{font-size:var(--type-body-fluid);margin-bottom:clamp(48px,4cqw,72px)}.contact-page .container .column .topic-selection label{font-size:clamp(14px,1cqw,20px);margin-top:clamp(12px,1cqw,20px);margin-right:clamp(12px,1cqw,20px)}.contact-page .container .column .input-field{margin-top:clamp(28px,2cqw,40px)}.contact-page .container .column .input-field label{font-size:clamp(18px,1.45cqw,28px)}.contact-page .container .column .input-field input{font-size:clamp(18px,1.45cqw,28px);line-height:clamp(52px,3.8cqw,72px)}.contact-page .container .column .input-field input:not(:placeholder-shown)+label,.contact-page .container .column .input-field input:focus+label{transform:translateY(-60px);font-size:1.2em}.contact-page .container .column .input-field textarea{font-size:clamp(18px,1.45cqw,28px);line-height:clamp(52px,3.8cqw,72px)}.contact-page .container .column .input-field textarea:focus+label,.contact-page .container .column .input-field textarea:not(:placeholder-shown)+label{top:-20px;transform:translateY(0);font-size:1.2em}.contact-page .container .column .input-checkbox{margin-top:clamp(28px,2cqw,40px)}.contact-page .container .column .input-checkbox label{font-size:var(--type-body-fluid)}.contact-page .container .column .input-checkbox label .checkmark{width:clamp(28px,2cqw,38px);height:clamp(28px,2cqw,38px);min-width:clamp(28px,2cqw,38px);min-height:clamp(28px,2cqw,38px);margin-right:clamp(12px,1cqw,20px);border-radius:clamp(8px,.6cqw,12px)}.contact-page .container .column .input-checkbox label .checkmark::after{left:12px;top:3px;width:12px;height:24px}.contact-page .container .column button[type=submit]{margin-top:clamp(28px,2cqw,40px)}.contact-page .container .column #error-message{font-size:var(--type-body-fluid)}.contact-page .container .column img{width:min(100%,980px)}}
