.google-map[data-v-16e77b2c]{background-color:#eee;border-top:15px solid #fff;box-shadow:0 7px 29px #63636e26;height:396px;margin-left:calc(50% - 50vw);overflow:hidden;position:relative;width:100vw;z-index:2}.google-map iframe[data-v-16e77b2c]{filter:grayscale(100%) sepia(50%);height:800px;margin-top:-202px;transition:filter 3s ease}.google-map iframe[data-v-16e77b2c]:hover{filter:grayscale(0) sepia(0)}.contact-input[data-v-293075a4]{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff1a;border:1px solid hsla(0,0%,100%,.15);border-radius:.6cqw;display:flex;flex-direction:column;gap:.4cqh;justify-content:center;padding:1cqh 1cqw}.contact-input.has-error[data-v-293075a4]{border-color:#ff505099;justify-content:flex-start}.contact-input input[data-v-293075a4]{background-color:transparent;border:none;color:#edfcff;font-size:2cqh;height:3cqh;width:100%}.contact-input input[data-v-293075a4]:focus{outline:none}.contact-input input[data-v-293075a4]::-moz-placeholder{color:#edfcff}.contact-input input[data-v-293075a4]::placeholder{color:#edfcff}.contact-input input[data-v-293075a4]:-webkit-autofill,.contact-input input[data-v-293075a4]:-webkit-autofill:focus,.contact-input input[data-v-293075a4]:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px transparent;-webkit-text-fill-color:#edfcff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.contact-input .error-msg[data-v-293075a4]{color:#ff6666e6;font-size:1.4cqh}.contact-textarea[data-v-44c90b58]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff1a;border:1px solid hsla(0,0%,100%,.15);border-radius:.6cqw;display:flex;flex-direction:column;gap:.4cqh;padding:1cqw;position:relative}.contact-textarea.has-error[data-v-44c90b58]{border-color:#ff505099}.contact-textarea textarea[data-v-44c90b58]{background-color:transparent;border:none;color:#edfcff;font-family:Roboto,sans-serif;font-size:2cqh;width:100%}.contact-textarea textarea[data-v-44c90b58]:focus{outline:none}.contact-textarea textarea[data-v-44c90b58]::-moz-placeholder{color:#edfcff}.contact-textarea textarea[data-v-44c90b58]::placeholder{color:#edfcff}.contact-textarea .error-msg[data-v-44c90b58]{color:#ff6666e6;font-size:1.4cqh}.contact-type-selector[data-v-35b045e4]{display:flex;gap:1cqw}.contact-type-selector button[data-v-35b045e4]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fff0;background-image:linear-gradient(180deg,#ffffff80,#ffffff80 50%,#fff 0,#fff 50% 100%);background-position:0 0;background-size:100% 220%;border:none;border-radius:.6cqw;color:#093b43;cursor:pointer;font-size:1.9cqh;padding:1cqh 1cqw;transition:background-position .3s ease}.contact-type-selector button.selected[data-v-35b045e4],.contact-type-selector button[data-v-35b045e4]:hover{background-position:0 100%}.contact-form-header[data-v-6d366d0d]{border-radius:.6cqw;color:#fff;font-size:3cqh;font-weight:700;position:relative;text-align:right}.contact-form[data-v-d352b241]{position:relative}.contact-form .cf-content[data-v-d352b241]{display:grid;grid-template-areas:"selector selector" "name email" "message message" "btn btn";grid-template-columns:1fr 1fr;grid-gap:1.5cqw;aspect-ratio:3/1.8;background-image:linear-gradient(180deg,color-mix(in srgb,#000,#093b43 50%),#093b43);border:1cqh solid #f2f2f2;border-radius:1cqw;box-shadow:inset 0 1px 1px #ffffff1a,0 50px 100px -20px #32325d40,0 30px 60px -30px #0000004d;overflow:hidden;padding:5.4cqh 7cqw;position:relative}.contact-form .cf-content .cf-video[data-v-d352b241]{inset:0;position:absolute;transition:1s linear .5s;z-index:0}.contact-form .cf-content .cf-video[data-v-d352b241] img,.contact-form .cf-content .cf-video[data-v-d352b241] video{-o-object-fit:cover;object-fit:cover}.contact-form .cf-content.cf-active .cf-video[data-v-d352b241],.contact-form .cf-content:hover .cf-video[data-v-d352b241]{opacity:.3}.contact-form .cf-content .s-header[data-v-d352b241]{position:absolute;right:1.2cqw;top:1.5cqh}.contact-form .cf-content .c-email[data-v-d352b241],.contact-form .cf-content .c-message[data-v-d352b241],.contact-form .cf-content .c-name[data-v-d352b241],.contact-form .cf-content .c-selector[data-v-d352b241],.contact-form .cf-content .c-send[data-v-d352b241]{animation:fadeIn-d352b241 5s ease-in-out infinite}@keyframes fadeIn-d352b241{0%{opacity:1}50%{opacity:.2}to{opacity:1}}.contact-form .cf-content .c-selector[data-v-d352b241]{animation-delay:.1s;grid-area:selector}.contact-form .cf-content .c-name[data-v-d352b241]{animation-delay:.2s;grid-area:name}.contact-form .cf-content .c-email[data-v-d352b241]{animation-delay:.4s;grid-area:email}.contact-form .cf-content .c-message[data-v-d352b241]{animation-delay:.2s;grid-area:message}.contact-form .cf-content .c-send[data-v-d352b241]{align-items:center;animation-delay:.6s;display:flex;flex-direction:column;gap:1cqh;grid-area:btn;place-self:center;position:relative;z-index:1}.contact-form .cf-content .c-send .status[data-v-d352b241]{font-size:1.6cqh;margin:0}.contact-form .cf-content .c-send .status.success[data-v-d352b241]{color:#64dc82e6}.contact-form .cf-content .c-send .status.error[data-v-d352b241]{color:#ff6666e6}@media(orientation:portrait){.contact-form .cf-content[data-v-d352b241]{aspect-ratio:unset;background-image:none;border:2cqh solid hsla(0,0%,100%,.067);border-radius:4cqh;box-shadow:none;margin:0 1cqw;padding:8cqh 7cqw 6cqh}.contact-form .cf-content .s-header[data-v-d352b241]{right:7cqw}.contact-form .cf-content[data-v-d352b241] img,.contact-form .cf-content[data-v-d352b241] video{border-radius:2.5cqh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;top:unset}}.contact-vat-info[data-v-17c6379b]{display:flex;gap:1cqw;justify-content:center}.contact-vat-info .cv-item[data-v-17c6379b]{background-color:#ffffff80;border-radius:.5cqw;color:#093b43;display:flex;gap:.5cqw;padding:2cqh 1cqw}.contact-vat-info .cv-item .cv-item-content[data-v-17c6379b]{font-weight:700}@media(orientation:portrait){.contact-vat-info[data-v-17c6379b]{display:none}}.contact-office[data-v-b1b96532]{background-image:url(../images/office.jpg);background-position-y:bottom;border-top:15px solid #fff;box-shadow:0 7px 29px #63636e26;height:100cqh;position:relative;top:40cqh}.contact-office .co-txt[data-v-b1b96532]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000004d;color:#fff;padding:4cqh 5cqw;position:absolute;right:5cqw;top:20cqh;width:40cqw}.contact-office .co-txt .co-big[data-v-b1b96532]{border-bottom:3px dotted hsla(0,0%,100%,.5);font-size:7cqh;font-weight:700;padding:2cqh 2cqw}.contact-office .co-txt .co-small[data-v-b1b96532]{font-size:2cqh;padding:2cqh 2cqw}@media(orientation:portrait){.contact-office .co-txt[data-v-b1b96532]{top:10cqh;width:80cqw}.contact-office .co-txt .co-big[data-v-b1b96532]{font-size:5cqh}}.contact-page[data-v-e4e72a38]{background-size:contain;position:relative}.contact-page .c-content-wrap[data-v-e4e72a38]{margin:0 auto;max-width:1440px;width:100%}.contact-page .c-content[data-v-e4e72a38]{container-type:inline-size;display:flex;gap:4vw;justify-content:space-around;padding:13vh 0}.contact-page .c-content .c-contact-form[data-v-e4e72a38]{flex:0 0 55cqw;transition:translate .5s ease-in-out .5s;translate:0}@starting-style{.contact-page .c-content .c-contact-form[data-v-e4e72a38]{translate:-100cqw}}.contact-page .c-content .c-content-info[data-v-e4e72a38]{align-items:center;border-radius:1cqw;display:flex;flex-direction:column;gap:3cqh;padding-top:4cqh;width:40cqw}.contact-page .c-content .c-content-info .cc-name[data-v-e4e72a38]{color:#edfcff;font-size:5cqh;font-weight:700;position:relative;top:2cqh}@media(orientation:portrait){.contact-page .c-content[data-v-e4e72a38]{flex-direction:column-reverse;gap:5cqh;overflow:hidden;padding:1cqh 0}.contact-page .c-content .c-content-info[data-v-e4e72a38]{width:100%}.contact-page .c-content .c-content-info .cc-name[data-v-e4e72a38]{color:#edfcff;font-size:5cqw;text-align:right;width:86%}.contact-page .c-content .c-contact-form[data-v-e4e72a38]{opacity:calc(1 - var(--windowY, 0)*1/200);transform:translateY(calc(2px*var(--windowY, 0)))}}
