.subtitle[data-v-835de34d]{color:var(--subtitle-color);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem}.main-title[data-v-835de34d]{color:var(--title-color);font-weight:700;margin-bottom:1rem}.main-description[data-v-835de34d]{color:var(--description-color);margin:0 auto;max-width:42rem}.info-title[data-v-835de34d]{color:var(--info-title-color);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.contact-info-item[data-v-835de34d]{align-items:flex-start;display:flex;gap:1rem;transition:all .3s ease}.contact-info-item[data-v-835de34d]:hover{transform:translate(8px)}.contact-info-item:hover .icon-container[data-v-835de34d]{background-color:var(--icon-bg-color-hover);transform:scale(1.1)}.icon-container[data-v-835de34d]{background-color:var(--icon-bg-color);border-radius:var(--icon-border-radius);flex-shrink:0;padding:.75rem;transition:all .3s ease}.icon-image[data-v-835de34d]{display:block;height:1.5rem;-o-object-fit:contain;object-fit:contain;width:1.5rem}.info-label[data-v-835de34d]{color:var(--info-label-color);font-weight:600;margin-bottom:.25rem}.info-text[data-v-835de34d]{color:var(--info-text-color);line-height:1.6}.form-input[data-v-835de34d]{background-color:var(--input-bg-color);border:1px solid var(--input-border-color);border-radius:var(--input-border-radius);color:var(--input-text-color);font-size:1rem;height:3rem;outline:none;padding:.5rem .75rem;transition:all .3s ease;width:100%}.form-input[data-v-835de34d]::-moz-placeholder{color:var(--input-placeholder-color)}.form-input[data-v-835de34d]::placeholder{color:var(--input-placeholder-color)}.form-input[data-v-835de34d]:focus{border-color:var(--input-focus-ring-color);box-shadow:0 4px 12px color-mix(in srgb,var(--input-focus-ring-color) 15%,transparent);transform:translateY(-2px)}.form-input[data-v-835de34d]:is(textarea){height:auto;resize:none}.submit-btn[data-v-835de34d]{background-color:var(--btn-bg-color);border:none;border-radius:var(--btn-border-radius);color:var(--btn-color);cursor:pointer;font-weight:600;height:2.75rem;overflow:hidden;padding:0 2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.submit-btn[data-v-835de34d]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s cubic-bezier(.4,0,.2,1);width:100%}.submit-btn[data-v-835de34d]:hover{background-color:var(--btn-bg-color-hover);box-shadow:0 10px 25px -5px color-mix(in srgb,var(--btn-bg-color) 40%,transparent);transform:translateY(-2px)}.submit-btn[data-v-835de34d]:hover:before{left:100%}.submit-btn[data-v-835de34d]:active{transform:translateY(0)}
