/* IWInco 1.0.28 — parità completa con preventivatore A corrente (product 1766) */
.full-a-panel{margin:18px 0 20px;border:1px solid #d9dedb;border-radius:14px;background:#f8faf8;overflow:hidden}.full-a-panel.loading{opacity:.7}.full-a-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 18px 14px;background:#fff;border-bottom:1px solid #dfe4e0}.full-a-head span{display:block;color:#5ba35c;font-size:11px;font-weight:800;letter-spacing:.12em}.full-a-head h3{margin:3px 0 4px;color:#122038;font-size:20px}.full-a-head p{margin:0;color:#66706a;font-size:13px;line-height:1.45}.full-a-head>strong{max-width:42%;padding:8px 10px;border-radius:999px;background:#edf6ea;color:#4f8d4b;font-size:11px;line-height:1.35;text-align:center}.full-a-fields{padding:14px;display:grid;gap:12px}.a-section{border:1px solid #dfe4e0;border-radius:12px;background:#fff;overflow:hidden}.a-section>header{padding:11px 13px;background:#f3f6f3;border-bottom:1px solid #e4e8e5;color:#17243a;font-size:14px}.a-field{display:block;margin:0;padding:12px 13px;border-bottom:1px solid #edf0ed;color:#38413d;font-size:13px}.a-section>.a-field:last-child{border-bottom:0}.a-field>em,.a-field legend em{margin-left:6px;color:#b35a49;font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.04em}.a-field input[type=text],.a-field input[type=number],.a-field select{display:block;width:100%;margin-top:7px;padding:10px 11px;border:1px solid #ccd3cf;border-radius:8px;background:#fff;color:#17243a;font:inherit;box-sizing:border-box}.a-field fieldset{border:0}.a-field legend{font-weight:700}.a-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.a-choice{min-height:46px;padding:9px 10px;border:1px solid #d3d8d5;border-radius:9px;background:#fff;color:#38413d;text-align:left;cursor:pointer}.a-choice:hover,.a-choice.active{border-color:#64aa61;background:#f2f9ef;box-shadow:inset 0 0 0 1px #64aa61}.a-choice span{display:block;font-weight:700;font-size:12px;line-height:1.25}.a-choice small{display:block;margin-top:4px;color:#7a817d;font-size:10px;line-height:1.3}.a-checks{display:grid;gap:8px}.a-checks legend{margin-bottom:8px}.a-checks label{display:flex;align-items:flex-start;gap:8px;padding:7px 8px;border:1px solid #e3e7e4;border-radius:8px;background:#fafbfa}.a-checks input{margin-top:2px}.a-empty{margin:0;padding:18px;color:#727a75;text-align:center}.full-a-active .legacy-type-zone,.full-a-active .legacy-options-zone{display:none!important}
@media (min-width:1100px){.full-a-fields{grid-template-columns:1fr 1fr;align-items:start}.a-section{break-inside:avoid}.a-section:nth-child(1),.a-section:nth-child(2){grid-column:auto}}
@media (max-width:700px){.full-a-head{display:block;padding:14px}.full-a-head>strong{display:block;max-width:none;margin-top:10px;text-align:left}.full-a-fields{padding:10px;gap:10px}.a-choice-grid{grid-template-columns:1fr}.a-field{padding:11px}.full-a-head h3{font-size:18px}}

/* 1.0.30 — Composta exposed in Full-A Tipo di finestra */
.a-composite-choice span{color:#3f873e}.iwinco-composite-active #fullAParityPanel .a-section:not(:has(.a-composite-choice)){display:none}.iwinco-composite-active #compositeBuilder{display:block!important}.iwinco-composite-active .a-composite-choice{border-color:#64aa61;background:#f2f9ef;box-shadow:inset 0 0 0 1px #64aa61}

/* 1.0.125 — Le scelte tecniche richieste senza disegni o riquadri illustrati. */
.a-plain-text-choice .a-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.a-plain-text-choice .a-choice{min-height:48px!important;padding:10px 12px!important;grid-template-rows:auto auto!important;border:1px solid #ccd5cf;background:#fff;box-shadow:none}
.a-plain-text-choice .a-choice span{font-size:13px;font-weight:800}
.a-plain-text-choice .a-choice.active{border-color:#73b85c;background:#eff8eb;box-shadow:inset 0 0 0 1px #73b85c}

/* 1.0.33 — pannello Motore A più largo e leggibile */
.config-card{container-type:inline-size}
.full-a-panel{overflow:visible}
.full-a-fields{
  grid-template-columns:1fr!important;
  gap:16px!important;
  padding:16px!important;
}
.a-section{
  min-width:0!important;
}
.a-section>header{
  font-size:15px!important;
  padding:13px 15px!important;
}
.a-field{
  min-width:0!important;
  padding:14px 15px!important;
  font-size:13px!important;
}
.a-field fieldset,
.a-field legend{
  min-width:0!important;
  max-width:100%!important;
}
.a-choice-grid{
  grid-template-columns:repeat(2,minmax(150px,1fr))!important;
  gap:10px!important;
}
.a-choice{
  min-width:0!important;
  min-height:58px!important;
  padding:11px 12px!important;
  overflow:hidden!important;
}
.a-choice span,
.a-choice small{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.a-choice span{
  font-size:13px!important;
  line-height:1.25!important;
}
.a-choice small{
  font-size:10.5px!important;
  line-height:1.35!important;
}
.full-a-head{
  gap:20px!important;
}
.full-a-head>div{
  min-width:0!important;
}
.full-a-head>strong{
  flex:0 0 auto!important;
  max-width:220px!important;
}
@container (max-width:520px){
  .a-choice-grid{grid-template-columns:1fr!important}
  .full-a-head{display:block!important}
  .full-a-head>strong{max-width:none!important;margin-top:10px!important;text-align:left!important}
}

/* 1.0.38 — configurazione visuale, categorie richiudibili e prezzi evidenti */
.a-section>header{padding:0!important}
.a-section-toggle{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:0;background:#f3f6f3;color:#17243a;text-align:left;cursor:pointer}
.a-section-toggle>span{display:grid;gap:2px}.a-section-toggle small{color:#6f7a73;font-size:10px;font-weight:500}.a-section-toggle>i{font-size:20px;font-style:normal;transition:transform .2s}.a-section.collapsed .a-section-toggle>i{transform:rotate(-90deg)}.a-section.collapsed .a-section-body{display:none}
.a-choice{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:10px!important;align-items:center!important;min-height:102px!important;padding:8px!important}
.a-choice-image,.a-choice-placeholder{grid-row:1/3;width:76px;height:76px;object-fit:contain;border:1px solid #dfe5e1;border-radius:7px;background:#fff}
.a-choice-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#f8fbfc,#dce8ed);box-shadow:inset 0 0 0 7px #f7f6f0}.a-choice-placeholder:before{content:'';width:44px;height:56px;border:5px solid #9aaea4;background:linear-gradient(145deg,#dbe8ef,#f5fafb)}.a-choice-placeholder span{position:absolute;color:#536c60;font-size:12px}.a-composite-visual:before{border-style:dashed}
.a-choice>span{align-self:end}.a-option-price{align-self:start;color:#3f873e;font-size:11px;line-height:1.25}.a-choice.active .a-option-price{color:#256a2b}
.a-checks label{display:grid!important;grid-template-columns:48px 22px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}.a-checks .a-choice-image,.a-checks .a-choice-placeholder{grid-row:auto;width:46px;height:46px}.a-checks .a-choice-placeholder:before{width:25px;height:32px;border-width:3px}.a-checks .a-option-price{white-space:nowrap}
@container (max-width:520px){.a-choice{grid-template-columns:64px minmax(0,1fr)!important}.a-choice-image,.a-choice-placeholder{width:64px;height:64px}.a-checks label{grid-template-columns:42px 20px minmax(0,1fr)!important}.a-checks .a-option-price{grid-column:3}}
body.full-a-active .legacy-type-zone{display:block!important}
