/* WordPress layout, native blocks and navigation adapters. */
.iip-site img{max-width:100%;height:auto}
.iip-site .iip-site-branding{flex-shrink:0}
.iip-site .custom-logo-link{display:block;line-height:0}
.iip-site .custom-logo{width:auto;max-width:220px;max-height:72px}
.iip-site .brand-logo img{max-width:none}
.iip-site .site-header svg,.iip-site .delivery-card-top svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.iip-site .primary-menu{display:flex;align-items:center;gap:24px;list-style:none;padding:0;margin:0}
.iip-site .primary-menu>li{position:relative}
.iip-site .primary-menu a{display:block;padding:12px 0}
.iip-site .primary-menu a:hover,.iip-site .primary-menu .current-menu-item>a{color:var(--red)}
.iip-site .primary-menu a.button{display:inline-flex;padding:12px 15px}
.iip-site .primary-menu a.button:hover{color:var(--white)}
.iip-site .primary-menu .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:220px;background:var(--paper);border:1px solid var(--line);list-style:none;margin:0;padding:12px;z-index:25;box-shadow:0 8px 12px #2425210a}
.iip-site .primary-menu .sub-menu li{position:relative}
.iip-site .primary-menu .sub-menu .sub-menu{left:100%;top:0}
.iip-site .iip-desktop-nav:not(.iip-submenus-ready) .primary-menu li:hover>.sub-menu,.iip-site .iip-desktop-nav:not(.iip-submenus-ready) .primary-menu li:focus-within>.sub-menu,.iip-site .primary-menu li.iip-submenu-open>.sub-menu{display:block}
.iip-site .primary-menu .menu-item-has-children>a{padding-right:30px}
.iip-site .iip-submenu-toggle{position:absolute;right:0;top:8px;background:transparent;border:0;color:var(--red);font:24px/1 Arial;width:28px;height:30px;padding:0}
.iip-site .site-header .iip-mobile-menu{display:none}
.iip-site.admin-bar .site-header{top:32px}
.iip-site .footer-menu{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:24px 0 0;margin:0;font-size:16px}
.iip-site .footer-note a,.iip-site .footer-menu a{text-decoration:underline;text-underline-offset:4px}
.iip-site .iip-content{padding-block:60px 85px;min-height:55vh}
.iip-site .iip-prose{max-width:760px;margin-inline:auto;overflow-wrap:break-word}
.iip-site .iip-page-header{margin-bottom:36px}
.iip-site .iip-page-header h1{font-size:clamp(38px,6vw,72px);line-height:1.08;margin:0}
.iip-site .iip-prose h2{font-size:clamp(32px,4vw,44px);margin:1.4em 0 .6em;line-height:1.15}
.iip-site .iip-prose h3{font-size:26px;line-height:1.3;margin:1.3em 0 .5em;font-weight:600}
.iip-site .iip-prose p,.iip-site .iip-prose li{line-height:1.75}
.iip-site .iip-prose a:not(.wp-element-button){text-decoration:underline;text-underline-offset:4px}
.iip-site .iip-prose .alignwide{max-width:min(1280px,calc(100vw - 80px));width:max-content;margin-left:50%;transform:translateX(-50%)}
.iip-site .iip-prose .alignfull{max-width:none;width:calc(100vw - 40px);margin-left:50%;transform:translateX(-50%)}
.iip-site .iip-prose .alignleft{float:left;margin:0 24px 20px 0}
.iip-site .iip-prose .alignright{float:right;margin:0 0 20px 24px}
.iip-site .iip-prose .aligncenter{margin-inline:auto;text-align:center}
.iip-site .entry-content::after{content:'';display:block;clear:both}
.iip-site .iip-featured-image{margin-block:24px 36px}
.iip-site .iip-post-list{display:grid;gap:40px}
.iip-site .iip-post-list article{padding-bottom:32px;border-bottom:1px solid var(--line)}
.iip-site .iip-post-list h2{font-size:clamp(32px,4vw,46px);margin-bottom:18px}
.iip-site .iip-post-meta{font-size:16px;color:var(--muted);margin-bottom:24px}
.iip-site .navigation,.iip-site .page-links{margin-top:30px}
.iip-site .nav-links{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.iip-site .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.iip-site .screen-reader-text:focus{position:static;width:auto;height:auto;clip:auto;white-space:normal}
.iip-site .iip-search-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:24px 0}
.iip-site .iip-search-form label{display:flex;flex-direction:column;gap:8px;flex:1}
.iip-site .iip-search-form input,.iip-site .comment-form input:not([type=checkbox]),.iip-site .comment-form textarea,.iip-site .post-password-form input{border:1px solid var(--line);background:var(--white);padding:12px;max-width:100%;font:inherit;color:var(--ink)}
.iip-site .comment-form textarea{width:100%}
.iip-site .comment-form label{display:block;margin-bottom:6px}
.iip-site .comment-form-cookies-consent label{display:inline}
.iip-site .comment-form .submit,.iip-site .post-password-form input[type=submit]{background:var(--red);color:var(--white);border-color:var(--red);cursor:pointer;padding:14px 20px}
.iip-site .comments-area{margin:55px auto;max-width:760px;border-top:1px solid var(--line);padding-top:30px}
.iip-site .comments-area h2{font-size:36px;margin-bottom:24px}
.iip-site .comment-list{padding-left:24px}
.iip-site .comment-body{margin-block:24px}
.iip-site .comment-metadata{font-size:15px;color:var(--muted)}
.iip-site .wp-caption{max-width:100%}.iip-site .wp-caption-text,.iip-site figcaption{font-size:16px;line-height:1.5}
.iip-site .sticky{border-top:3px solid var(--red)}
.iip-site .bypostauthor>.comment-body{border-left:2px solid var(--red);padding-left:16px}
/* The imported blocks keep layout classes but normal Gutenberg editing. */
.iip-site .iip-landing-content>.wp-block-group{margin-block-start:0}
.iip-site .hero-topline-note{color:var(--red)}
.iip-site .hero-format .format-label{font:14px/1.5 var(--mono);color:var(--red);letter-spacing:.06em;margin:0 0 5px}
.iip-site .hero-format .format-value{font-size:17px;line-height:1.5;margin:0}
.iip-site .hero-format .format-value strong{font-weight:500}
.iip-site .skill-word{margin:0;line-height:1.2}
.iip-site .skill-word:last-child{color:#f27764}
.iip-site .mini-label{margin-bottom:0}
.iip-site .example-label{margin-bottom:0}
.iip-site .example-bottom>.mini-label{font-size:13px;line-height:1.6;color:var(--ink)}
.iip-site .grammar-mark{font:600 48px/1 var(--display);color:var(--red);margin:0;flex-shrink:0}
.iip-site .profile-facts p{margin:0}
.iip-site .profile-facts p:last-child{font:14px/1.6 var(--mono);margin-top:7px}
.iip-site .method-step{display:grid;grid-template-columns:38px 1fr;gap:0 20px;border-top:1px solid var(--ink);padding:22px 0 26px}
.iip-site .method-step .step-number{grid-column:1;grid-row:1/3;font:14px/1.5 var(--mono);color:var(--red);padding-top:4px}
.iip-site .method-step h3{grid-column:2}
.iip-site .method-footer .method-star{font:47px/1 var(--sans);color:var(--red)}
.iip-site .topic-item{counter-increment:topic;display:grid;grid-template-columns:55px .9fr 1.2fr;gap:30px;padding:28px 0;border-top:1px solid var(--line);align-items:start}
.iip-site .topic-item:before{content:'0' counter(topic);font:16px/1.6 var(--mono);color:var(--red);padding-top:6px}
.iip-site .service-fact-label{font-size:14px;text-transform:uppercase;letter-spacing:.06em;margin:20px 0 8px;color:var(--red)}
.iip-site .service-fact-value{margin:0 0 22px;font-size:17px;line-height:1.6}
.iip-site .lesson-section blockquote{padding:0;border:0}
.iip-site .lesson-section blockquote p{font:inherit;margin:0}
.iip-site .iip-link{margin:0}
.iip-site .pathway-copy .iip-link{max-width:none}
/* Distinguish content links without changing navigation or filled buttons. */
.iip-site #contenuto.iip-landing a:not(.button):not(.wp-block-button__link):not(.hero-scroll){color:var(--red-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.iip-site #contenuto.iip-landing a.text-link:not(.button):not(.wp-block-button__link):not(.hero-scroll){border-bottom-color:transparent}
.iip-site #contenuto.iip-landing a:not(.button):not(.wp-block-button__link):not(.hero-scroll):hover,.iip-site #contenuto.iip-landing a:not(.button):not(.wp-block-button__link):not(.hero-scroll):focus-visible{color:var(--ink);text-decoration-thickness:2px}
.iip-site .iip-buttons{display:flex;margin-top:24px;gap:16px}
.iip-site .iip-button{padding:0;background:transparent;border:0;margin:0;font:inherit}
.iip-site .iip-button .wp-block-button__link{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;padding:17px 21px;background:var(--red);color:var(--white);border:1px solid var(--red);border-radius:0;font:600 16px/1.4 var(--sans);text-decoration:none;box-shadow:none}
.iip-site .iip-button .wp-block-button__link:hover{background:var(--red-dark)}
.iip-site .iip-button .wp-block-button__link>span{font-size:23px;font-weight:400;line-height:1}
.iip-site .service-cta .iip-buttons{margin-top:0;flex-shrink:0}
.iip-site .service-cta .iip-button .wp-block-button__link{background:var(--paper);border-color:var(--paper);color:var(--ink)}
.iip-site .iip-contact-draft h3{font:600 32px/1.15 var(--display)}
.iip-site .iip-contact-placeholder{font-size:18px;line-height:1.7}
@media(max-width:1100px){.iip-site .primary-menu{gap:16px}.iip-site .topic-item{grid-template-columns:40px .9fr 1.2fr;gap:22px}}
@media(max-width:980px){
 .iip-site .site-header .header-inner{flex-wrap:nowrap;gap:12px}
 .iip-site .site-header .iip-desktop-nav{display:none}
 .iip-site .site-header .iip-mobile-menu{display:block;position:static;flex:0 0 auto;margin:0;padding:0;border:0}
 .iip-site .iip-mobile-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);font:600 16px/1.4 var(--sans);list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
 .iip-site .iip-mobile-toggle::-webkit-details-marker{display:none}
 .iip-site .iip-mobile-toggle::marker{content:''}
 .iip-site .iip-mobile-toggle svg{width:24px;height:24px;flex:none;stroke-width:2}
 .iip-site .iip-mobile-toggle:focus-visible{outline:3px solid var(--red);outline-offset:4px}
 .iip-site .iip-mobile-menu[open]>.iip-mobile-toggle{background:var(--ink);color:var(--paper)}
 .iip-site .site-header .iip-mobile-nav{display:none;position:absolute;left:0;right:0;top:100%;padding:16px 20px 22px;border-bottom:1px solid var(--ink);max-height:75vh;max-height:min(75vh,calc(100dvh - 100px));overflow-y:auto;overscroll-behavior:contain;background:var(--paper);box-shadow:0 8px 12px #2425210a}
 .iip-site .iip-mobile-menu[open]>.iip-mobile-nav{display:block}
 .iip-site .iip-mobile-nav .primary-menu{display:flex;flex-direction:column;align-items:stretch;gap:6px}
 .iip-site .iip-mobile-nav .primary-menu>li>a{padding:12px 0;min-height:44px}
 .iip-site .iip-mobile-nav .primary-menu a.button{padding:12px 15px}
 .iip-site .iip-mobile-nav .primary-menu .menu-item-has-children>a{padding-right:0}
 .iip-site .iip-mobile-nav .primary-menu .sub-menu,.iip-site .iip-mobile-nav .primary-menu .sub-menu .sub-menu{display:block;position:static;min-width:0;margin-left:10px;box-shadow:none;border:0;border-left:1px solid var(--line)}
}
@media(max-width:820px){.iip-site .topic-item{grid-template-columns:35px 1fr;gap:12px 20px}.iip-site .topic-item p{grid-column:2}.iip-site .service-cta .iip-buttons{margin-top:25px}}
@media(max-width:782px){.iip-site.admin-bar .site-header{top:46px}}
@media(max-width:620px){.iip-site .custom-logo{max-width:180px;max-height:62px}.iip-site .topic-item{grid-template-columns:25px 1fr;gap:12px 15px}.iip-site .method-step{grid-template-columns:25px 1fr;gap:0 15px}.iip-site .hero-format .format-value{font-size:16px}.iip-site .service-fact-value{font-size:17px}.iip-site .iip-prose .alignwide,.iip-site .iip-prose .alignfull{width:100%;max-width:100%;margin-left:0;transform:none}.iip-site .iip-landing .hero-topline-note{font-size:13px}}
@media(max-width:600px){.iip-site.admin-bar .site-header{top:0}}
/* Keep the four skills in two readable rows on the narrowest phones. */
@media(max-width:375px){
 .iip-site .skills-strip .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font:600 25px/1.2 var(--display);align-items:start}
 .iip-site .skills-strip .skill-word{min-width:0;max-width:100%;font:inherit;white-space:normal;overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.iip-site *{transition:none!important}}
/* Native block equivalents of the site's sans-serif label treatment. */
.iip-site .hero-topline-note{font:500 14px/1.5 var(--sans);letter-spacing:0}
.iip-site .hero-format .format-label,.iip-site .example-bottom>.mini-label,.iip-site .method-step .step-number,.iip-site .service-fact-label{font:600 15px/1.5 var(--sans);letter-spacing:0}
.iip-site .profile-facts p:last-child{font:15px/1.6 var(--sans)}
.iip-site .topic-item:before{font-family:var(--sans)}
@media(max-width:620px){.iip-site .iip-landing .hero-topline-note{font-size:14px}.iip-site .hero-format .format-label{font-size:14px}}
.iip-site .iip-search-fields{display:flex;align-items:stretch;gap:12px;width:100%;flex-wrap:wrap}
.iip-site .iip-search-fields input{flex:1;min-width:150px}
/* Provider policy widgets retain their own markup and styling. */
.iip-site .site-footer>.iip-footer-widgets{display:block;padding-top:24px}
.iip-site .iip-footer-widget+.iip-footer-widget{margin-top:18px}
.iip-site .iip-footer-widget-title{font:600 18px/1.4 var(--sans);letter-spacing:0;margin:0 0 12px}

/*
 * Inglese in Pratica — WPForms Lite contact-card adapter.
 * Apply after the theme and WPForms CSS, only after embedding a real WPForms
 * form inside the existing #contatto .brief-form card.
 * Assumes standard text/name/email/textarea fields and classic/native selects;
 * choose Large field size in the builder. No field/form/validation visibility,
 * hidden inputs, anti-spam controls, CAPTCHA or loading indicators are reset.
 * This file styles the form; it does not configure delivery or recipients.
 * Official selector reference:
 * https://wpforms.com/docs/how-to-customize-the-style-of-individual-form-fields/
 */

body.iip-site #contatto .brief-form .wpforms-container {
  --wpforms-label-error-color: #b72d20;
  margin: 0;
  color: var(--ink, #242521);
  font-family: var(--sans, Arial, Helvetica, sans-serif);
  font-size: 16px;
  line-height: 1.6;
}

body.iip-site #contatto .brief-form .wpforms-form {
  min-width: 0;
  margin: 0;
}

body.iip-site #contatto .brief-form .wpforms-form .wpforms-title {
  color: var(--ink, #242521);
  font: 600 30px/1.15 var(--display, Arial, sans-serif);
  margin: 0 0 16px;
}

body.iip-site #contatto .brief-form .wpforms-form .wpforms-description,
body.iip-site #contatto .brief-form .wpforms-form .wpforms-field-description,
body.iip-site #contatto .brief-form .wpforms-form .wpforms-field-sublabel {
  color: var(--muted, #53564e);
  font: 400 16px/1.6 var(--sans, Arial, Helvetica, sans-serif);
  margin: 8px 0 0;
}

body.iip-site #contatto .brief-form .wpforms-form .wpforms-field:not(.wpforms-field-hp):not(.wpforms-field-hidden):not([hidden]) {
  padding: 12px 0;
}

body.iip-site #contatto .brief-form .wpforms-form .wpforms-field-label {
  color: var(--ink, #242521);
  font: 600 16px/1.5 var(--sans, Arial, Helvetica, sans-serif);
  margin-bottom: 8px;
}

body.iip-site #contatto .brief-form .wpforms-form .wpforms-required-label {
  color: var(--red-dark, #b72d20);
}

/* Explicit visible-field types leave hidden and anti-spam inputs alone. */
body.iip-site #contatto .brief-form .wpforms-form .wpforms-field:not(.wpforms-field-hp):not(.wpforms-field-hidden) input[type="text"],
body.iip-site #contatto .brief-form .wpforms-form .wpforms-field:not(.wpforms-field-hp):not(.wpforms-field-hidden) input[type="email"],
body.iip-site #contatto .brief-form .wpforms-form .wpforms-field:not(.wpforms-field-hp):not(.wpforms-field-hidden) input[type="tel"],
body.iip-site #contatto .brief-form .wpforms-form .wpforms-field:not(.wpforms-field-hp):not(.wpforms-field-hidden) input[type="url"],
body.iip-site #contatto .brief-form .wpforms-form .wpforms-field:not(.wpforms-field-hp):not(.wpforms-field-hidden) input[type="number"],
body.iip-site #contatto .brief-form .wpforms-form select,
body.iip-site #contatto .brief-form .wpforms-form textarea {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  min-height: 48px;
  height: auto;
  margin-top: 0;
  padding: 12px;
  border: 1px solid var(--iip-field-border-color, var(--ink, #242521));
  border-radius: 0;
  background-color: var(--white, #fffdf7);
  color: var(--ink, #242521);
  font: 400 16px/1.5 var(--sans, Arial, Helvetica, sans-serif);
  box-shadow: none;
}

body.iip-site #contatto .brief-form .wpforms-form textarea {
  min-height: 150px;
  resize: vertical;
}

body.iip-site #contatto .brief-form .wpforms-form input::placeholder,
body.iip-site #contatto .brief-form .wpforms-form textarea::placeholder {
  color: var(--muted, #53564e);
  opacity: 1;
}

body.iip-site #contatto .brief-form .wpforms-form input:focus,
body.iip-site #contatto .brief-form .wpforms-form select:focus,
body.iip-site #contatto .brief-form .wpforms-form textarea:focus {
  outline: 3px solid var(--ink, #242521);
  outline-offset: 3px;
  box-shadow: none;
}

body.iip-site #contatto .brief-form .wpforms-form input[type="checkbox"],
body.iip-site #contatto .brief-form .wpforms-form input[type="radio"] {
  accent-color: var(--red-dark, #b72d20);
}

body.iip-site #contatto .brief-form .wpforms-form .wpforms-field-checkbox .wpforms-field-label-inline:not(.wpforms-label-hide),
body.iip-site #contatto .brief-form .wpforms-form .wpforms-field-radio .wpforms-field-label-inline:not(.wpforms-label-hide),
body.iip-site #contatto .brief-form .wpforms-form .wpforms-field-gdpr-checkbox .wpforms-field-label-inline:not(.wpforms-label-hide) {
  display: inline-block;
  min-height: 44px;
  padding: 10px 0;
  color: var(--ink, #242521);
  font: 400 16px/1.5 var(--sans, Arial, Helvetica, sans-serif);
  cursor: pointer;
}

/* Only the plugin decides when errors become visible. */
body.iip-site #contatto .brief-form .wpforms-container em.wpforms-error,
body.iip-site #contatto .brief-form .wpforms-container label.wpforms-error,
body.iip-site #contatto .brief-form .wpforms-container .wpforms-error-container,
body.iip-site #contatto .brief-form .wpforms-container .wpforms-error-noscript {
  color: var(--red-dark, #b72d20);
  font: 600 16px/1.5 var(--sans, Arial, Helvetica, sans-serif);
  min-width: 0;
  margin-top: 8px;
  overflow-wrap: anywhere;
}

body.iip-site #contatto .brief-form .wpforms-form .wpforms-field input.wpforms-error,
body.iip-site #contatto .brief-form .wpforms-form .wpforms-field select.wpforms-error,
body.iip-site #contatto .brief-form .wpforms-form .wpforms-field textarea.wpforms-error,
body.iip-site #contatto .brief-form .wpforms-form .wpforms-field [aria-invalid="true"] {
  --iip-field-border-color: var(--red-dark, #b72d20);
}

body.iip-site #contatto .brief-form .wpforms-form .wpforms-submit-container {
  margin-top: 8px;
  padding: 12px 0 0;
}

body.iip-site #contatto .brief-form .wpforms-form button.wpforms-submit {
  box-sizing: border-box;
  width: 100%;
  min-height: 48px;
  height: auto;
  padding: 14px 20px;
  border: 1px solid var(--red, #d63222);
  border-radius: 0;
  background: var(--red, #d63222);
  color: var(--white, #fffdf7);
  font: 600 16px/1.5 var(--sans, Arial, Helvetica, sans-serif);
  letter-spacing: 0;
  text-transform: none;
  white-space: normal;
  box-shadow: none;
}

body.iip-site #contatto .brief-form .wpforms-form button.wpforms-submit:hover:not(:disabled) {
  border-color: var(--red-dark, #b72d20);
  background: var(--red-dark, #b72d20);
  color: var(--white, #fffdf7);
}

body.iip-site #contatto .brief-form .wpforms-form button.wpforms-submit:focus-visible {
  outline: 3px solid var(--ink, #242521);
  outline-offset: 4px;
}

body.iip-site #contatto .brief-form .wpforms-form button.wpforms-submit:disabled {
  opacity: .65;
  cursor: wait;
}

/* AJAX and ordinary confirmation variants retain plugin visibility rules. */
body.iip-site #contatto .brief-form .wpforms-confirmation-container-full,
body.iip-site #contatto .brief-form .wpforms-confirmation-container {
  margin: 0;
  padding: 22px;
  border: 1px solid var(--ink, #242521);
  border-left-width: 4px;
  border-radius: 0;
  background: var(--white, #fffdf7);
  color: var(--ink, #242521);
  font: 400 16px/1.65 var(--sans, Arial, Helvetica, sans-serif);
  overflow-wrap: anywhere;
}

body.iip-site #contatto .brief-form .wpforms-confirmation-container-full p,
body.iip-site #contatto .brief-form .wpforms-confirmation-container p {
  color: inherit;
  font: inherit;
  margin: 0 0 12px;
}

body.iip-site #contatto .brief-form .wpforms-confirmation-container-full p:last-child,
body.iip-site #contatto .brief-form .wpforms-confirmation-container p:last-child {
  margin-bottom: 0;
}

@media (max-width: 620px) {
  /* Stack split name/email rows and optional builder column classes. */
  body.iip-site #contatto .brief-form .wpforms-form .wpforms-field-row {
    max-width: 100%;
  }
  body.iip-site #contatto .brief-form .wpforms-form .wpforms-field-row-block,
  body.iip-site #contatto .brief-form .wpforms-form .wpforms-one-half,
  body.iip-site #contatto .brief-form .wpforms-form .wpforms-one-third,
  body.iip-site #contatto .brief-form .wpforms-form .wpforms-two-thirds,
  body.iip-site #contatto .brief-form .wpforms-form .wpforms-one-fourth,
  body.iip-site #contatto .brief-form .wpforms-form .wpforms-three-fourths {
    float: none;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }
  body.iip-site #contatto .brief-form .wpforms-form .wpforms-field-row-block + .wpforms-field-row-block {
    margin-top: 16px;
  }
}

body.iip-site #contatto .brief-form .wpforms-form select:not([multiple]) { padding-right: 40px; }
body.iip-site #contatto .brief-form h3 { margin: 0 0 12px; font: 600 30px/1.2 var(--display, Arial, sans-serif); }
body.iip-site #contatto .brief-form .iip-form-intro { margin: 0 0 12px; font: 400 16px/1.6 var(--sans, Arial, sans-serif); color: var(--muted, #53564e); }
