/* Only the content slot is styled; native Blocksy header/footer remain independent. */
.baba-wordpress .baba-site{width:100%;max-width:none;padding:0;margin:0;color:var(--color-ink);font-family:var(--font-sans)}
.baba-wordpress .baba-site{--theme-heading-font-family:var(--font-sans);--theme-heading-color:var(--color-ink)}
.baba-wordpress .work-heading{--theme-heading-color:var(--dive-ivory)}
.baba-wordpress .work-heading h2{color:var(--dive-ivory)}
.baba-wordpress .studio-chapter{--theme-heading-color:var(--color-studio-paper);--theme-link-initial-color:var(--color-studio-paper);--theme-link-hover-color:var(--color-studio-paper)}
.baba-wordpress .studio-chapter :is(h2,h3){color:var(--color-studio-paper)}
.baba-wordpress .baba-site .signature{font-family:'Herr Von Muellerhoff',cursive}
.baba-wordpress .baba-site .masthead[hidden]{display:none}
.baba-wordpress #works{padding-top:var(--baba-header-overlay,80px)}
.baba-wordpress .works-masthead{min-height:44px;margin-top:8px}
.baba-wordpress .works-masthead .return-link{display:inline-flex;align-items:center;min-height:44px}
.baba-wordpress .works-masthead .return-link span{margin:0;font-size:13px}
.baba-wordpress .project-header{padding-top:calc(12px + var(--baba-header-overlay,80px))}
.baba-wordpress :is(#competenze,#studio,#contatti){scroll-margin-top:calc(var(--baba-header-height,80px) + 16px)}
.baba-wordpress .studio-form-plugin{grid-column:6/13;width:100%;min-width:0;color:var(--color-studio-paper)}
/* Scoped above the legacy Forminator custom CSS, without depending on form ID 67.
   The plugin still owns validation, hidden fields, loading and submission. */
.baba-wordpress .baba-site .studio-form-plugin .forminator-ui.forminator-custom-form{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--color-studio-paper);font-family:var(--font-sans)}
.baba-wordpress .baba-site .studio-form-plugin .forminator-ui.forminator-custom-form .forminator-row{margin-bottom:28px!important}
.baba-wordpress .baba-site .studio-form-plugin .forminator-ui.forminator-custom-form .forminator-field{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0}
.baba-wordpress .baba-site .studio-form-plugin .forminator-ui.forminator-custom-form .forminator-label{position:static!important;display:block!important;transform:none!important;padding:0!important;margin:0!important;color:var(--color-studio-paper)!important;font:400 14px/1.5 var(--font-sans)!important}
.baba-wordpress .baba-site .studio-form-plugin .forminator-ui.forminator-custom-form :is(.forminator-input,.forminator-textarea){display:block!important;width:100%!important;min-height:48px!important;margin:0!important;background:transparent!important;color:var(--color-studio-paper)!important;caret-color:var(--color-studio-paper);border:0!important;border-bottom:1px solid var(--color-studio-muted)!important;border-radius:0!important;box-shadow:none!important;font:400 16px/1.5 var(--font-sans)!important;padding:12px 0!important}
.baba-wordpress .baba-site .studio-form-plugin .forminator-ui.forminator-custom-form .forminator-textarea{min-height:144px!important;resize:vertical!important}
.baba-wordpress .baba-site .studio-form-plugin .forminator-ui.forminator-custom-form :is(.forminator-input,.forminator-textarea)::placeholder{color:var(--color-studio-muted)!important;opacity:1!important}
.baba-wordpress .baba-site .studio-form-plugin .forminator-ui.forminator-custom-form :is(.forminator-required,.forminator-description){color:var(--color-studio-muted)!important;font:400 12px/1.5 var(--font-sans)!important}
.baba-wordpress .baba-site .studio-form-plugin .forminator-ui.forminator-custom-form :is(.forminator-input--wrap,.forminator-textarea--wrap)::before,
.baba-wordpress .baba-site .studio-form-plugin .forminator-ui.forminator-custom-form :is(.forminator-input--wrap,.forminator-textarea--wrap)::after{display:none!important}
.baba-wordpress .baba-site .studio-form-plugin .forminator-ui.forminator-custom-form :is(.forminator-input,.forminator-textarea):focus{border-color:var(--color-studio-paper)!important;box-shadow:0 1px 0 var(--color-studio-paper)!important}
.baba-wordpress .baba-site .studio-form-plugin .forminator-ui.forminator-custom-form .forminator-input:autofill{-webkit-text-fill-color:var(--color-studio-paper);box-shadow:0 0 0 100px var(--color-studio) inset!important}
.baba-wordpress .baba-site .studio-form-plugin .forminator-ui.forminator-custom-form .forminator-button-submit{align-self:flex-start;width:auto!important;min-height:48px;background:var(--color-studio-paper)!important;color:var(--color-studio)!important;border:1px solid var(--color-studio-paper)!important;border-radius:0!important;box-shadow:none!important;padding:14px 32px!important;font:500 16px/1.4 var(--font-sans)!important;transition:background-color .2s,color .2s!important}
.baba-wordpress .baba-site .studio-form-plugin .forminator-ui.forminator-custom-form .forminator-button-submit:is(:hover,:focus-visible){background:transparent!important;color:var(--color-studio-paper)!important}
.baba-wordpress .baba-site .studio-form-plugin .forminator-ui.forminator-custom-form .forminator-button-submit:disabled{opacity:.6;cursor:wait}
.baba-wordpress .baba-site .studio-form-plugin .forminator-ui.forminator-custom-form .forminator-error-message{color:var(--color-coral)!important;background:transparent!important;font:400 14px/1.5 var(--font-sans)!important}
.baba-wordpress .baba-site .studio-form-plugin .forminator-ui.forminator-custom-form .forminator-response-message{color:var(--color-studio-paper)!important;background:var(--color-studio)!important;border:1px solid var(--color-studio-muted)!important;border-radius:0!important;padding:16px!important;font:400 16px/1.5 var(--font-sans)!important}
.baba-wordpress .baba-site .studio-form-plugin .forminator-ui.forminator-custom-form :focus-visible{outline:2px solid var(--color-studio-paper)!important;outline-offset:4px}
.baba-wordpress .baba-site img{max-width:100%}
.baba-wordpress .baba-site .wave img{max-width:none}
@media(max-width:700px){.baba-wordpress .studio-form-plugin{grid-column:1/-1}}
