@import url("https://p.typekit.net/p.css?s=1&k=jya6rlt&ht=tk&f=6800.6801.6802.6803.6804.6805.6806.9944.9945.9946.6807.6808.6809.6810.6811.8414.8415.8416.8417.8418.6844.6845.6846.6847.6848.6849.6850.6851.6852.6853.27067.27068.27069.27070.27071.27072.27073.27074.27075.27076&a=146841624&app=typekit&e=css");
@font-face {
  font-family: "myriad-pro-semi-condensed";
  src: url("https://use.typekit.net/af/6883f7/0000000000000000000170b5/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3") format("woff2"), url("https://use.typekit.net/af/6883f7/0000000000000000000170b5/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3") format("woff"), url("https://use.typekit.net/af/6883f7/0000000000000000000170b5/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-semi-condensed";
  src: url("https://use.typekit.net/af/d44976/0000000000000000000170b3/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/d44976/0000000000000000000170b3/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/d44976/0000000000000000000170b3/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-semi-condensed";
  src: url("https://use.typekit.net/af/69e254/0000000000000000000170ac/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/69e254/0000000000000000000170ac/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/69e254/0000000000000000000170ac/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-semi-condensed";
  src: url("https://use.typekit.net/af/b9b50c/0000000000000000000170b1/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/b9b50c/0000000000000000000170b1/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/b9b50c/0000000000000000000170b1/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n6&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-semi-condensed";
  src: url("https://use.typekit.net/af/b187fc/0000000000000000000170b2/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/b187fc/0000000000000000000170b2/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/b187fc/0000000000000000000170b2/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i6&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-semi-condensed";
  src: url("https://use.typekit.net/af/a78021/0000000000000000000170ae/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/a78021/0000000000000000000170ae/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/a78021/0000000000000000000170ae/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-semi-condensed";
  src: url("https://use.typekit.net/af/44bde1/0000000000000000000170b0/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/44bde1/0000000000000000000170b0/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/44bde1/0000000000000000000170b0/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-semi-condensed";
  src: url("https://use.typekit.net/af/90ad9d/0000000000000000000170ad/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/90ad9d/0000000000000000000170ad/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/90ad9d/0000000000000000000170ad/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-semi-condensed";
  src: url("https://use.typekit.net/af/2efaa6/0000000000000000000170b4/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/2efaa6/0000000000000000000170b4/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/2efaa6/0000000000000000000170b4/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-semi-condensed";
  src: url("https://use.typekit.net/af/b5643a/0000000000000000000170b6/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i9&v=3") format("woff2"), url("https://use.typekit.net/af/b5643a/0000000000000000000170b6/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i9&v=3") format("woff"), url("https://use.typekit.net/af/b5643a/0000000000000000000170b6/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i9&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-condensed";
  src: url("https://use.typekit.net/af/976c18/0000000000000000000170aa/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3") format("woff2"), url("https://use.typekit.net/af/976c18/0000000000000000000170aa/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3") format("woff"), url("https://use.typekit.net/af/976c18/0000000000000000000170aa/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-condensed";
  src: url("https://use.typekit.net/af/c63dde/0000000000000000000170a8/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/c63dde/0000000000000000000170a8/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/c63dde/0000000000000000000170a8/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-condensed";
  src: url("https://use.typekit.net/af/f72c04/0000000000000000000170a4/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f72c04/0000000000000000000170a4/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f72c04/0000000000000000000170a4/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-condensed";
  src: url("https://use.typekit.net/af/47529e/0000000000000000000170a2/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/47529e/0000000000000000000170a2/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/47529e/0000000000000000000170a2/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-condensed";
  src: url("https://use.typekit.net/af/9369f8/0000000000000000000170a6/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/9369f8/0000000000000000000170a6/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/9369f8/0000000000000000000170a6/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n6&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-condensed";
  src: url("https://use.typekit.net/af/d5dd09/0000000000000000000170ab/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i9&v=3") format("woff2"), url("https://use.typekit.net/af/d5dd09/0000000000000000000170ab/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i9&v=3") format("woff"), url("https://use.typekit.net/af/d5dd09/0000000000000000000170ab/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i9&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-condensed";
  src: url("https://use.typekit.net/af/24a439/0000000000000000000170a9/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/24a439/0000000000000000000170a9/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/24a439/0000000000000000000170a9/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-condensed";
  src: url("https://use.typekit.net/af/af66cf/0000000000000000000170a5/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/af66cf/0000000000000000000170a5/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/af66cf/0000000000000000000170a5/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-condensed";
  src: url("https://use.typekit.net/af/eb9223/0000000000000000000170a3/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/eb9223/0000000000000000000170a3/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/eb9223/0000000000000000000170a3/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-condensed";
  src: url("https://use.typekit.net/af/a17916/0000000000000000000170a7/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/a17916/0000000000000000000170a7/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/a17916/0000000000000000000170a7/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i6&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro";
  src: url("https://use.typekit.net/af/95c20a/0000000000000000000170a0/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3") format("woff2"), url("https://use.typekit.net/af/95c20a/0000000000000000000170a0/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3") format("woff"), url("https://use.typekit.net/af/95c20a/0000000000000000000170a0/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro";
  src: url("https://use.typekit.net/af/fd10fc/0000000000000000000170a1/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i9&v=3") format("woff2"), url("https://use.typekit.net/af/fd10fc/0000000000000000000170a1/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i9&v=3") format("woff"), url("https://use.typekit.net/af/fd10fc/0000000000000000000170a1/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i9&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro";
  src: url("https://use.typekit.net/af/1b1b1e/00000000000000000001709e/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/1b1b1e/00000000000000000001709e/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/1b1b1e/00000000000000000001709e/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro";
  src: url("https://use.typekit.net/af/2e2357/00000000000000000001709f/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/2e2357/00000000000000000001709f/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/2e2357/00000000000000000001709f/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro";
  src: url("https://use.typekit.net/af/d32e26/00000000000000000001709b/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/d32e26/00000000000000000001709b/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/d32e26/00000000000000000001709b/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro";
  src: url("https://use.typekit.net/af/c630c3/000000000000000000017098/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/c630c3/000000000000000000017098/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/c630c3/000000000000000000017098/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro";
  src: url("https://use.typekit.net/af/ee605b/000000000000000000017099/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/ee605b/000000000000000000017099/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/ee605b/000000000000000000017099/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro";
  src: url("https://use.typekit.net/af/cafa63/00000000000000000001709a/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/cafa63/00000000000000000001709a/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/cafa63/00000000000000000001709a/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro";
  src: url("https://use.typekit.net/af/80c5d0/00000000000000000001709c/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/80c5d0/00000000000000000001709c/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/80c5d0/00000000000000000001709c/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n6&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro";
  src: url("https://use.typekit.net/af/d50a1b/00000000000000000001709d/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/d50a1b/00000000000000000001709d/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/d50a1b/00000000000000000001709d/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i6&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-semiextended";
  src: url("https://use.typekit.net/af/4a19b5/00000000000000003b9ad2dc/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/4a19b5/00000000000000003b9ad2dc/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/4a19b5/00000000000000003b9ad2dc/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-semiextended";
  src: url("https://use.typekit.net/af/090ef4/00000000000000003b9ad2dd/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/090ef4/00000000000000003b9ad2dd/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/090ef4/00000000000000003b9ad2dd/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-semiextended";
  src: url("https://use.typekit.net/af/d6baab/00000000000000003b9ad2de/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/d6baab/00000000000000003b9ad2de/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/d6baab/00000000000000003b9ad2de/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-semiextended";
  src: url("https://use.typekit.net/af/2b0ae7/00000000000000003b9ad2df/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/2b0ae7/00000000000000003b9ad2df/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/2b0ae7/00000000000000003b9ad2df/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-semiextended";
  src: url("https://use.typekit.net/af/be803e/00000000000000003b9ad2e0/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/be803e/00000000000000003b9ad2e0/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/be803e/00000000000000003b9ad2e0/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n6&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-semiextended";
  src: url("https://use.typekit.net/af/ad970a/00000000000000003b9ad2e1/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/ad970a/00000000000000003b9ad2e1/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/ad970a/00000000000000003b9ad2e1/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i6&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-semiextended";
  src: url("https://use.typekit.net/af/25f703/00000000000000003b9ad2e2/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/25f703/00000000000000003b9ad2e2/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/25f703/00000000000000003b9ad2e2/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-semiextended";
  src: url("https://use.typekit.net/af/7f0b40/00000000000000003b9ad2e3/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/7f0b40/00000000000000003b9ad2e3/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/7f0b40/00000000000000003b9ad2e3/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-semiextended";
  src: url("https://use.typekit.net/af/df6e54/00000000000000003b9ad2e4/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i9&v=3") format("woff2"), url("https://use.typekit.net/af/df6e54/00000000000000003b9ad2e4/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i9&v=3") format("woff"), url("https://use.typekit.net/af/df6e54/00000000000000003b9ad2e4/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i9&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
}
@font-face {
  font-family: "myriad-pro-semiextended";
  src: url("https://use.typekit.net/af/f2fdf0/00000000000000003b9ad2e5/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3") format("woff2"), url("https://use.typekit.net/af/f2fdf0/00000000000000003b9ad2e5/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3") format("woff"), url("https://use.typekit.net/af/f2fdf0/00000000000000003b9ad2e5/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
}
html {
  scroll-behavior: smooth;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul,
li,
span,
label,
input,
textarea,
button,
select {
  font-family: "myriad-pro";
}

p {
  font-weight: 400;
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.site-fixed-footer-placeholder {
  width: 100%;
  height: calc(3.125rem + 5rem);
  margin-top: auto;
  background: linear-gradient(to bottom, transparent 0, transparent 5rem, #0194da 5rem, #0194da 100%);
  pointer-events: none;
  flex-shrink: 0;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
h3 {
  font-size: 2rem;
  font-weight: 400;
  margin: 1.25rem 0 0.625rem;
}

.daik-button,
.button_calcola,
input.daik-button {
  background-color: #0194da;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: none;
  border-radius: 6.25rem;
  color: #ffffff;
  font-weight: 700;
  font-size: 1.375rem;
  min-width: 20rem;
  padding: 1.25rem 1.875rem;
  text-decoration: none;
}

header {
  width: 100%;
  background-color: #ffffff;
}
header .header-inner {
  max-width: 72.5rem;
  margin: 0 auto;
  padding: 1.5rem 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
}
header .logo {
  flex: 0 0 auto;
}
header .logo a {
  cursor: pointer;
  display: inline-block;
}
header .logo img {
  display: block;
  height: auto;
  max-width: 11.25rem;
}
header .header-disclaimer-cta {
  flex: 0 1 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 1.875rem;
  padding: 0.75rem 1.75rem;
  border-radius: 62.4375rem;
  background-color: #ff7a22;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 600;
  text-align: center;
  transition: filter 180ms ease;
}
header .header-disclaimer-cta:hover {
  filter: brightness(0.97);
}
header .header-disclaimer-cta:focus-visible {
  outline: 2px solid rgba(255, 122, 34, 0.35);
  outline-offset: 2px;
}
@media all and (max-width: 56.1875rem) {
  header .header-inner {
    flex-direction: column;
    align-items: flex-start;
  }
  header .header-disclaimer-cta {
    width: 100%;
  }
}

body {
  background-color: #f5f5f5;
}
body a {
  color: #2c2c2c;
}
body :where(p, ul, li, span):not(nav :where(p, ul, li, span)) {
  color: #585858;
  font-size: 1.25rem;
}
body .form-type-number .form-number,
body input[type=number] {
  border: 1px solid #c9c8c8;
  padding: 0.625rem;
  border-radius: 0.625rem;
  max-width: 9.375rem;
}

.layout-content {
  width: calc(100% - 2.5rem);
  max-width: 72.5rem;
  margin: 0 auto;
  padding: 0 1.25rem 3.75rem;
}

#block-daikinct-page-title .page-title-wrapper {
  position: relative;
  max-width: 72.5rem;
  margin: 0 auto;
}

h1.page-title,
h1.page-title span {
  padding: 1.25rem 0 0;
  color: #2c2c2c;
  font-size: 2.5rem;
  font-weight: 300;
  margin: 0;
}

.img-banner {
  display: block;
  width: 100%;
}
.img-banner img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}

.field--name-field-elemento-pdf .field__item {
  margin: 0.625rem 0;
}
.field--name-field-elemento-pdf .field__item .paragraph {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.field--name-field-elemento-pdf .field__item .paragraph .field {
  width: 50%;
}
.field--name-field-elemento-pdf .field__item .paragraph .field--name-field-titolo-pdf {
  font-size: 0.875rem;
  color: #585858;
}
.field--name-field-elemento-pdf .field__item .paragraph .field--name-field-file-pdf a {
  word-break: break-all;
}
.field--name-field-elemento-pdf .field__item .paragraph .field--name-field-file-pdf .file--application-pdf,
.field--name-field-elemento-pdf .field__item .paragraph .field--name-field-file-pdf .file--package-x-generic {
  background-image: url("../../images/icons/icopdf.png");
  padding: 0.625rem 0 0.625rem 10%;
  font-size: 0.875rem;
  color: #585858;
}
@media all and (max-width: 39.9375rem) {
  .field--name-field-elemento-pdf .field__item .paragraph .field--name-field-file-pdf .file--application-pdf,
  .field--name-field-elemento-pdf .field__item .paragraph .field--name-field-file-pdf .file--package-x-generic {
    padding: 0.3125rem 0 0.3125rem 25%;
  }
}

body:not(.path-frontpage) #block-daikinct-page-title {
  background-color: #0194da;
  margin-bottom: 3.75rem;
}
body:not(.path-frontpage) #block-daikinct-page-title .page-title-wrapper {
  padding: 1.875rem 0 2.5rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
body:not(.path-frontpage) #block-daikinct-page-title .page-title-wrapper .page-title,
body:not(.path-frontpage) #block-daikinct-page-title .page-title-wrapper .page-title span {
  color: #ffffff;
  font-size: 3.75rem;
}
body:not(.path-frontpage) #block-daikinct-page-title .page-title-wrapper a {
  text-decoration: none;
  color: #ffffff;
  padding: 0.9375rem;
  margin-top: 1.25rem;
  display: block;
}
body:not(.path-frontpage) #block-daikinct-page-title .page-title-wrapper a:hover {
  text-decoration: underline;
}

.page-node-type-conto-termico .field--name-field-testo-editoriale {
  margin-bottom: 1.875rem;
}
.page-node-type-conto-termico .field--name-field-calcolatore {
  border-left: 0.375rem solid #0194da;
  width: calc(100% - 1.25rem);
  padding: 1.25rem 2.5rem;
}

.view-dichiarazioni-list.view-display-id-block_1 .view-content .views-row {
  border-bottom: 1px solid #c9c8c8;
}
.view-dichiarazioni-list.view-display-id-block_1 .dichiarazioni-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding: 1.375rem 0;
}
.view-dichiarazioni-list.view-display-id-block_1 .dichiarazioni-list-item__title {
  color: #2c2c2c;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  flex: 1 1 auto;
  min-width: 0;
}
.view-dichiarazioni-list.view-display-id-block_1 .dichiarazioni-list-item__title p {
  margin: 0;
  color: inherit;
  font-size: inherit;
}
.view-dichiarazioni-list.view-display-id-block_1 .dichiarazioni-list-item__action {
  flex: 0 0 auto;
}
.view-dichiarazioni-list.view-display-id-block_1 .dichiarazioni-list-item__action a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.875rem;
  min-width: 28.125rem;
  padding: 0.875rem 1.875rem;
  border: 1px solid #0194da;
  border-radius: 62.4375rem;
  color: #0194da;
  text-decoration: none;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  transition: background-color 180ms ease, color 180ms ease;
}
.view-dichiarazioni-list.view-display-id-block_1 .dichiarazioni-list-item__action a::before {
  content: "";
  width: 1.75rem;
  height: 1.75rem;
  flex: 0 0 1.75rem;
  background: url("../../images/pdf-ico.svg") center/contain no-repeat;
}
.view-dichiarazioni-list.view-display-id-block_1 .dichiarazioni-list-item__action a:hover {
  background-color: rgba(1, 148, 218, 0.06);
}
@media all and (max-width: 59.9375rem) {
  .view-dichiarazioni-list.view-display-id-block_1 .dichiarazioni-list-item {
    flex-direction: column;
    align-items: stretch;
  }
  .view-dichiarazioni-list.view-display-id-block_1 .dichiarazioni-list-item__action {
    width: 100%;
  }
  .view-dichiarazioni-list.view-display-id-block_1 .dichiarazioni-list-item__action a {
    width: 100%;
    min-width: 0;
  }
}

.rTable {
  display: table;
}

.rTableRow {
  display: table-row;
}

.rTableHeading {
  display: table-header-group;
}

.rTableBody {
  display: table-row-group;
}

.rTableFoot {
  display: table-footer-group;
}

.rTableCell,
.rTableHead {
  display: table-cell;
  padding-right: 10px;
}

.calcolatore {
  padding: 2px;
  margin: 2px;
  border: 1px solid #eeeeee;
}

.calcolatore-section {
  padding: 2px;
  margin: 2px;
  width: calc(100% - 8px);
  display: table;
}
@media all and (min-width: 768px) {
  .calcolatore-section {
    width: 500px;
  }
}

.calcolatore-section.risultato {
  width: 100%;
}

.calcolatore-input {
  padding: 2px;
  margin: 2px;
  min-width: 190px;
  width: 190px;
  background-color: white;
  display: table-cell;
}

#section_addon .calcolatore-input {
  background: none;
  border: none;
}

.calcolatore-info {
  padding: 2px;
  margin: 2px;
  width: 500px;
  background-color: grey;
}

.calcolatore-output {
  padding: 2px;
  margin: 2px;
  width: 500px;
  background-color: grey;
}

.errormessage {
  padding: 2px;
  margin: 2px;
  color: #c80303;
  width: 100%;
}

.successmessage {
  padding: 2px;
  margin: 2px;
  color: #009726;
  width: 100%;
}

.warningmessage {
  padding: 2px;
  margin: 2px;
  color: #ff7a22;
  width: 100%;
}

#sriga1.risultato_successo {
  padding: 2px;
  margin: 2px;
  color: #009726;
  width: 100%;
  font-size: 1.1em;
}

#sriga1.risultato_warning {
  padding: 2px;
  margin: 2px;
  color: #ff7a22;
  width: 100%;
  font-size: 1.1em;
}

.risultato_successo {
  padding: 2px;
  margin: 2px;
  color: #009726;
  width: 100%;
  font-size: 1.1em;
}

.risultato_warning {
  padding: 2px;
  margin: 2px;
  color: #ff7a22;
  width: 100%;
  font-size: 1.1em;
}

#sriga2.risultato_successo {
  padding: 2px;
  margin: 2px;
  color: #009726;
  width: 100%;
}

#sriga2.risultato_warning {
  padding: 2px;
  margin: 2px;
  color: #ff7a22;
  width: 100%;
}

.calcolatore-row {
  font-size: 1.375rem;
  color: #585858;
}
.calcolatore-row .calcolatore-note {
  font-size: 1rem;
}

.button_calcola {
  text-transform: uppercase;
  margin: 2.5rem 0 0;
}

.calcolatore-row .calcolatore-input {
  border: solid 0.0625rem #c9c8c8;
  border-radius: 0.625rem;
  background-color: #ffffff;
}

.calcolatore-section .calcolatore-input input[type=text],
.calcolatore-section .calcolatore-input input[type=number],
.calcolatore-section .calcolatore-input select {
  width: 100%;
  min-height: 2.875rem;
  border: 0;
  border-radius: 0.625rem;
  background: transparent;
  color: #585858;
  font-size: 1rem;
  line-height: 1.2;
  padding: 0.625rem 0.875rem;
  box-sizing: border-box;
}
.calcolatore-section .calcolatore-input input[type=text]:focus,
.calcolatore-section .calcolatore-input input[type=number]:focus,
.calcolatore-section .calcolatore-input select:focus {
  outline: none;
  box-shadow: inset 0 0 0 0.125rem rgba(1, 148, 218, 0.22);
}

.calcolatore-section .calcolatore-input input[type=checkbox] {
  width: 1.125rem;
  height: 1.125rem;
  margin: 0.75rem 0 0 0.625rem;
  accent-color: #0194da;
}

.view-modalita-guidata-start .view-header {
  text-align: center;
  margin-bottom: 3.75rem;
}
.view-modalita-guidata-start .view-content {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(12.5rem, 1fr));
  gap: 1.125rem;
  align-items: stretch;
}
.view-modalita-guidata-start .view-content .wizard-field {
  min-height: 11.875rem;
}
.view-modalita-guidata-start .view-content .wizard-field a {
  position: relative;
  min-height: 11.875rem;
  border: 1px solid #c9c8c8;
  background: #ffffff;
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.625rem;
  text-decoration: none;
  transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}
.view-modalita-guidata-start .view-content .wizard-field a:hover {
  border-color: #8d8c8c;
  transform: translateY(-0.125rem);
}
.view-modalita-guidata-start .view-content .wizard-field a:focus-visible {
  outline: none;
  border-color: #0194da;
  box-shadow: 0 0 0 3px rgba(1, 148, 218, 0.22);
}
.view-modalita-guidata-start .view-content .wizard-field__name {
  order: 1;
  margin: 0;
  color: #585858;
  font-size: 1.125rem;
  line-height: 1.05;
  font-weight: 400;
  text-align: left;
  padding-right: 0.5rem;
  text-transform: capitalize;
}
.view-modalita-guidata-start .view-content .wizard-field__image {
  order: 2;
  flex: 1 1 auto;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  min-height: 6.875rem;
}
.view-modalita-guidata-start .view-content .wizard-field__image img {
  display: block;
  width: auto;
  height: auto;
  object-fit: contain;
}

#wizard-wrapper form .page-title {
  display: none;
}
#wizard-wrapper form h2 {
  font-weight: 300;
  font-size: 2.5rem;
  color: #585858;
  text-align: left;
}
#wizard-wrapper form:has(.step-wrapper--step-1) h2 {
  text-align: center;
}
#wizard-wrapper form .step-indicator {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  margin: 2.5rem 0;
}
#wizard-wrapper form .step-indicator__item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
#wizard-wrapper form .step-indicator__item.is-active .step-indicator__circle {
  color: #ffffff;
  border: none;
  background: #0f9fe8;
  box-shadow: 0 0 0 10px #d0e7f2;
}
#wizard-wrapper form .step-indicator__circle {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1;
  color: #666666;
  background: #d9d9d9;
  border: 2px solid #ffffff;
  box-shadow: 0 0 0 1px #bdbdbd;
}
#wizard-wrapper form .step-indicator__separator {
  width: min(18vw, 7.5rem);
  height: 2px;
  background: #d0d0d0;
  flex: 0 1 7.5rem;
}
#wizard-wrapper form .step-wrapper > .form-wrapper:has(.form-item):not(:has(~ .form-wrapper .form-item)) .form-item {
  border-color: #0194da;
}
#wizard-wrapper form .step-wrapper--step-0 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(12.5rem, 1fr));
  gap: 1.125rem;
  align-items: stretch;
}
#wizard-wrapper form .step-wrapper--step-0 .typology-grid-option-card {
  position: relative;
  margin: 0;
  min-height: 10.9375rem;
  border: 1px solid #c9c8c8;
  background: #ffffff;
  padding: 0.9375rem 0.9375rem 1.875rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.625rem;
  transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}
#wizard-wrapper form .step-wrapper--step-0 .typology-grid-option-card:hover {
  border-color: #8d8c8c;
  transform: translateY(-0.125rem);
}
#wizard-wrapper form .step-wrapper--step-0 .typology-grid-option-card:focus-within {
  border-color: #0194da;
  box-shadow: 0 0 0 3px rgba(1, 148, 218, 0.22);
}
#wizard-wrapper form .step-wrapper--step-0 .typology-grid-option-card:has(.typology-grid-option-card-input:checked) {
  border-color: #0194da;
  box-shadow: 0 0 0 2px rgba(1, 148, 218, 0.22);
}
#wizard-wrapper form .step-wrapper--step-0 .typology-grid-option-card .typology-grid-option-card-input {
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
  margin: 0;
  z-index: 3;
}
#wizard-wrapper form .step-wrapper--step-0 .typology-grid-option-card label {
  order: 1;
  margin: 0;
  color: #585858;
  font-size: 1.125rem;
  line-height: 1.05;
  font-weight: 400;
  text-align: left;
  padding-right: 0.5rem;
  pointer-events: none;
}
#wizard-wrapper form .step-wrapper--step-0 .typology-grid-option-card .field-suffix {
  order: 2;
  flex: 1 1 auto;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  min-height: 6.875rem;
  pointer-events: none;
}
#wizard-wrapper form .step-wrapper--step-0 .typology-grid-option-card .typology-grid-option-card-image {
  display: block;
  max-width: 100%;
  max-height: 7.5rem;
  width: auto;
  height: auto;
  object-fit: contain;
}
#wizard-wrapper form .step-wrapper--step-1 > .form-wrapper.is-recently-revealed > .form-item {
  animation: wizard-form-item-reveal 0.5s ease-out both;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item {
  width: calc(100% - 2.5rem);
  background-color: #ffffff;
  border: solid 1px #c9c8c8;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
  border-radius: 0.625rem;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  position: relative;
  overflow: hidden;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item label {
  width: 100%;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
  color: #585858;
  margin: 0;
  padding-right: 3.25rem;
  order: 1;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.form-type-number input.form-number,
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.form-type-number input[type=number] {
  order: 3;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item .description {
  order: 2;
  font-size: 0.875rem;
  line-height: 1.45;
  color: #585858;
  margin: 0;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.form-type-checkbox input {
  align-self: flex-start;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.form-type-select::before {
  content: "";
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 2.125rem;
  height: 2.125rem;
  border-radius: 50%;
  background: #0f9fe8;
  pointer-events: none;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.form-type-select::after {
  content: "";
  position: absolute;
  top: 1.6875rem;
  right: 1.75rem;
  width: 0.5rem;
  height: 0.5rem;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  transform: rotate(45deg);
  pointer-events: none;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.form-type-select:focus-within::after {
  transform: rotate(-135deg);
  top: 1.5rem;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.form-type-select.is-custom-select-enhanced::before, #wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.form-type-select.is-custom-select-enhanced::after {
  display: none;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item select {
  order: 3;
  width: calc(100% + 2.5rem);
  margin: 0 -1.25rem -1.25rem;
  border: 0;
  border-top: 1px solid #d9d9d9;
  border-radius: 0 0 0.625rem 0.625rem;
  background: #ffffff;
  color: #585858;
  font-size: 1rem;
  padding: 0.875rem 3.5rem 0.875rem 1.25rem;
  appearance: none;
  min-height: 3.25rem;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item select:focus {
  outline: none;
  box-shadow: inset 0 0 0 2px rgba(15, 159, 232, 0.22);
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.is-custom-select-enhanced select {
  display: none;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.is-custom-select-enhanced .wizard-select-accordion {
  order: 3;
  width: calc(100% + 2.5rem);
  margin: 0 -1.25rem -1.25rem;
  border-top: 1px solid #d9d9d9;
  background: #ffffff;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.is-custom-select-enhanced .wizard-select-accordion__trigger {
  width: 100%;
  border: 0;
  background: #ffffff;
  color: #585858;
  text-align: left;
  font-size: 1rem;
  min-height: 3.25rem;
  padding: 0.875rem 3.5rem 0.875rem 1.25rem;
  position: relative;
  cursor: pointer;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.is-custom-select-enhanced .wizard-select-accordion__trigger::before {
  content: "";
  position: absolute;
  top: 0.75rem;
  right: 1rem;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 50%;
  background: #0f9fe8;
  pointer-events: none;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.is-custom-select-enhanced .wizard-select-accordion__trigger::after {
  content: "";
  position: absolute;
  top: 1.4375rem;
  right: 1.625rem;
  width: 0.4375rem;
  height: 0.4375rem;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  transform: rotate(-135deg);
  pointer-events: none;
  transition: transform 180ms ease, top 180ms ease;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.is-custom-select-enhanced .wizard-select-accordion__trigger:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 2px rgba(15, 159, 232, 0.22);
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.is-custom-select-enhanced .wizard-select-accordion__trigger-text {
  display: block;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.is-custom-select-enhanced .wizard-select-accordion__panel {
  border-top: 1px solid #d9d9d9;
  background: #ffffff;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.is-custom-select-enhanced .wizard-select-accordion__options {
  display: flex;
  flex-direction: column;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.is-custom-select-enhanced .wizard-select-accordion__option {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
  background: #ffffff;
  color: #585858;
  text-align: left;
  font-size: 1rem;
  line-height: 1.35;
  padding: 1rem 1.25rem;
  cursor: pointer;
  transition: background-color 180ms ease;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.is-custom-select-enhanced .wizard-select-accordion__option:hover {
  background: #d0e7f2;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.is-custom-select-enhanced .wizard-select-accordion__option:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 2px rgba(15, 159, 232, 0.22);
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.is-custom-select-enhanced .wizard-select-accordion__option.is-selected {
  background: #d0e7f2;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.is-custom-select-enhanced .wizard-select-accordion__option:disabled {
  cursor: default;
  opacity: 0.75;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.is-custom-select-enhanced .wizard-select-accordion__option:last-child {
  border-bottom: 0;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item.is-custom-select-enhanced.is-open .wizard-select-accordion__trigger::after {
  transform: rotate(45deg);
  top: 1.625rem;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item {
  /* If the select is rendered as a listbox (size/multiple), make rows look like the mockup. */
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item select[size],
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item select[multiple] {
  padding: 0;
  min-height: auto;
  max-height: none;
  background-image: none;
}
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item select[size] option,
#wizard-wrapper form .step-wrapper--step-1 .form-wrapper .form-item select[multiple] option {
  padding: 0.875rem 1.25rem;
  border-bottom: 1px solid #d9d9d9;
}
#wizard-wrapper form .step-wrapper--step-2 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 6.25rem;
  row-gap: 0;
}
#wizard-wrapper form .step-wrapper--step-2 .step-two-left-column {
  background-color: #ffffff;
  border: solid 1px #c9c8c8;
  padding: 1.25rem;
  max-width: 40%;
}
#wizard-wrapper form .step-wrapper--step-2 .step-two-left-column img {
  width: 100%;
  height: auto;
}
#wizard-wrapper form .step-wrapper--step-2 .step-two-right-column {
  max-width: 40%;
}
#wizard-wrapper form .step-wrapper--step-2 .step-two-right-column label {
  color: #585858;
  font-size: 1.625rem;
  font-weight: 400;
  margin-bottom: 1.25rem;
  display: block;
}
#wizard-wrapper form .step-wrapper--step-2 .step-two-right-column input {
  color: #585858;
  font-size: 1.375rem;
  font-weight: 400;
  padding: 1.25rem;
  border-radius: 0.625rem;
  border: solid 1px #c9c8c8;
  margin-bottom: 5rem;
  max-width: 100%;
}
#wizard-wrapper form .step-wrapper--step-2 .step-two-explanation-wrapper {
  flex: 0 0 100%;
  max-width: 100%;
}
#wizard-wrapper form .step-wrapper--step-2 .step-two-explanation-wrapper p,
#wizard-wrapper form .step-wrapper--step-2 .step-two-explanation-wrapper ul li {
  font-size: 1rem;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-main-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 2.5rem;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-left-column h3 {
  color: #585858;
  font-size: 2rem;
  font-weight: 400;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-left-column .summary-table {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-left-column .summary-table__row {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  gap: 0.625rem;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-left-column .summary-table .label,
#wizard-wrapper form .step-wrapper--step-3 .step-three-left-column .summary-table .value {
  font-size: 1.375rem;
  color: #585858;
  font-weight: 400;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-left-column .summary-table .value {
  font-weight: 600;
  text-align: right;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-right-column {
  min-width: 40%;
  border: solid 1px #c9c8c8;
  background-color: #ffffff;
  padding: 1.25rem 2.5rem;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-right-column h3 {
  color: #585858;
  font-size: 2rem;
  font-weight: 400;
  margin-bottom: 2.5rem;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-right-column .incentive-value {
  color: #0194da;
  border: solid 3px #0194da;
  font-size: 3rem;
  font-weight: 700;
  width: 100%;
  border-radius: 0.75rem;
  padding: 0.625rem 0;
  text-align: center;
  margin-bottom: 1.25rem;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-right-column .incentive-note {
  color: #009726;
  font-weight: 600;
  font-size: 1.125rem;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-right-column .incentivo-node-red {
  color: #c80303;
  font-weight: 600;
  font-size: 1.625rem;
  max-width: 25rem;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-actions {
  margin-bottom: 5rem;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-support-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 2.5rem;
  gap: 2.5rem;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-support-row .support-left {
  max-width: 30%;
  border-left: solid 6px #0194da;
  padding-left: 1.25rem;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-support-row .support-left h3 {
  font-size: 1.625rem;
  font-weight: 400;
  color: #585858;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-support-row .support-left p {
  font-size: 1.375rem;
  font-weight: 400;
  color: #585858;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-support-row .support-right {
  flex: 1 1 50%;
  max-width: 50%;
  min-width: 0;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-support-row .support-right .form-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.25rem;
  width: calc(100% - 1.25rem);
  min-width: 0;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-support-row .support-right .form-wrapper.support-row-estimate input, #wizard-wrapper form .step-wrapper--step-3 .step-three-support-row .support-right .form-wrapper.support-row-real input {
  width: 12.5rem;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-support-row .support-right .form-wrapper .support-label {
  font-size: 1.375rem;
  font-weight: 700;
  flex: 0 0 30%;
  min-width: 0;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-support-row .support-right .form-wrapper input {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
  color: #585858;
  font-size: 1.375rem;
  font-weight: 400;
  padding: 0.625rem;
  border-radius: 0.625rem;
  border: solid 1px #c9c8c8;
  max-width: 100%;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-support-row .support-right .form-wrapper input.daik-button {
  background-color: #0194da;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: none;
  border-radius: 6.25rem;
  color: #ffffff;
  font-weight: 700;
  font-size: 1.375rem;
  min-width: 8.125rem;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  cursor: pointer;
}
#wizard-wrapper form .step-wrapper--step-3 .step-three-support-row .support-right .form-wrapper .real-percent {
  margin-left: 0.625rem;
}
#wizard-wrapper form .form-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
  margin-top: 1.875rem;
}
#wizard-wrapper form .form-actions input[data-drupal-selector=edit-back],
#wizard-wrapper form .form-actions input[data-drupal-selector=edit-next] {
  appearance: none;
  border: 0;
  background-color: transparent;
  color: #0194da;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  background-repeat: no-repeat;
  background-size: 1.375rem 1.375rem;
  cursor: pointer;
}
#wizard-wrapper form .form-actions input[data-drupal-selector=edit-back] {
  padding-right: 2.125rem;
  padding-left: 0;
  background-position: right center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M19 11H4' stroke='%230194da' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M10 5L4 11L10 17' stroke='%230194da' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#wizard-wrapper form .form-actions input[data-drupal-selector=edit-next] {
  margin-right: 0;
  padding-left: 2.125rem;
  padding-right: 0;
  background-position: left center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M3 11H18' stroke='%230194da' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M12 5L18 11L12 17' stroke='%230194da' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* jQuery UI autocomplete menu is appended to <body>, so it cannot be scoped to the wizard form. */
.ui-autocomplete.ui-front {
  border: 1px solid #d9d9d9;
  border-radius: 0 0 0.625rem 0.625rem;
  background: #ffffff;
  box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.08);
  padding: 0;
  max-height: 16.25rem;
  overflow-y: auto;
  overflow-x: hidden;
  list-style: none;
}
.ui-autocomplete.ui-front .ui-menu-item {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ui-autocomplete.ui-front .ui-menu-item-wrapper,
.ui-autocomplete.ui-front .ui-menu-item > a {
  display: block;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
  background: #ffffff;
  color: #585858;
  font-size: 1rem;
  line-height: 1.35;
  padding: 0.875rem 1.25rem;
  transition: background-color 180ms ease;
  text-decoration: none;
  white-space: normal;
  margin: 0;
}
.ui-autocomplete.ui-front .ui-menu-item-wrapper:hover, .ui-autocomplete.ui-front .ui-menu-item-wrapper.ui-state-active, .ui-autocomplete.ui-front .ui-menu-item-wrapper.ui-state-focus,
.ui-autocomplete.ui-front .ui-menu-item > a:hover,
.ui-autocomplete.ui-front .ui-menu-item > a.ui-state-active,
.ui-autocomplete.ui-front .ui-menu-item > a.ui-state-focus {
  background: #d0e7f2;
  color: #585858;
  margin: 0;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
}
.ui-autocomplete.ui-front .ui-menu-item:last-child .ui-menu-item-wrapper,
.ui-autocomplete.ui-front .ui-menu-item:last-child > a {
  border-bottom: 0;
}

@media (prefers-reduced-motion: reduce) {
  #wizard-wrapper form .step-wrapper--step-1 > .form-wrapper.is-recently-revealed > .form-item {
    animation: none;
  }
}
@keyframes wizard-form-item-reveal {
  from {
    opacity: 0;
    transform: translateY(1.25rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
#block-daikinct-sceltacalcolatore {
  background-color: #ffffff;
  border: solid 0.0625rem #8d8c8c;
  border-radius: 0.625rem;
  display: flex;
  flex-direction: column;
  padding: 2.5rem;
  margin: 2.5rem 0;
  align-items: center;
  justify-content: center;
}
#block-daikinct-sceltacalcolatore h2 {
  font-size: 2.25rem;
  font-weight: 300;
  margin: 0 0 2.5rem;
  text-align: center;
}
#block-daikinct-sceltacalcolatore .scelta-calcolatore {
  align-items: center;
  justify-content: center;
  display: flex;
  gap: 2.5rem;
}

/*# sourceMappingURL=main.css.map */
