/* RBMC StyleVault Export
   Build-Tag: 2025-12-21_19-38_sv_export_page-49
   Scope: page
   Page-ID: 49
   Generated: 2025-12-21T19:38:39+00:00 (UTC)
*/

body .cky-btn-revisit-wrapper{background-color: rgba(0, 0, 0, 0) !important;}body .cky-btn-revisit-wrapper .cky-btn-revisit img{opacity: 0;}#main-content{min-height: calc(100vh - 100px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient: column;-webkit-box-direction: column;-ms-flex-direction: column;flex-direction: column;}.rb-contact-wrapper{max-width: 900px;margin: 90px auto 80px;padding: 40px 34px 46px;background: radial-gradient(circle at top center, rgba(17, 181, 255, 0.10), rgba(0, 0, 0, 0.80));border-radius: 22px;border: 1px solid rgba(255, 255, 255, 0.08);-webkit-box-shadow: 0 30px 70px rgba(0, 0, 0, 0.9);box-shadow: 0 30px 70px rgba(0, 0, 0, 0.9);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);}.rb-contact-heading{text-align: center;margin-bottom: 26px;}.rb-contact-heading h2{font-size: 30px;line-height: 1.25;color: #ffffff;letter-spacing: 0.06em;text-transform: uppercase;margin: 0 0 10px;}.rb-contact-heading p{font-size: 15px;color: #d0d6e6;max-width: 580px;margin: 0 auto;}.rb-contact-wrapper .wpcf7{margin-top: 26px;}.rb-contact-wrapper .wpcf7-form p{margin: 0 0 22px;}.rb-contact-wrapper label{display: block;font-size: 0.85rem;font-weight: 800;letter-spacing: 0.04em;color: #f5f5f8;margin-bottom: 10px;padding-left: 2px;}.rb-contact-wrapper .wpcf7-form-control.wpcf7-text,.rb-contact-wrapper .wpcf7-form-control.wpcf7-email,.rb-contact-wrapper .wpcf7-form-control.wpcf7-tel,.rb-contact-wrapper .wpcf7-form-control.wpcf7-url,.rb-contact-wrapper .wpcf7-form-control.wpcf7-number,.rb-contact-wrapper .wpcf7-form-control.wpcf7-select,.rb-contact-wrapper .wpcf7-form-control.wpcf7-quiz,.rb-contact-wrapper .wpcf7-form-control.wpcf7-date,.rb-contact-wrapper textarea.wpcf7-form-control{width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 12px 20px;border-radius: 999px;border: 1px solid rgba(255, 255, 255, 0.18);background: rgba(0, 0, 0, 0.90);color: #ffffff;font-size: 0.95rem;-webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.65);box-shadow: 0 4px 16px rgba(0, 0, 0, 0.65);outline: none;transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;}.rb-contact-wrapper textarea.wpcf7-form-control{border-radius: 18px;min-height: 160px;resize: vertical;}.rb-contact-wrapper .wpcf7-form-control::placeholder{color: rgba(220, 225, 240, 0.7);}.rb-contact-wrapper .wpcf7-form-control:focus{border-color: #11b5ff;-webkit-box-shadow: 0 0 0 1px rgba(17, 181, 255, 0.7), 0 10px 26px rgba(0, 0, 0, 0.95);box-shadow: 0 0 0 1px rgba(17, 181, 255, 0.7), 0 10px 26px rgba(0, 0, 0, 0.95);background: rgba(6, 11, 20, 0.95);}.rb-contact-wrapper .wpcf7-submit{display: block;width: auto;padding: 11px 34px;margin: 6px auto 0;border-radius: 999px;border: none;background: #11b5ff;color: #ffffff;font-weight: 700;font-size: 0.95rem;text-transform: uppercase;letter-spacing: 0.08em;cursor: pointer;-webkit-box-shadow: 0 12px 32px rgba(0, 0, 0, 0.95);box-shadow: 0 12px 32px rgba(0, 0, 0, 0.95);transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;}.rb-contact-wrapper .wpcf7-submit:hover{background: #35c8ff;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);-webkit-box-shadow: 0 16px 40px rgba(0, 0, 0, 1);box-shadow: 0 16px 40px rgba(0, 0, 0, 1);}.rb-contact-wrapper .wpcf7-response-output{margin-top: 18px;border-radius: 12px;padding: 10px 14px;font-size: 0.9rem;}.rb-contact-wrapper .wpcf7-mail-sent-ok{background: rgba(0, 163, 102, 0.16);border-color: rgba(0, 212, 132, 0.7);color: #c8ffe3;}.rb-contact-wrapper .wpcf7-validation-errors,.rb-contact-wrapper .wpcf7-acceptance-missing{background: rgba(210, 50, 63, 0.16);border-color: rgba(255, 86, 100, 0.8);color: #ffd4da;}.rb-contact-wrapper .wpcf7-response-output.info,.rb-contact-wrapper .wpcf7-response-output.wpcf7-display-none{background: rgba(255, 214, 102, 0.18);border-color: rgba(255, 214, 102, 0.7);color: #fff5c6;}.rb-contact-footer{margin-top: 20px;font-size: 13px;color: #9ca6c2;text-align: center;opacity: 0.9;}@media (max-width: 768px){.rb-contact-wrapper{margin: 70px 16px 60px;padding: 28px 18px 34px;}.rb-contact-heading h2{font-size: 22px;}.rb-contact-heading p{font-size: 14px;}}