/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer components{.form-image{display:flow-root}.form-image__container{margin-block:var(--spacing-md)}.form-image .vg-contact-form{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-image .vg-contact-form label{gap:var(--spacing-xs);flex-direction:column;display:flex}.form-image .vg-contact-form>p{display:contents}.form-image .vg-contact-form .wpcf7-acceptance{grid-column:1/-1}.form-image .wpcf7{align-self:stretch}.form-image .vg-contact-form input:not([type=checkbox]):not([type=submit]),.form-image .vg-contact-form select,.form-image .vg-contact-form textarea{border:var(--border-width-hairline)solid var(--color-black);border-radius:var(--radius-sm);background:var(--color-white);width:100%;padding:var(--spacing-xs)var(--spacing-sm);min-height:var(--account-input-height)}.form-image{padding-block:var(--spacing-md)}.form-image__container{min-width:0}.form-image__surface--gray-light{background:var(--color-gray-light);border-radius:var(--radius-md);padding:var(--spacing-lg)}.form-image__surface--gray-default{background:var(--color-gray-default);border-radius:var(--radius-md);padding:var(--spacing-lg)}.form-image--box-first .form-image__container{border-end-end-radius:0;border-end-start-radius:0}.form-image--box-middle .form-image__container{border-radius:0}.form-image--box-last .form-image__container{border-start-start-radius:0;border-start-end-radius:0}.form-image__layout{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.form-image__media{border-radius:var(--radius-md);min-width:0;overflow:clip}.form-image__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.form-image__body{justify-content:center;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-panel-top)var(--spacing-panel-inset);border-radius:var(--radius-lg);background:var(--color-gray-light);flex-direction:column;display:flex}.form-image__layout--reverse .form-image__media{order:2}.form-image--overlay .form-image__layout{min-height:var(--hero-height);border-radius:var(--radius-md);display:block;position:relative;overflow:clip}.form-image--overlay .form-image__media{position:absolute;inset:0}.form-image--overlay .form-image__body{max-width:var(--heading-title-width);min-height:var(--hero-height);background:0 0;justify-content:center;position:relative}.form-image__gallery{gap:var(--spacing-xs);order:-1;display:flex}.form-image__gallery button{width:var(--gallery-thumb);border-radius:var(--radius-sm);overflow:clip}.form-image__gallery img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:767px){.form-image__layout,.form-image--split-duo .form-image__layout{grid-template-columns:1fr}.form-image__layout--reverse .form-image__media{order:0}.form-image__body{padding:var(--spacing-md)}.form-image__surface--gray-light,.form-image__surface--gray-default{padding:var(--spacing-sm)}}.form-image__layout{min-height:var(--overlay-height)}.form-image--height-short .form-image__layout{min-height:var(--panel-height-short)}.form-image--height-medium .form-image__layout{min-height:var(--panel-height-medium)}.form-image__media{position:relative}.form-image__media img{position:absolute;inset:0}.form-image--ratio-wide .form-image__layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.form-image--ratio-narrow .form-image__layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.form-image__layout--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-image--ratio-wide .form-image__layout--reverse{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.form-image--ratio-narrow .form-image__layout--reverse{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:767px){.form-image--ratio-wide .form-image__layout,.form-image--ratio-narrow .form-image__layout{grid-template-columns:1fr}.form-image__layout{min-height:0}.form-image__media{min-height:var(--mobile-image-height)}.form-image--overlay .form-image__media{min-height:0}.form-image .form-image__layout,.form-image--ratio-wide .form-image__layout--reverse,.form-image--ratio-narrow .form-image__layout--reverse,.form-image--split-duo .form-image__layout{grid-template-columns:1fr}}.form-image__pictures{gap:var(--spacing-sm);min-width:0;display:grid}.form-image__pictures--horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.form-image__layout--reverse .form-image__pictures{order:2}.form-image--split-duo .form-image__layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.form-image--height-hero .form-image__layout{min-height:var(--hero-height)}@media (max-width:767px){.form-image .form-image__layout{grid-template-columns:1fr}.form-image__layout--reverse .form-image__pictures{order:0}.form-image__pictures--horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.form-image__pictures--horizontal .form-image__media{min-height:var(--panel-height-short)}}.form-image .vg-contact-form input::-moz-placeholder{color:var(--color-black);opacity:1}.form-image .vg-contact-form textarea::-moz-placeholder{color:var(--color-black);opacity:1}.form-image .vg-contact-form input::placeholder,.form-image .vg-contact-form textarea::placeholder{color:var(--color-black);opacity:1}.form-image .vg-contact-form__privacy,.form-image .vg-contact-form__submit,.form-image .vg-contact-form__full{grid-column:1/-1}.form-image .vg-contact-form--partnership{-moz-column-gap:var(--spacing-md);column-gap:var(--spacing-md);row-gap:var(--spacing-xs)}.form-image .vg-contact-form--partnership .vg-contact-form__message{grid-area:7/2/span 2}.form-image .vg-contact-form--contatto label:has(input[name=motivo]){grid-column:1/-1}.form-image .vg-contact-form textarea{resize:vertical}.form-image .vg-contact-form--partnership textarea{height:var(--form-partnership-textarea-height)}.form-image .wpcf7-list-item{margin:0}@media (max-width:767px){.form-image .vg-contact-form{grid-template-columns:1fr}.form-image .vg-contact-form--partnership .vg-contact-form__message{grid-area:auto/1}}.form-image .vg-contact-form p{margin:0}.form-image .vg-contact-form br{display:none}.form-image .vg-contact-form .wpcf7-acceptance label{flex-direction:row;align-items:center}.form-image .vg-contact-form .wpcf7-list-item{margin:0}.form-image .vg-contact-form__submit p{align-items:center;display:flex}.form-image .vg-contact-form--partnership textarea[name=marchi]{height:var(--form-brands-textarea-height)}.form-image .vg-contact-form .wpcf7-spinner{flex:none}.form-image .wpcf7{width:100%}.form-image .wpcf7-response-output:empty{display:none}.form-image .vg-contact-form textarea{display:block}.form-image .wpcf7{max-width:var(--form-contact-width)}.form-image:has(.vg-contact-form--partnership) .wpcf7{max-width:var(--form-partnership-width)}.form-image .wpcf7-acceptance input[type=checkbox]{min-height:0;height:var(--form-checkbox-size);width:var(--form-checkbox-size);padding:0}.form-image .wpcf7-acceptance label{min-height:0}.form-image .vg-contact-form__helper{top:var(--form-helper-top);left:var(--spacing-sm);right:var(--spacing-sm);pointer-events:none;position:absolute}.form-image .vg-contact-form label:has(textarea:not(:-moz-placeholder-shown)) .vg-contact-form__helper{display:none}.form-image .vg-contact-form label:has(textarea:not(:placeholder-shown)) .vg-contact-form__helper{display:none}.form-image .vg-contact-form label:has(textarea){position:relative}@media (min-width:1024px){.form-image__body{padding-left:var(--form-panel-inset);gap:var(--form-intro-gap);padding-right:0}.form-image:has(.vg-contact-form--partnership) .form-image__body{gap:var(--form-partnership-intro-gap)}.form-image:has(.vg-contact-form--partnership) .ortica-text p+p{margin-top:var(--form-subtitle-gap)}.form-image:has(.vg-contact-form--partnership) .wpcf7{margin-top:var(--form-partnership-fields-gap)}}.form-image__body{padding-bottom:var(--source-panel-bottom)}.form-image .wpcf7-acceptance .wpcf7-list-item-label{font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:0;text-transform:none;font-style:normal;font-weight:300;line-height:normal;font-size:var(--text-xxs,1.2rem);line-height:var(--tw-leading,var(--text-xxs--line-height,normal));text-decoration:none}.form-image .vg-contact-form--contatto{-moz-column-gap:var(--form-contact-column-gap);column-gap:var(--form-contact-column-gap);row-gap:var(--form-contact-row-gap)}.form-image .vg-contact-form--contatto textarea{height:var(--form-contact-textarea-height);min-height:var(--form-contact-textarea-height)}.form-image .vg-contact-form--contatto .wpcf7-list-item-label{font-family:var(--font-sans);font-size:var(--text-3xs);letter-spacing:0;text-transform:none;font-style:normal;font-weight:300;line-height:normal;font-size:var(--text-3xs,1rem);line-height:var(--tw-leading,var(--text-3xs--line-height,normal));text-decoration:none}.form-image:has(.vg-contact-form--contatto) .ortica-text p{line-height:normal}@media (min-width:1024px){.form-image:has(.vg-contact-form--contatto) .wpcf7{margin-top:var(--form-contact-field-gap)}}@media (max-width:767px){.form-image .vg-contact-form--contatto{-moz-column-gap:var(--spacing-sm);column-gap:var(--spacing-sm)}}.form-image .vg-contact-form--lavoro textarea{height:var(--form-job-textarea-height);min-height:0}.form-image .vg-contact-form--agenti textarea{height:var(--form-agent-textarea-height);min-height:0}.form-image .vg-contact-form__file{margin-top:var(--form-file-gap)}.form-image .vg-contact-form__file input{min-height:0;padding:0}@media (min-width:1024px){.form-image:has(.vg-contact-form--lavoro,.vg-contact-form--agenti) .wpcf7{margin-top:var(--form-job-fields-gap)}.form-image .vg-contact-form--contatto{row-gap:0}.form-image .vg-contact-form--contatto>p>label{margin-bottom:var(--form-contact-row-gap)}.form-image .vg-contact-form--contatto label:has(input[name=citta]){margin-bottom:var(--form-contact-city-gap)}.form-image .vg-contact-form--contatto label:has(input[name=motivo]){margin-bottom:var(--form-contact-reason-gap)}.form-image .vg-contact-form--contatto label:has(input[name=sito]){margin-bottom:var(--form-contact-web-gap)}.form-image .vg-contact-form--contatto .vg-contact-form__privacy{margin-bottom:var(--form-contact-consent-gap)}}.form-image .vg-contact-form .vg-contact-form__file input[type=file]{height:var(--form-file-height);background:0 0;border:0;min-height:0;padding:0}.form-image .vg-contact-form__file{padding-left:var(--form-file-inset)}@media (min-width:1024px){.form-image .vg-contact-form:is(.vg-contact-form--lavoro,.vg-contact-form--agenti){-moz-column-gap:var(--form-contact-column-gap);column-gap:var(--form-contact-column-gap);row-gap:var(--form-contact-row-gap)}.form-image .vg-contact-form--agenti label:has(textarea){margin-top:var(--form-agent-message-shift)}.form-image .vg-contact-form--agenti .vg-contact-form__file{margin-top:var(--form-agent-file-shift)}.form-image .vg-contact-form--lavoro .vg-contact-form__file{margin-top:var(--form-job-file-shift)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.form-image__body>:not(.title-lines){animation:linear both motion-rise;animation-timeline:view();animation-range:var(--motion-enter-range)}.form-image__body>:not(.title-lines):focus-within{animation:none}.form-image__media img{animation:linear both motion-settle;animation-timeline:view();animation-range:var(--motion-media-range)}}}.form-image .vg-contact-form select{appearance:none;padding-right:calc(var(--spacing-md) + var(--spacing-sm));color:var(--color-black)}.form-image .vg-contact-form label:has(select){position:relative}.form-image .vg-contact-form label:has(select):after{content:"";right:var(--spacing-sm);width:var(--spacing-xs);height:var(--spacing-xs);border-right:var(--border-width-hairline)solid currentColor;border-bottom:var(--border-width-hairline)solid currentColor;pointer-events:none;position:absolute;top:50%;transform:translateY(-75%)rotate(45deg)}.form-image .vg-contact-form .vg-contact-form__file input[type=file]::file-selector-button{margin-right:var(--spacing-sm);padding:var(--spacing-xxs)var(--spacing-sm);border:var(--border-width-hairline)solid var(--color-black);border-radius:var(--radius-sm);color:var(--color-black);font:inherit;text-transform:none;cursor:pointer;background:0 0}.form-image .vg-contact-form__privacy a{text-underline-offset:.15em;text-decoration:underline}}
