@media screen and (max-width:550px){#p_contact{padding-bottom:10vh}}#p_contact .loading{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.513);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center;color:var(--p);flex-direction:column}#p_contact .loading svg{width:50px;height:50px;animation:speen 2s ease infinite}#p_contact .loading p{font-size:2rem;text-align:center}#p_contact .loading{transition:all 1.55s ease}#p_contact .loading.active{opacity:1;-webkit-user-select:initial;-moz-user-select:initial;user-select:auto;pointer-events:auto}#p_contact .loading{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:0}#p_contact #contact-list{height:100vh}@media screen and (max-width:1024px){#p_contact #contact-list{height:auto}}#p_contact #contact-list .confine{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;position:relative;height:1080px;grid-gap:200px;gap:200px}@media screen and (max-width:1024px){#p_contact #contact-list .confine{display:flex;flex-direction:column-reverse;height:auto}}@media screen and (max-width:800px){#p_contact #contact-list .confine{gap:30px}}#p_contact #contact-list .confine .l{width:100%}@media screen and (max-width:1024px){#p_contact #contact-list .confine .l{display:flex;justify-content:center}}#p_contact #contact-list .confine .l .hbd{height:1080px;position:absolute;left:-50%;top:10%;-webkit-mask-image:linear-gradient(180deg,white 95%,transparent);mask-image:linear-gradient(180deg,white 95%,transparent)}@media screen and (max-width:1280px){#p_contact #contact-list .confine .l .hbd{left:-80%}}@media screen and (max-width:1024px){#p_contact #contact-list .confine .l .hbd{position:relative;left:0;bottom:0;height:100%}}@media screen and (max-width:550px){#p_contact #contact-list .confine .l .hbd{height:50vh}}#p_contact #contact-list .confine .r .c-h{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:140px;max-width:80%;text-align:center;color:#fff;text-shadow:0 0 4px #fff}@media screen and (max-width:1280px){#p_contact #contact-list .confine .r .c-h{margin:0 auto}}#p_contact #contact-list .confine .r .c-h .sth{font-size:6rem}#p_contact #contact-list .confine .r .cl{display:flex;gap:2em;align-items:center;padding-left:5%}@media screen and (max-width:800px){#p_contact #contact-list .confine .r .cl{padding-right:5%}}@media screen and (max-width:550px){#p_contact #contact-list .confine .r .cl{gap:1em}}#p_contact #contact-list .confine .r .cl .btn-ct{width:180px;height:180px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;border-width:3px;justify-content:center}@media screen and (max-width:800px){#p_contact #contact-list .confine .r .cl .btn-ct{width:100%;height:auto;aspect-ratio:1/1}}#p_contact #contact-list .confine .r .cl .btn-ct:after{box-shadow:0 0 30px inset var(--b)}#p_contact #contact-list .confine .r .cl .btn-ct:hover{background:var(--p)}#p_contact #contact-list .confine .r .cl .btn-ct:nth-child(2){margin-top:50px}#p_contact #contact-list .confine .r .cl .btn-ct:nth-child(3){margin-top:100px}#p_contact #contact-list .confine .r .cl .btn-ct svg{height:80px;color:#fff;width:80px;filter:drop-shadow(0 0 4px var(--p))}@media screen and (max-width:550px){#p_contact #contact-list .confine .r .cl .btn-ct svg{height:30px;width:30px}}#p_contact #contact-list .confine .r .cl .btn-ct span{filter:drop-shadow(0 0 4px var(--p));color:#fff;font-size:1.2rem}#p_contact #contact-list .confine .r .cl .btn-ct .oribon{position:absolute;height:40px;object-fit:contain;bottom:-30px}#p_contact #contact-form{min-height:100vh;margin-top:450px}@media screen and (max-width:1280px){#p_contact #contact-form{margin-top:200px}}@media screen and (max-width:800px){#p_contact #contact-form{margin-top:10%}}#p_contact #contact-form .confine{display:grid;grid-template-columns:1fr 1fr;max-width:1280px;margin:0 auto;grid-gap:100px;gap:100px;align-items:flex-start}@media screen and (max-width:800px){#p_contact #contact-form .confine{display:flex;flex-direction:column;max-width:90%}}#p_contact #contact-form .confine .l{padding-top:50px;color:#fff;filter:drop-shadow(0 0 4px white)}#p_contact #contact-form .confine .l .sth{font-size:5rem}#p_contact #contact-form .confine .l{perspective:800px}#p_contact #contact-form .confine .l .chib{height:220px;animation:spinchib 5s ease-in-out infinite;margin-bottom:-10px;transform-origin:bottom}@keyframes spinchib{0%{transform:rotate(0deg) rotateY(0deg)}30%{transform:rotate(10deg) rotateY(-1turn)}50%{transform:translateX(-20%) rotate(-10deg) translateY(-10%)}80%{transform:translateX(-10%) rotate(0deg) translateY(-25%)}}@media screen and (max-width:550px){#p_contact #contact-form .confine .r{width:100%}}#p_contact #contact-form .confine .r .fg{display:flex;gap:1em}@media screen and (max-width:420px){#p_contact #contact-form .confine .r .fg{flex-direction:column;width:100%;align-items:stretch}}#p_contact #contact-form .confine .r .if{display:flex;flex-direction:column;width:100%;margin-top:20px}#p_contact #contact-form .confine .r .if label{color:#fff;font-family:var(--fontSR);font-size:2rem;filter:drop-shadow(0 0 4px white)}#p_contact #contact-form .confine .r .if input,#p_contact #contact-form .confine .r .if textarea{width:100%;padding:1em;border-radius:1em;border:2px solid #fff;outline:none;background:linear-gradient(to right,var(--b),var(--p));color:hsla(0,0%,100%,.89);font-family:var(--fontS);outline-offset:-52px;transition:all .5s ease}#p_contact #contact-form .confine .r .if input:focus,#p_contact #contact-form .confine .r .if textarea:focus{outline:5px solid var(--p);outline-offset:5px}#p_contact #contact-form .confine .r .if input,#p_contact #contact-form .confine .r .if textarea{font-size:1.1rem}#p_contact #contact-form .confine .r .if textarea{resize:none;min-height:300px}#p_contact #contact-form .confine .r .actions{display:flex;justify-content:center}#p_contact #contact-form .confine .r .actions .btn-main{font-family:var(--fontSR);outline-width:2px;padding:.25em 2em;margin-top:20px}