.rockapp-contact-form-block{background:linear-gradient(180deg,rgba(14,14,14,.88),rgba(4,4,4,.98)),#050505;overflow:hidden;padding:258px 0 120px;position:relative}@media screen and (max-width:1280px){.rockapp-contact-form-block{padding:220px 0 112px}}@media screen and (max-width:991px){.rockapp-contact-form-block{padding:92px 0 96px}}@media screen and (max-width:767px){.rockapp-contact-form-block{padding:74px 0 82px}}.rockapp-contact-form-block__background-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:.6;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.rockapp-contact-form-block__inner{position:relative;z-index:1}.rockapp-contact-form-block__title{color:var(--white-color);font-family:Jost,sans-serif;font-size:130px;letter-spacing:-.06em;line-height:.94;margin-bottom:65px;text-transform:none}@media screen and (max-width:1280px){.rockapp-contact-form-block__title{font-size:104px;margin-bottom:48px}}@media screen and (max-width:991px){.rockapp-contact-form-block__title{font-size:clamp(52px,8vw,74px);margin-bottom:24px}}@media screen and (max-width:767px){.rockapp-contact-form-block__title{font-size:clamp(38px,11vw,52px);line-height:.98;margin-bottom:18px}}.rockapp-contact-form-block__title-text{font-weight:300}.rockapp-contact-form-block__title-accent{font-weight:700}.rockapp-contact-form-block__description{color:hsla(0,0%,100%,.9);font-size:30px;font-weight:300;line-height:1.42;max-width:1137px}@media screen and (max-width:1280px){.rockapp-contact-form-block__description{font-size:24px;max-width:920px}}@media screen and (max-width:991px){.rockapp-contact-form-block__description{font-size:20px;line-height:1.55;max-width:100%}}@media screen and (max-width:767px){.rockapp-contact-form-block__description{font-size:17px;line-height:1.58}}.rockapp-contact-form-block__description p{margin-bottom:0}.rockapp-contact-form-block__panel{backdrop-filter:blur(18px);background:rgba(16,16,16,.8);border:1px solid hsla(0,0%,100%,.62);border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,.4);margin-top:102px;overflow:hidden;padding:47px 60px 90px;position:relative}@media screen and (max-width:1280px){.rockapp-contact-form-block__panel{margin-top:72px;padding:38px 42px 54px}}@media screen and (max-width:991px){.rockapp-contact-form-block__panel{border-radius:10px;margin-top:34px;padding:30px 28px 34px}}@media screen and (max-width:767px){.rockapp-contact-form-block__panel{border-radius:8px;margin-top:28px;padding:24px 18px 28px}}.rockapp-contact-form-block__panel:before{bottom:6px;color:hsla(0,0%,100%,.03);content:attr(data-watermark);font-size:clamp(110px,20vw,240px);font-weight:700;letter-spacing:-.08em;line-height:.82;pointer-events:none;position:absolute;right:28px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media screen and (max-width:1280px){.rockapp-contact-form-block__panel:before{font-size:170px}}@media screen and (max-width:991px){.rockapp-contact-form-block__panel:before{bottom:12px;font-size:124px;right:18px}}@media screen and (max-width:767px){.rockapp-contact-form-block__panel:before{display:none}}.rockapp-contact-form-block__form{position:relative;z-index:1}.rockapp-contact-form-block__form-head{margin-bottom:72px}@media screen and (max-width:1280px){.rockapp-contact-form-block__form-head{margin-bottom:52px}}@media screen and (max-width:991px){.rockapp-contact-form-block__form-head{margin-bottom:34px}}@media screen and (max-width:767px){.rockapp-contact-form-block__form-head{margin-bottom:26px}}.rockapp-contact-form-block__form-title-wrap{align-items:center;color:hsla(0,0%,100%,.94);display:inline-flex;gap:14px}@media screen and (max-width:991px){.rockapp-contact-form-block__form-title-wrap{gap:12px}}@media screen and (max-width:767px){.rockapp-contact-form-block__form-title-wrap{gap:10px}}.rockapp-contact-form-block__form-icon{filter:drop-shadow(0 0 10px rgba(215,255,84,.45));height:36px;-o-object-fit:contain;object-fit:contain;width:36px}@media screen and (max-width:991px){.rockapp-contact-form-block__form-icon{height:32px;width:32px}}@media screen and (max-width:767px){.rockapp-contact-form-block__form-icon{height:28px;width:28px}}.rockapp-contact-form-block__form-title{font-size:30px;font-weight:400;letter-spacing:.02em;line-height:1.3;text-transform:uppercase}@media screen and (max-width:991px){.rockapp-contact-form-block__form-title{font-size:18px}}@media screen and (max-width:767px){.rockapp-contact-form-block__form-title{font-size:15px}}.rockapp-contact-form-block__fields{display:grid;gap:22px 64px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;width:100%}@media screen and (max-width:1280px){.rockapp-contact-form-block__fields{gap:20px 40px}}@media screen and (max-width:991px){.rockapp-contact-form-block__fields{gap:24px;grid-template-columns:1fr}}.rockapp-contact-form-block__field{display:flex;flex-direction:column;position:relative}.rockapp-contact-form-block__field input[aria-invalid=true],.rockapp-contact-form-block__field select[aria-invalid=true],.rockapp-contact-form-block__field.is-invalid input,.rockapp-contact-form-block__field.is-invalid select{border-bottom-color:red}.rockapp-contact-form-block__field--position{grid-column:1/2}@media screen and (max-width:991px){.rockapp-contact-form-block__field--position{grid-column:auto}}.rockapp-contact-form-block__field label{color:var(--white-color);font-size:32px;font-weight:400;line-height:1.2;margin-bottom:15px}@media screen and (max-width:1280px){.rockapp-contact-form-block__field label{font-size:28px;margin-bottom:12px}}@media screen and (max-width:991px){.rockapp-contact-form-block__field label{font-size:22px;margin-bottom:10px}}@media screen and (max-width:767px){.rockapp-contact-form-block__field label{font-size:16px}}.rockapp-contact-form-block__field input,.rockapp-contact-form-block__field select{background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.82);border-radius:0;color:var(--white-color);font-family:Jost,sans-serif;font-size:26px;line-height:1.3;min-height:48px;padding:0 0 12px;width:100%}@media screen and (max-width:1280px){.rockapp-contact-form-block__field input,.rockapp-contact-form-block__field select{font-size:22px}}@media screen and (max-width:991px){.rockapp-contact-form-block__field input,.rockapp-contact-form-block__field select{font-size:20px;min-height:44px;padding-bottom:10px}}@media screen and (max-width:767px){.rockapp-contact-form-block__field input,.rockapp-contact-form-block__field select{font-size:16px;min-height:42px}}.rockapp-contact-form-block__field input::-moz-placeholder{color:hsla(0,0%,100%,.22)}.rockapp-contact-form-block__field input::placeholder{color:hsla(0,0%,100%,.22)}.rockapp-contact-form-block__field-error{color:red;font-size:18px;line-height:1.45;margin-top:12px;min-height:20px}@media screen and (max-width:991px){.rockapp-contact-form-block__field-error{font-size:15px;margin-top:10px;min-height:18px}}@media screen and (max-width:767px){.rockapp-contact-form-block__field-error{font-size:13px;margin-top:8px;min-height:16px}}.rockapp-contact-form-block__control{position:relative}.rockapp-contact-form-block__control--select.is-enhanced select{height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;width:100%}.rockapp-contact-form-block__select-trigger{background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.82);color:var(--white-color);cursor:pointer;font-family:Jost,sans-serif;font-size:26px;line-height:1.3;min-height:48px;padding:0 36px 12px 0;text-align:left;transition:border-color .2s ease,color .2s ease;width:100%}@media screen and (max-width:1280px){.rockapp-contact-form-block__select-trigger{font-size:22px}}@media screen and (max-width:991px){.rockapp-contact-form-block__select-trigger{font-size:20px;min-height:44px;padding-bottom:10px}}@media screen and (max-width:767px){.rockapp-contact-form-block__select-trigger{font-size:16px;min-height:42px;padding-bottom:9px;padding-right:28px}}.rockapp-contact-form-block__select-trigger:disabled{cursor:not-allowed;opacity:.56}.rockapp-contact-form-block__field--select.is-placeholder .rockapp-contact-form-block__select-trigger,.rockapp-contact-form-block__select-trigger.is-placeholder{color:hsla(0,0%,100%,.24)}.rockapp-contact-form-block__field--select.has-value .rockapp-contact-form-block__select-trigger,.rockapp-contact-form-block__select-trigger.has-value{color:var(--white-color)}.rockapp-contact-form-block__field.is-invalid .rockapp-contact-form-block__select-trigger{border-bottom-color:red}.rockapp-contact-form-block__control--select.is-open .rockapp-contact-form-block__select-trigger{border-bottom-color:rgba(239,82,195,.92)}.rockapp-contact-form-block__select-trigger-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rockapp-contact-form-block__control--select:after{border-bottom:2px solid var(--pink-color);border-right:2px solid var(--pink-color);content:"";height:10px;pointer-events:none;position:absolute;right:4px;top:50%;transform:translateY(-70%) rotate(45deg);transition:transform .2s ease,border-color .2s ease;width:10px;z-index:3}.rockapp-contact-form-block__control--select.is-open:after{transform:translateY(-30%) rotate(-135deg)}.rockapp-contact-form-block__select-menu{backdrop-filter:blur(18px);background:rgba(14,14,14,.98);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:0 18px 44px rgba(0,0,0,.38);display:flex;flex-direction:column;gap:4px;left:0;max-height:272px;overflow-y:auto;padding:8px;position:absolute;right:0;scrollbar-color:#9823ff rgba(7,7,7,.96);scrollbar-width:thin;top:calc(100% + 12px);z-index:8}@media screen and (max-width:991px){.rockapp-contact-form-block__select-menu{max-height:240px;top:calc(100% + 10px)}}@media screen and (max-width:767px){.rockapp-contact-form-block__select-menu{border-radius:14px;max-height:220px;padding:6px;top:calc(100% + 8px)}}.rockapp-contact-form-block__select-menu[hidden]{display:none}.rockapp-contact-form-block__select-menu::-webkit-scrollbar{width:10px}.rockapp-contact-form-block__select-menu::-webkit-scrollbar-track{background:rgba(7,7,7,.96);border-radius:999px}.rockapp-contact-form-block__select-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9823ff 0,var(--pink-color) 100%);border:2px solid rgba(7,7,7,.96);border-radius:999px}.rockapp-contact-form-block__select-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ad4bff,#ff74d2)}.rockapp-contact-form-block__select-option{background:transparent;border:0;border-radius:12px;color:hsla(0,0%,100%,.72);font-family:Jost,sans-serif;font-size:20px;line-height:1.3;padding:12px 14px;text-align:left;transition:background .16s ease,color .16s ease;width:100%}@media screen and (max-width:991px){.rockapp-contact-form-block__select-option{font-size:18px;padding:11px 13px}}@media screen and (max-width:767px){.rockapp-contact-form-block__select-option{border-radius:10px;font-size:16px;padding:10px 12px}}.rockapp-contact-form-block__select-option:focus-visible,.rockapp-contact-form-block__select-option:hover{background:rgba(239,82,195,.14);color:var(--white-color);outline:none}.rockapp-contact-form-block__select-option.is-selected{background:rgba(239,82,195,.2);color:var(--white-color)}.rockapp-contact-form-block__footer{margin-top:58px;max-width:600px;position:relative;z-index:1}@media screen and (max-width:1280px){.rockapp-contact-form-block__footer{margin-top:44px}}@media screen and (max-width:991px){.rockapp-contact-form-block__footer{margin-top:32px;max-width:100%}}.rockapp-contact-form-block__subscribe{align-items:center;color:hsla(0,0%,100%,.5);cursor:pointer;display:flex;font-size:21px;gap:12px;line-height:1.35;margin-bottom:28px;width:100%}@media screen and (max-width:1280px){.rockapp-contact-form-block__subscribe{font-size:18px}}@media screen and (max-width:991px){.rockapp-contact-form-block__subscribe{font-size:15px;gap:10px;line-height:1.45}}@media screen and (max-width:767px){.rockapp-contact-form-block__subscribe{font-size:13px;margin-bottom:22px}}.rockapp-contact-form-block__subscribe input{opacity:0;pointer-events:none;position:absolute}.rockapp-contact-form-block .box{border:2px solid var(--pink-color);border-radius:10px;flex-shrink:0;height:24px;position:relative;transform:rotate(45deg);transition:background .2s ease,border-color .2s ease;width:24px}@media screen and (max-width:991px){.rockapp-contact-form-block .box{border-radius:8px;height:21px;width:21px}}.rockapp-contact-form-block .box:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:12px;left:7px;opacity:0;position:absolute;top:4px;transition:opacity .2s ease;width:6px}@media screen and (max-width:991px){.rockapp-contact-form-block .box:after{height:10px;left:6px;top:3px;width:5px}}.rockapp-contact-form-block__subscribe input:checked+.box{background:var(--pink-color)}.rockapp-contact-form-block__subscribe input:checked+.box:after{opacity:1}.rockapp-contact-form-block__consent-field{margin-bottom:28px}@media screen and (max-width:767px){.rockapp-contact-form-block__consent-field{margin-bottom:22px}}.rockapp-contact-form-block__consent{align-items:center;color:hsla(0,0%,100%,.5);cursor:pointer;display:flex;font-size:21px;gap:12px;line-height:1.35;width:100%}@media screen and (max-width:1280px){.rockapp-contact-form-block__consent{font-size:18px}}@media screen and (max-width:991px){.rockapp-contact-form-block__consent{font-size:15px;gap:10px;line-height:1.45}}@media screen and (max-width:767px){.rockapp-contact-form-block__consent{font-size:13px}}.rockapp-contact-form-block__consent input{opacity:0;pointer-events:none;position:absolute}.rockapp-contact-form-block__consent input:checked+.box{background:var(--pink-color)}.rockapp-contact-form-block__consent input:checked+.box:after{opacity:1}.rockapp-contact-form-block__consent a{color:hsla(0,0%,100%,.5);text-decoration:underline}.rockapp-contact-form-block__consent-field.is-invalid .box{border-color:red}.rockapp-contact-form-block__field-error--consent{margin-top:10px}.rockapp-contact-form-block__actions{align-items:center;display:flex;gap:18px}@media screen and (max-width:991px){.rockapp-contact-form-block__actions{align-items:flex-start;flex-direction:column;gap:14px}}@media screen and (max-width:767px){.rockapp-contact-form-block__actions{gap:12px}}.rockapp-contact-form-block__arrow{bottom:140px;opacity:.9;pointer-events:none;position:absolute;right:0;transform:scale(1.2);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:min(390px,28vw);z-index:0}@media screen and (max-width:1280px){.rockapp-contact-form-block__arrow{bottom:22px;right:-6px;width:min(330px,30vw)}}@media screen and (max-width:991px){.rockapp-contact-form-block__arrow{bottom:46px;opacity:.7;right:-12px;width:240px}}@media screen and (max-width:767px){.rockapp-contact-form-block__arrow{display:none}}.rockapp-contact-form-block__submit{font-size:18px;height:58px;margin-left:0;position:relative;width:208px}@media screen and (max-width:991px){.rockapp-contact-form-block__submit{font-size:16px;height:54px;width:min(100%,280px)}}@media screen and (max-width:767px){.rockapp-contact-form-block__submit{font-size:15px;height:50px;width:100%}}.rockapp-contact-form-block__submit-label{position:relative;z-index:1}.rockapp-contact-form-block__submit-icon{display:block;position:relative;z-index:1}.rockapp-contact-form-block__submit-spinner{animation:rockapp-contact-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;height:16px;inset:50% auto auto 18px;opacity:0;position:absolute;transform:translateY(-50%);transition:opacity .15s ease;width:16px}@media screen and (max-width:767px){.rockapp-contact-form-block__submit-spinner{height:14px;inset:50% auto auto 16px;width:14px}}.rockapp-contact-form-block__submit.is-loading{cursor:progress;opacity:.88}.rockapp-contact-form-block__submit.is-loading .rockapp-contact-form-block__submit-spinner{opacity:1}.rockapp-contact-form-block__submit.is-loading .rockapp-contact-form-block__submit-icon{opacity:.4}.rockapp-contact-form-block__plane{bottom:72px;max-width:190px;pointer-events:none;position:absolute;right:182px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:min(190px,22vw)}@media screen and (max-width:1280px){.rockapp-contact-form-block__plane{right:120px;width:150px}}@media screen and (max-width:991px){.rockapp-contact-form-block__plane{bottom:56px;right:26px;width:112px}}@media screen and (max-width:767px){.rockapp-contact-form-block__plane{display:none}}.rockapp-contact-form-block .google-recaptcha-message{display:none}.rockapp-contact-form-block .form-message{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;display:none;font-size:15px;line-height:1.4;margin-top:18px;min-height:24px;padding:12px 16px;text-align:center}@media screen and (max-width:991px){.rockapp-contact-form-block .form-message{width:100%}}@media screen and (max-width:767px){.rockapp-contact-form-block .form-message{font-size:14px;margin-top:16px;padding:11px 12px}}.rockapp-contact-form-block .form-message:not(:empty){align-items:center;display:inline-flex;justify-content:center}.rockapp-contact-form-block .form-message.success{background:rgba(119,242,170,.08);border-color:rgba(119,242,170,.36);color:#77f2aa}.rockapp-contact-form-block .form-message.error{background:rgba(255,142,142,.08);border-color:rgba(255,142,142,.36);color:#ff8e8e}.rockapp-contact-form-block .form-message.loading{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.88)}@keyframes rockapp-contact-spin{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}