#page_contact{margin-bottom:500px;position:relative}#page_contact .bgtop{position:absolute;top:0;height:500px;width:100%;-webkit-mask-image:linear-gradient(180deg,white,transparent);mask-image:linear-gradient(180deg,white,transparent);--bg:url(/gfx/herobg.webp);background:url(/gfx/herobg.webp);background-position:50%;opacity:.3;filter:saturate(0);z-index:-50}#page_contact .ct-loading{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.669);top:0;left:0;z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;color:#fff;flex-direction:column;transition:all 1.5s ease}#page_contact .ct-loading svg{width:90px;height:90px}#page_contact .ct-loading .spin{animation:speen 1s linear infinite}@keyframes speen{0%{rotate:0deg}to{rotate:1turn}}#page_contact .ct-loading p{font-size:2rem;color:#fff;font-weight:700}#page_contact .ct-loading.v{opacity:1}#page_contact .ct-loading.h{opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}#page_contact .ct-heading{padding-top:130px;max-width:800px;margin:0 auto;filter:drop-shadow(0 0 5px black)}#page_contact .ct-heading .logo{width:100%;object-fit:contain;height:100%}#page_contact .ct-form .ct-panel{background:url(/bg/noise.webp) #282828;background-blend-mode:multiply;box-shadow:0 0 10px 10px rgba(0,0,0,.394);min-height:800px;margin-top:8em;background-repeat:no-repeat;background-size:cover;border-radius:2em;display:grid;grid-template-columns:1fr 2fr;border-bottom:3px solid var(--dgold)}@media(max-width:768px){#page_contact .ct-form .ct-panel{display:flex;flex-direction:column}}#page_contact .ct-form .ct-panel .l{border-radius:2em 0 0 2em;scale:1.05;transform-origin:right;box-shadow:0 0 10px 4px rgba(0,0,0,.144)}@media(max-width:768px){#page_contact .ct-form .ct-panel .l{border-radius:0;scale:1}}#page_contact .ct-form .ct-panel .l img{width:100%;height:100%;object-fit:cover;border-radius:inherit}@media(max-width:768px){#page_contact .ct-form .ct-panel .l img{max-height:300px}}@media(max-width:468px){#page_contact .ct-form .ct-panel .l img{max-height:200px}}#page_contact .ct-form .ct-panel .r{padding:4em}@media(max-width:550px){#page_contact .ct-form .ct-panel .r{padding:2em}}#page_contact .ct-form .ct-panel .r .h{font-size:4rem;color:var(--dgold);letter-spacing:0;font-weight:500}@media(max-width:768px){#page_contact .ct-form .ct-panel .r .h{font-size:3rem}}@media(max-width:550px){#page_contact .ct-form .ct-panel .r .h{font-size:clamp(1rem,18vw,2rem);letter-spacing:-2px}}#page_contact .ct-form .ct-panel .r{display:flex;flex-direction:column;gap:1em}#page_contact .ct-form .ct-panel .r .action{display:flex;justify-content:flex-end}#page_contact .ct-form .ct-panel .r .action .btn-send{background:#000;color:var(--dgold);border:2px solid var(--dgold);font-weight:700;padding:.25em 1em;gap:2em;display:flex;align-items:center;justify-content:space-between;font-family:var(--fontM);font-size:1.5rem}@media(max-width:468px){#page_contact .ct-form .ct-panel .r .action .btn-send{font-size:1.2rem}}#page_contact .ct-form .ct-panel .r .action .btn-send:hover{color:#282828;background:var(--dgold)}