.oc-contact,.oc-contact *{box-sizing:border-box}.oc-contact{width:100%;font-family:inherit}.oc-contact input:not(.oc-trap),.oc-contact textarea{display:block;width:100%;padding:13px 14px;margin:0 0 13px;background:#fff;color:#24313e;border:1px solid #c9d0d7;border-radius:4px;font:inherit;font-size:16px;line-height:1.4}.oc-contact .oc-name{display:flex;gap:12px}.oc-contact .oc-name input{flex:1;min-width:0}.oc-contact textarea{min-height:135px;resize:vertical}.oc-contact .oc-trap{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}.oc-contact .oc-turnstile{margin:0 0 13px}.oc-contact button{background:#26333a;color:#fff;padding:13px 27px;border:0;border-radius:4px;cursor:pointer;font:inherit;font-weight:700}.oc-contact button:disabled{opacity:.6;cursor:wait}.oc-contact .oc-status{margin:9px 0 0;font-size:14px}.oc-contact .oc-status:empty{display:none}.oc-contact .oc-status.error{color:#b22}.oc-contact .oc-fields[hidden],.oc-contact .oc-success[hidden]{display:none!important}.oc-contact .oc-success{background:#f2faf4;border:1px solid #c1e2d1;border-radius:10px;text-align:center;padding:44px 15px;color:#24583f}.oc-contact .oc-success strong{font-size:23px}.oc-gallery[hidden]{display:none!important}.oc-gallery{position:fixed;inset:0;z-index:2147483600;background:rgba(5,9,13,.96);backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:76px 83px 58px;box-sizing:border-box}.oc-gallery figure{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;gap:12px;align-items:center}.oc-gallery figure img{max-height:calc(100dvh - 155px);max-width:100%;width:auto;height:auto;object-fit:contain}.oc-gallery figcaption{color:#fff;font:14px system-ui}.oc-gallery button,.oc-gallery button:hover,.oc-gallery button:focus{position:absolute;display:grid;place-items:center;cursor:pointer;color:white!important;background:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:none!important}.oc-gallery button:hover{background:rgba(255,255,255,.3)!important}.oc-gallery .oc-close{right:20px;top:18px;width:48px;height:48px;border-radius:50%!important;font:32px system-ui!important}.oc-gallery .oc-prev,.oc-gallery .oc-next{top:50%;transform:translateY(-50%);width:49px;height:59px;border-radius:12px!important;font:23px system-ui!important}.oc-gallery .oc-prev{left:19px}.oc-gallery .oc-next{right:19px}@media(max-width:650px){.oc-contact .oc-name{flex-direction:column;gap:0}.oc-gallery{padding:75px 12px 95px}.oc-gallery figure img{max-height:calc(100dvh - 215px)}.oc-gallery .oc-prev,.oc-gallery .oc-next{top:auto;bottom:18px;transform:none}.oc-gallery .oc-prev{left:calc(50% - 70px)}.oc-gallery .oc-next{right:calc(50% - 70px)}}