#p_booking #bh{text-align:right;background:linear-gradient(90deg,#d442c3,#2456a9);margin-top:100px;padding:.2em 0;font-size:3rem;-webkit-mask-image:url(/d/bhmask.png);mask-image:url(/d/bhmask.png);-webkit-mask-size:100% 100%;mask-size:100% 100%}@media screen and (max-width:1280px){#p_booking #bh{text-align:center}}@media screen and (max-width:768px){#p_booking #bh{font-size:1.5rem}}#p_booking .loading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:100;background:rgba(128,0,122,.33);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all 1.5s;display:flex;position:fixed;top:0%;left:0%}#p_booking .loading svg{width:50px;height:50px;animation:1s ease-in-out infinite speen}#p_booking .loading p{font-size:2rem}#p_booking .loading.active{opacity:1;user-select:initial;pointer-events:initial}#p_booking #bf{background:url(/b/texture.png);padding-bottom:200px}#p_booking #bf .confine{grid-template-columns:1fr 1fr;max-width:min(90%,1920px);margin:0 auto;display:grid}@media screen and (max-width:1280px){#p_booking #bf .confine{flex-direction:column;display:flex}}#p_booking #bf .confine .l{width:100%}#p_booking #bf .confine .l img{width:100%;height:auto;transform:translateY(-100px)}@media screen and (max-width:1280px){#p_booking #bf .confine .l img{object-fit:contain;max-height:400px;transform:translateY(0)}}#p_booking #bf .confine .r{flex-direction:column;padding-top:50px;display:flex}@media screen and (max-width:768px){#p_booking #bf .confine .r{padding-top:0}}#p_booking #bf .confine .r .mail{margin-top:100px}@media screen and (max-width:1280px){#p_booking #bf .confine .r .mail{margin-top:0}}#p_booking #bf .confine .r .mail h2{color:#ff00ae;margin-bottom:0;font-size:2rem;line-height:1}#p_booking #bf .confine .r .mail a{margin-top:-20px;margin-bottom:1em;font-size:4rem;display:block}@media screen and (max-width:550px){#p_booking #bf .confine .r .mail a{margin-top:0;margin-bottom:50px;font-size:2rem}}#p_booking #bf .confine .r p{color:#2456a9;font-size:2rem}#p_booking #bf .confine .r .fg{grid-template-columns:1fr 1fr 1fr;gap:1em;display:grid}@media screen and (max-width:768px){#p_booking #bf .confine .r .fg{flex-direction:column;flex:1 1 0;justify-content:stretch;display:flex}}#p_booking #bf .confine .r .field{flex-direction:column;margin:1em 0;display:flex}@media screen and (max-width:550px){#p_booking #bf .confine .r .field{margin:.25em 0 1em}}#p_booking #bf .confine .r .field{gap:.5em;min-width:0%}#p_booking #bf .confine .r .field label{color:#ff00ae;text-transform:uppercase;font-size:1.5rem}#p_booking #bf .confine .r .field textarea,#p_booking #bf .confine .r .field input,#p_booking #bf .confine .r .field select{font-family:var(--fontch);resize:none;background:#1d1d1d;border:1px;outline:2px solid gray;min-width:0%;padding:.8em;font-size:1rem}#p_booking #bf .confine .r .field textarea option,#p_booking #bf .confine .r .field input option,#p_booking #bf .confine .r .field select option{font-family:var(--fontch)}#p_booking #bf .confine .r .field textarea{width:100%;min-height:300px}#p_booking #bf .confine .r .btn-submit{font-family:var(--fontch);background:#ff00ae;max-width:-moz-fit-content;max-width:fit-content;padding:.5em 1em .25em;font-size:2rem}@media screen and (max-width:420px){#p_booking #bf .confine .r .btn-submit{width:100%;max-width:initial;font-size:1.5rem}}
