*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%}:root{--color-black: #212529}@font-face{font-family:Bellerose;src:url(https://s3.fr-par.scw.cloud/static.tcp/Bellerose.woff)}@font-face{font-family:Century Gothic;src:url(https://s3.fr-par.scw.cloud/static.tcp/CenturyGothic.ttf) format("truetype")}a{text-decoration:none}a,a:active,a:visited{color:unset}body{display:flex;align-items:center;justify-content:center;font-family:Century Gothic,sans-serif;background-image:url(https://s3.fr-par.scw.cloud/static.tcp/gui/Fond-Interface.png);background-position:center;background-size:cover;background-repeat:no-repeat;letter-spacing:.3px;height:100vh;color:#fff;line-height:1.5;font-size:clamp(1.2rem,1.5vh,1.5rem);font-weight:800}main{display:grid;grid-template-columns:repeat(2,1fr);gap:15rem}.wrapper{background-color:var(--color-black);padding:5rem;border-radius:30px;max-height:90vh;max-width:100rem;margin:0 5rem;overflow-y:auto}header{display:flex;flex-direction:column;justify-content:space-between}.logos-wrapper{display:flex;justify-content:space-between;align-items:center;gap:5rem}.tcp-website-link,.openrail-link,.bentley-logo-black{transition:all .2s}.tcp-website-link:hover,.openrail-link:hover,.bentley-logo-black:hover{opacity:.8}.tcp-website-link,.openrail-link,.tcp-logo,.openrail-logo{max-height:9rem}.bentley-logo-black{width:9rem;margin:0 .2rem;vertical-align:middle}h1{font-size:clamp(1.6rem,2vh,2rem);text-align:center;background-color:#fff;color:var(--color-black);border-radius:20px;padding:1.5rem}.bentley-link{text-decoration:none}#contactForm{display:flex;flex-direction:column;gap:3rem;font-size:clamp(1.6rem,2.2vh,2rem)}.form-group{display:flex;flex-direction:column;gap:.8rem}.form-group label{font-size:clamp(1.4rem,1.9vh,1.8rem)}.form-group input{font-size:clamp(1.3rem,1.7vh,1.6rem);padding:1.5rem;border-radius:10px;border:none;font-weight:inherit;font-family:inherit}.submit-btn{cursor:pointer;background-color:#fff;border:none;color:#000;font-weight:800;padding:1rem;border-radius:10px;font-size:clamp(1.6rem,2.2vh,2rem);font-family:inherit;margin-top:2rem;transition:all .2s}.submit-btn:active{transform:scale(.96)}#responseMessage{display:none;text-align:center;margin-top:6rem;font-size:clamp(1.6rem,1vh,2rem)}.support{font-style:italic;font-size:clamp(1rem,1.4vh,1.2rem)}.custom-checkbox{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-checkbox .checkbox{display:none}.custom-checkbox .checkmark{width:20px;height:20px;border-radius:4px;margin-right:8px;background-color:#fff;position:relative;transition:background .2s ease}.custom-checkbox .checkbox:checked+.checkmark{background-color:#fff}.custom-checkbox .checkmark:after{content:"";position:absolute;display:none;top:1px;left:6px;width:5px;height:12px;border:solid var(--color-black);border-width:0 3px 3px 0;transform:rotate(45deg)}.custom-checkbox .checkbox:checked+.checkmark:after{display:block}.accept-terms{font-size:clamp(1.2rem,1.6vh,1.5rem);background:unset;border:none;color:#fff;text-decoration:underline;font-family:inherit;font-weight:inherit;cursor:pointer}.disabled-btn{opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.tcp-support-link{text-decoration:underline}
