#header[data-v-4e137823]{height:100dvh}.top-section[data-v-4e137823]{background-color:var(--background-color);color:var(--text-color);overflow-y:clip}.top-section .page-title[data-v-4e137823]{align-items:flex-end;display:flex;flex-flow:column;font-size:4rem;height:9.6rem;line-height:4.8rem;margin:0 auto;position:relative;position:sticky;top:calc(50dvh - 4.8rem)}.top-section .page-title__sentinel[data-v-4e137823]{height:1px;left:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:1px}.top-section .page-title__dr[data-v-4e137823]{align-items:flex-end;display:flex;flex-flow:column}.top-section .page-title__studio[data-v-4e137823]{font-size:3.6rem;font-weight:400}#definition-section[data-v-1f14c316]{background-color:var(--background-color);color:var(--text-color);font-size:1.2rem;margin-bottom:200px;position:relative}#definition-section[data-v-1f14c316]:before{background-color:var(--primary-color);content:"";height:1px;position:absolute;right:0;top:-1px;transition:width .5s ease;width:0}#definition-section.bordered[data-v-1f14c316]:before{width:100%}#definition-section .definition-wrapper[data-v-1f14c316]{display:flex;flex-flow:column;gap:22px;max-width:40vw;padding-top:1em}#definition-section .definition-wrapper .definition__title[data-v-1f14c316]{font-size:.9em;opacity:.7}#definition-section .definition-wrapper .definition__description li[data-v-1f14c316]{margin-bottom:.5rem}@media screen and (max-width:1024px){#definition-section .definition-wrapper[data-v-1f14c316]{max-width:80%}}section[data-v-1453593c]{overflow:clip;position:relative;z-index:0}.section-header[data-v-1453593c]{font-family:var(--title-font-family);left:0;opacity:.6;position:sticky;top:50px;transform:translateY(30px);z-index:-1}.section-header__top[data-v-1453593c]{align-items:center;color:var(--primary-color);display:flex;gap:.7em;padding:0 1em .6em;text-transform:uppercase;width:100%}.section-header__top[data-v-1453593c] *{flex-shrink:0}.section-header__top[data-v-1453593c]:after{background-color:var(--primary-color);content:"";display:block;height:1px;opacity:.4;width:100%}.jumbo[data-v-1453593c]{font-family:var(--secondary-font-family);font-size:clamp(5rem,5vw,8rem);margin:-.6em 50px 2em auto;text-align:right}.jumbo h2[data-v-1453593c]{font-family:var(--title-font-family);font-size:inherit;font-weight:800;position:relative;text-transform:uppercase;z-index:1}@supports (-webkit-text-stroke:2px white){.jumbo h2[data-v-1453593c]{color:transparent;-webkit-text-stroke:2px var(--text-color)}}.jumbo p[data-v-1453593c]{font-size:1.2rem;line-height:1.2}#chi-siamo-section[data-v-1453593c]{background-color:var(--background-color);color:var(--text-color);padding:0 0 100px;position:relative}#chi-siamo-section .chi-siamo-claim[data-v-1453593c]{font-family:var(--title-font-family);font-size:4rem;font-weight:800;margin-bottom:2em}#chi-siamo-section p[data-v-1453593c]{line-height:1.2;margin-bottom:2em}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-list[data-v-1453593c]{padding-bottom:.6em}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-list ul[data-v-1453593c]{display:flex;flex-flow:row wrap;gap:1em;list-style:none}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-list ul li[data-v-1453593c]{border:1px solid var(--primary-color);opacity:.6;transition:all .5s ease;white-space:nowrap}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-list ul li.to-animate[data-v-1453593c]{opacity:0;transform:translateY(20px)}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-list ul li span[data-v-1453593c]{display:inline-block;padding:.5em .9em;position:relative;transition:all .5s ease}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-list ul li span[data-v-1453593c]:before{background-color:var(--primary-color);content:"";height:100%;left:0;position:absolute;top:0;transition:width .5s ease;width:0;z-index:-1}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-list ul li[isActive=true][data-v-1453593c]:not(.to-animate){opacity:1}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-list ul li[isActive=true]:not(.to-animate) span[data-v-1453593c]{color:var(--background-color);transform:translate(4px,-4px)}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-list ul li[isActive=true]:not(.to-animate) span[data-v-1453593c]:before{width:100%}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works[data-v-1453593c]{display:flex;flex-flow:row;justify-content:space-between}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__info[data-v-1453593c]{border-bottom:1px solid var(--primary-color);display:flex;flex-flow:column;gap:1em;justify-content:space-between;width:100%}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__info .info-list[data-v-1453593c]{display:flex;overflow:clip}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__info .info-list .info-data[data-v-1453593c]{align-items:center;border-right:1px solid var(--primary-color);display:flex;flex-basis:100%;flex-flow:column;gap:.5em;padding:.5em 1em}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__info .info-list .info-data[data-v-1453593c]:last-child{border-right:none}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__info .info-list .info-data span[data-v-1453593c]{color:var(--primary-color);font-size:.7rem;margin-left:-.4em}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__info .info-list .info-data strong[data-v-1453593c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__info .info-list.fade-enter-active .info-data[data-v-1453593c]{transition:opacity .4s ease,transform .4s ease}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__info .info-list.fade-enter-from .info-data[data-v-1453593c]{opacity:0;transform:translateY(8px)}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__info .info-list.fade-enter-active .info-data[data-v-1453593c]:nth-child(2){transition-delay:.12s}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__info .info-list.fade-enter-active .info-data[data-v-1453593c]:nth-child(3){transition-delay:.24s}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__info .info-list .work-meta-tools__list[data-v-1453593c]{display:flex;flex-wrap:wrap;gap:.5em;list-style:none;margin:0;opacity:.8;padding:0}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__info .info-list .work-meta-tools__list .tool-icon img[data-v-1453593c]{display:block;height:1.2em}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__texts[data-v-1453593c]{display:flex;flex-flow:column;flex-grow:1;gap:1em;justify-content:center;padding:.5em 1em}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__work-display[data-v-1453593c]{border-left:1px solid var(--primary-color);border-top:1px solid var(--primary-color);flex-shrink:0;padding-bottom:0;padding-right:0;position:relative;width:30%}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__work-display .work-card[data-v-1453593c]{background-color:var(--background-color);color:inherit;color:#fff;display:flex;flex-direction:column;gap:4px;height:500px;padding:8px;text-decoration:none}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__work-display .work-card[data-v-1453593c]:after{animation:workCardLip 4.5s ease-in-out forwards;background-color:var(--primary-color);bottom:0;content:"";height:1px;opacity:.5;position:absolute;width:100%}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__work-display .work-card__thumb[data-v-1453593c]{background-color:#ffffff0d;height:100%;opacity:.5;overflow:hidden;width:100%}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__work-display .work-card__thumb img[data-v-1453593c]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__work-display .work-card__info[data-v-1453593c]{display:flex;flex-direction:column;gap:.2em;padding:1em}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__work-display .work-card__title[data-v-1453593c]{color:var(--primary-color);font-size:1.2rem;font-weight:700;margin:0 0 .2em}#chi-siamo-section .chi-siamo-specializzazioni .specializzazioni-works__work-display .work-card__description[data-v-1453593c]{color:var(--text-color);font-size:.85rem;margin:0;padding-left:.2em}.fade-enter-active[data-v-1453593c],.fade-leave-active[data-v-1453593c]{transition:opacity .6s ease}.fade-enter-from[data-v-1453593c],.fade-leave-to[data-v-1453593c]{opacity:0}@media screen and (max-width:1024px){.jumbo[data-v-1453593c]{font-size:clamp(3rem,10vw,6rem);margin-right:10px;margin-top:clamp(-3rem,10vw,-6rem)}@supports (-webkit-text-stroke:1px white){.jumbo h2[data-v-1453593c]{-webkit-text-stroke:1px var(--text-color)}}#chi-siamo-section .chi-siamo-claim[data-v-1453593c]{font-size:2rem}}section[data-v-824edc68]{overflow:clip;position:relative;z-index:0}.section-header[data-v-824edc68]{font-family:var(--title-font-family);left:0;opacity:.6;position:sticky;top:50px;transform:translateY(30px);z-index:-1}.section-header__top[data-v-824edc68]{align-items:center;color:var(--primary-color);display:flex;gap:.7em;padding:0 1em .6em;text-transform:uppercase;width:100%}.section-header__top[data-v-824edc68] *{flex-shrink:0}.section-header__top[data-v-824edc68]:after{background-color:var(--primary-color);content:"";display:block;height:1px;opacity:.4;width:100%}.jumbo[data-v-824edc68]{font-family:var(--secondary-font-family);font-size:clamp(5rem,5vw,8rem);margin:-.6em 50px 2em auto;text-align:right}.jumbo h2[data-v-824edc68]{font-family:var(--title-font-family);font-size:inherit;font-weight:800;position:relative;text-transform:uppercase;z-index:1}@supports (-webkit-text-stroke:2px white){.jumbo h2[data-v-824edc68]{color:transparent;-webkit-text-stroke:2px var(--text-color)}}.jumbo p[data-v-824edc68]{font-size:1.2rem;line-height:1.2}#nostri-lavori-section[data-v-824edc68]{background-color:var(--background-color);color:var(--text-color);overflow:clip;padding-bottom:150px}@media screen and (max-width:1024px){.jumbo[data-v-824edc68]{font-size:clamp(3rem,10vw,6rem);margin-right:10px;margin-top:clamp(-3rem,10vw,-6rem)}@supports (-webkit-text-stroke:1px white){.jumbo h2[data-v-824edc68]{-webkit-text-stroke:1px var(--text-color)}}}section[data-v-0ff0d681]{overflow:clip;position:relative;z-index:0}.section-header[data-v-0ff0d681]{font-family:var(--title-font-family);left:0;opacity:.6;position:sticky;top:50px;transform:translateY(30px);z-index:-1}.section-header__top[data-v-0ff0d681]{align-items:center;color:var(--primary-color);display:flex;gap:.7em;padding:0 1em .6em;text-transform:uppercase;width:100%}.section-header__top[data-v-0ff0d681] *{flex-shrink:0}.section-header__top[data-v-0ff0d681]:after{background-color:var(--primary-color);content:"";display:block;height:1px;opacity:.4;width:100%}.jumbo[data-v-0ff0d681]{font-family:var(--secondary-font-family);font-size:clamp(5rem,5vw,8rem);margin:-.6em 50px 2em auto;text-align:right}.jumbo h2[data-v-0ff0d681]{font-family:var(--title-font-family);font-size:inherit;font-weight:800;position:relative;text-transform:uppercase;z-index:1}@supports (-webkit-text-stroke:2px white){.jumbo h2[data-v-0ff0d681]{color:transparent;-webkit-text-stroke:2px var(--text-color)}}#progetti-section[data-v-0ff0d681]{min-height:550px;position:relative}#progetti-section .cta-wrapper[data-v-0ff0d681]{align-items:flex-start;bottom:0;display:flex;flex-flow:column;padding:1em;position:absolute}#progetti-section .cta-wrapper p[data-v-0ff0d681]{background-color:var(--text-color);border:1px solid var(--background-color);color:var(--background-color);display:flex;flex-flow:column;justify-content:flex-start;max-width:60%;padding:.5em 1em}#progetti-section .wallpapers-showcase[data-v-0ff0d681]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;position:absolute;top:0;width:100%;z-index:-2}@media screen and (max-width:1024px){.jumbo[data-v-0ff0d681]{font-size:clamp(3rem,10vw,6rem);margin-right:10px;margin-top:clamp(-3rem,10vw,-6rem)}@supports (-webkit-text-stroke:1px white){.jumbo h2[data-v-0ff0d681]{-webkit-text-stroke:1px var(--text-color)}}}section[data-v-df5f764b]{overflow:clip;position:relative;z-index:0}.section-header[data-v-df5f764b]{font-family:var(--title-font-family);left:0;opacity:.6;position:sticky;top:50px;transform:translateY(30px);z-index:-1}.section-header__top[data-v-df5f764b]{align-items:center;color:var(--primary-color);display:flex;gap:.7em;padding:0 1em .6em;text-transform:uppercase;width:100%}.section-header__top[data-v-df5f764b] *{flex-shrink:0}.section-header__top[data-v-df5f764b]:after{background-color:var(--primary-color);content:"";display:block;height:1px;opacity:.4;width:100%}.jumbo[data-v-df5f764b]{font-family:var(--secondary-font-family);font-size:clamp(5rem,5vw,8rem);margin:-.6em 50px 2em auto;text-align:right}.jumbo h2[data-v-df5f764b]{font-family:var(--title-font-family);font-size:inherit;font-weight:800;position:relative;text-transform:uppercase;z-index:1}@supports (-webkit-text-stroke:2px white){.jumbo h2[data-v-df5f764b]{color:transparent;-webkit-text-stroke:2px var(--text-color)}}#team-section[data-v-df5f764b]{background-color:var(--background-color);color:var(--text-color);padding-bottom:150px}#team-section .team-intro[data-v-df5f764b]{margin-bottom:3.5rem}#team-section .team-intro .team-claim[data-v-df5f764b]{font-family:var(--title-font-family);font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}#team-section .team-intro .team-description[data-v-df5f764b]{font-size:1.2rem;line-height:1.5;max-width:680px;opacity:.85}#team-section .company-logos-marquee[data-v-df5f764b]{margin-bottom:4rem;margin-top:2rem;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);overflow:hidden;padding:1.25rem 0;position:relative;width:100%}#team-section .company-logos-marquee:hover .marquee-track[data-v-df5f764b]{animation-play-state:paused}#team-section .company-logos-marquee .marquee-track[data-v-df5f764b]{align-items:center;animation:marquee-scroll-df5f764b 35s linear infinite;display:flex;gap:1.5rem;width:-moz-max-content;width:max-content;will-change:transform}#team-section .company-logos-marquee .company-logo-card[data-v-df5f764b]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;display:flex;flex-shrink:0;height:95px;justify-content:center;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:transform .35s cubic-bezier(.25,1,.5,1),border-color .35s ease,background-color .35s ease,box-shadow .35s ease;width:180px}#team-section .company-logos-marquee .company-logo-card[data-v-df5f764b]:before{background:var(--exp-color,var(--primary-color));border-radius:0 0 4px 4px;box-shadow:0 0 10px var(--exp-color,var(--primary-color));content:"";height:3px;left:20%;opacity:.8;position:absolute;right:20%;top:0;transition:left .35s ease,right .35s ease,opacity .35s ease,box-shadow .35s ease}#team-section .company-logos-marquee .company-logo-card[data-v-df5f764b]:after{background:radial-gradient(circle at 50% 0,var(--exp-color,var(--primary-color)) 0,transparent 75%);content:"";inset:0;opacity:.1;pointer-events:none;position:absolute;transition:opacity .35s ease}#team-section .company-logos-marquee .company-logo-card[data-v-df5f764b]:hover{background:#ffffff12;border-color:var(--exp-color,var(--primary-color));box-shadow:0 12px 28px -6px #0009,0 0 16px -4px var(--exp-color,var(--primary-color));transform:translateY(-5px) scale(1.02)}#team-section .company-logos-marquee .company-logo-card[data-v-df5f764b]:hover:before{box-shadow:0 0 16px var(--exp-color,var(--primary-color));left:0;opacity:1;right:0}#team-section .company-logos-marquee .company-logo-card[data-v-df5f764b]:hover:after{opacity:.28}#team-section .company-logos-marquee .company-logo-card:hover img[data-v-df5f764b]{filter:grayscale(0);opacity:1;transform:scale(1.05)}#team-section .company-logos-marquee .company-logo-card .company-logo-link[data-v-df5f764b]{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:1}#team-section .company-logos-marquee .company-logo-card img[data-v-df5f764b]{filter:grayscale(50%);height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;opacity:.7;transition:filter .35s ease,opacity .35s ease,transform .35s ease;width:auto}@keyframes marquee-scroll-df5f764b{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){#team-section .company-logos-marquee .marquee-track[data-v-df5f764b]{animation-duration:90s}}#team-section .team-section-cta[data-v-df5f764b]{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding-top:2rem}#team-section .team-section-cta p[data-v-df5f764b]{font-size:1.1rem;margin:0;opacity:.9}#team-section .team-section-cta .btn-discover-team[data-v-df5f764b]{cursor:pointer}#team-section .team-section-cta .btn-discover-team[data-v-df5f764b]:hover{transform:translate(4px,-4px)}@media screen and (max-width:1024px){.jumbo[data-v-df5f764b]{font-size:clamp(3rem,10vw,6rem);margin-right:10px;margin-top:clamp(-3rem,10vw,-6rem)}@supports (-webkit-text-stroke:1px white){.jumbo h2[data-v-df5f764b]{-webkit-text-stroke:1px var(--text-color)}}#team-section .team-intro .team-claim[data-v-df5f764b]{font-size:2rem}}section[data-v-a5cba56f]{overflow:clip;position:relative;z-index:0}.section-header[data-v-a5cba56f]{font-family:var(--title-font-family);left:0;opacity:.6;position:sticky;top:50px;transform:translateY(30px);z-index:-1}.section-header__top[data-v-a5cba56f]{align-items:center;color:var(--primary-color);display:flex;gap:.7em;padding:0 1em .6em;text-transform:uppercase;width:100%}.section-header__top[data-v-a5cba56f] *{flex-shrink:0}.section-header__top[data-v-a5cba56f]:after{background-color:var(--primary-color);content:"";display:block;height:1px;opacity:.4;width:100%}.jumbo[data-v-a5cba56f]{font-family:var(--secondary-font-family);font-size:clamp(5rem,5vw,8rem);margin:-.6em 50px 2em auto;text-align:right}.jumbo h2[data-v-a5cba56f]{font-family:var(--title-font-family);font-size:inherit;font-weight:800;position:relative;text-transform:uppercase;z-index:1}@supports (-webkit-text-stroke:2px white){.jumbo h2[data-v-a5cba56f]{color:transparent;-webkit-text-stroke:2px var(--text-color)}}#contattaci-section[data-v-a5cba56f]{background-color:var(--background-color);color:var(--text-color);padding-bottom:180px}#contattaci-section .contact-wrapper[data-v-a5cba56f]{display:flex;flex-direction:column;gap:1.5rem;max-width:800px}#contattaci-section .contact-claim[data-v-a5cba56f]{font-family:var(--title-font-family);font-size:3.5rem;font-weight:800;line-height:1.15}#contattaci-section .contact-description[data-v-a5cba56f]{font-size:1.3rem;line-height:1.4;margin-bottom:1rem;opacity:.85}#contattaci-section .contact-actions[data-v-a5cba56f]{margin-bottom:2rem}#contattaci-section .contact-actions .btn-contact-trigger[data-v-a5cba56f]{background-color:var(--primary-color);border:1px solid var(--primary-color);color:var(--background-color);cursor:pointer;font-size:1.1rem}#contattaci-section .contact-actions .btn-contact-trigger[data-v-a5cba56f]:hover{transform:translate(4px,-4px)}#contattaci-section .contact-quick-info[data-v-a5cba56f]{border-top:1px solid hsla(0,0%,100%,.15);display:flex;flex-wrap:wrap;gap:2.5rem;padding-top:2rem}#contattaci-section .contact-quick-info .info-block[data-v-a5cba56f]{display:flex;flex-direction:column;gap:.3rem}#contattaci-section .contact-quick-info .info-block__label[data-v-a5cba56f]{color:var(--primary-color);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}#contattaci-section .contact-quick-info .info-block__value[data-v-a5cba56f]{color:#fff;font-size:1.1rem;text-decoration:none;transition:color .3s ease}#contattaci-section .contact-quick-info .info-block__value[data-v-a5cba56f]:hover{color:var(--primary-color)}.contact-modal-overlay[data-v-a5cba56f]{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#020017e0;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.contact-modal-card[data-v-a5cba56f]{background-color:#0d0b21;border:1px solid var(--primary-color);box-shadow:0 25px 60px #000000d9;max-width:580px;padding:2.5rem;position:relative;width:100%}.contact-modal-card .modal-close-btn[data-v-a5cba56f]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.2);color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:38px;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:all .3s ease;width:38px}.contact-modal-card .modal-close-btn[data-v-a5cba56f]:hover{border-color:var(--primary-color);color:var(--primary-color);transform:rotate(90deg)}.contact-modal-card .modal-header[data-v-a5cba56f]{margin-bottom:2rem}.contact-modal-card .modal-header .modal-tag[data-v-a5cba56f]{color:var(--primary-color);font-family:var(--title-font-family);font-size:.75rem;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.contact-modal-card .modal-header .modal-title[data-v-a5cba56f]{color:#fff;font-family:var(--title-font-family);font-size:1.8rem;font-weight:700;margin:0 0 .5rem}.contact-modal-card .modal-header .modal-subtitle[data-v-a5cba56f]{font-size:.95rem;line-height:1.4;margin:0;opacity:.75}.contact-modal-card .modal-form[data-v-a5cba56f]{display:flex;flex-direction:column;gap:1.5rem}.contact-modal-card .modal-form .form-group[data-v-a5cba56f]{display:flex;flex-direction:column;gap:.4rem}.contact-modal-card .modal-form .form-group label[data-v-a5cba56f]{color:#fffc;font-size:.85rem}.contact-modal-card .modal-form .form-group .form-input[data-v-a5cba56f]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.15);border-bottom:2px solid var(--primary-color);color:#fff;font-family:var(--body-font-family);font-size:.95rem;padding:.8rem 1rem;transition:all .3s ease;width:100%}.contact-modal-card .modal-form .form-group .form-input[data-v-a5cba56f]::-moz-placeholder{color:#ffffff59}.contact-modal-card .modal-form .form-group .form-input[data-v-a5cba56f]::placeholder{color:#ffffff59}.contact-modal-card .modal-form .form-group .form-input[data-v-a5cba56f]:focus{background:#ffffff14;border-color:var(--primary-color);box-shadow:0 0 16px #ff266340;outline:none}.contact-modal-card .modal-form .form-group .form-textarea[data-v-a5cba56f]{min-height:110px;resize:vertical}.contact-modal-card .modal-form .btn-submit[data-v-a5cba56f]{align-self:flex-start;background-color:var(--primary-color);color:var(--background-color);cursor:pointer;margin-top:.5rem}.contact-modal-card .modal-form .btn-submit[data-v-a5cba56f]:disabled{cursor:not-allowed;opacity:.6}.contact-modal-card .modal-success-state[data-v-a5cba56f]{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2rem 1rem;text-align:center}.contact-modal-card .modal-success-state .success-icon[data-v-a5cba56f]{align-items:center;border:2px solid var(--primary-color);border-radius:50%;color:var(--primary-color);display:flex;font-size:1.8rem;height:60px;justify-content:center;margin-bottom:.5rem;width:60px}.contact-modal-card .modal-success-state h4[data-v-a5cba56f]{color:#fff;font-family:var(--title-font-family);font-size:1.5rem;margin:0}.contact-modal-card .modal-success-state p[data-v-a5cba56f]{font-size:.95rem;margin:0 0 1rem;opacity:.8}.contact-modal-card .modal-success-state .btn-close-success[data-v-a5cba56f]{background-color:var(--primary-color);color:var(--background-color);cursor:pointer}.modal-fade-enter-active[data-v-a5cba56f],.modal-fade-leave-active[data-v-a5cba56f]{transition:opacity .35s ease}.modal-fade-enter-active .contact-modal-card[data-v-a5cba56f],.modal-fade-leave-active .contact-modal-card[data-v-a5cba56f]{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s ease}.modal-fade-enter-from[data-v-a5cba56f],.modal-fade-leave-to[data-v-a5cba56f]{opacity:0}.modal-fade-enter-from .contact-modal-card[data-v-a5cba56f],.modal-fade-leave-to .contact-modal-card[data-v-a5cba56f]{opacity:0;transform:translateY(30px) scale(.96)}@media screen and (max-width:1024px){.jumbo[data-v-a5cba56f]{font-size:clamp(3rem,10vw,6rem);margin-right:10px;margin-top:clamp(-3rem,10vw,-6rem)}@supports (-webkit-text-stroke:1px white){.jumbo h2[data-v-a5cba56f]{-webkit-text-stroke:1px var(--text-color)}}#contattaci-section .contact-claim[data-v-a5cba56f]{font-size:2.2rem}.contact-modal-card[data-v-a5cba56f]{padding:1.75rem}}
