@-webkit-keyframes spin{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  to{
    -webkit-transform:rotate(1turn);
            transform:rotate(1turn);
  }
}
@keyframes spin{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  to{
    -webkit-transform:rotate(1turn);
            transform:rotate(1turn);
  }
}
@-webkit-keyframes fade-out{
  0%{
    opacity:1;
  }
  to{
    opacity:0;
    visibility:hidden;
  }
}
@keyframes fade-out{
  0%{
    opacity:1;
  }
  to{
    opacity:0;
    visibility:hidden;
  }
}
@-webkit-keyframes fade-in{
  0%{
    opacity:0;
    visibility:visible;
  }
  to{
    opacity:1;
  }
}
@keyframes fade-in{
  0%{
    opacity:0;
    visibility:visible;
  }
  to{
    opacity:1;
  }
}
.fnm-form-dropdown-fancy li{
  background:none;
  margin:0;
  padding:0;
}

#fnm .fnm-form-dropdown-selection,#fnm .fnm-form-dropdown:active select[disabled]~.fnm-form-dropdown-selection,#fnm .fnm-form-dropdown:focus select[disabled]~.fnm-form-dropdown-selection,#fnm .fnm-form-dropdown:hover select[disabled]~.fnm-form-dropdown-selection,.fnm-form-dropdown-fancy{
  border-width:1px;
}

#fnm .fnm-form-dropdown-selection,.fnm-form-dropdown-fancy{
  border-radius:3px;
  border-style:solid;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  display:inline-block;
  max-width:100%;
  text-overflow:ellipsis;
  width:100%;
}
@media only screen and (min-width:481px){
  #fnm .fnm-form-dropdown-selection,.fnm-form-dropdown-fancy{
    max-width:none;
    width:auto;
  }
}

#fnm .fnm-form-dropdown-fancy li,#fnm .fnm-form-dropdown-selection{
  font-size:14px;
  font-size:calc(14px + var(--font-size-add, 0px));
  font-weight:600;
  height:39px;
  line-height:37px;
}

#fnm .fnm-form-dropdown-fancy li{
  padding:0 10px;
}

#fnm .fnm-form-dropdown-selection.is-ready:active,#fnm .fnm-form-dropdown-selection.is-ready:focus,#fnm .fnm-form-dropdown.fnm-value-selected .fnm-form-dropdown-selection,#fnm .fnm-form-dropdown.fnm-value-selected select[disabled]~.fnm-form-dropdown-selection,#fnm .fnm-form-dropdown:hover .fnm-form-dropdown-selection{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  line-height:37px;
  padding-left:13px;
  padding-right:32px;
}
@media only screen and (max-width:767.9px){
  #fnm .fnm-form-dropdown-selection.is-ready:active,#fnm .fnm-form-dropdown-selection.is-ready:focus,#fnm .fnm-form-dropdown.fnm-value-selected .fnm-form-dropdown-selection,#fnm .fnm-form-dropdown.fnm-value-selected select[disabled]~.fnm-form-dropdown-selection,#fnm .fnm-form-dropdown:hover .fnm-form-dropdown-selection{
    padding-right:13px;
  }
}

.fnm .upr-grid__a{
  grid-area:a;
}
.fnm .upr-grid__b{
  grid-area:b;
}
.fnm .upr-grid__c{
  grid-area:c;
}
.fnm .upr-grid__d{
  grid-area:d;
}
.fnm .upr-grid__e{
  grid-area:e;
}
.fnm .upr-grid__f{
  grid-area:f;
}
.fnm .upr-grid__g{
  grid-area:g;
}
.fnm .upr-grid__h1{
  grid-area:h1;
}
.fnm .upr-grid__h2{
  grid-area:h2;
}
.fnm .upr-grid__i1{
  grid-area:i1;
}
.fnm .upr-grid__i2{
  grid-area:i2;
}
.fnm .upr-grid__i3{
  grid-area:i3;
}
.fnm .upr-grid__j{
  grid-area:j;
}
.fnm .upr-grid__k{
  grid-area:k;
}
.fnm .upr-grid__l{
  grid-area:l;
}
.fnm .upr-grid__m{
  grid-area:m;
}
@media only screen and (min-width:768px){
  .fnm .upr-grid{
    -webkit-box-align:start;
        -ms-flex-align:start;
    -ms-grid-columns:160px 15px auto 15px auto 15px auto;
    -ms-grid-rows:auto 30px auto 30px auto 30px auto 30px auto 30px auto;
            align-items:start;
    display:-ms-grid;
    display:grid;
    gap:30px 15px;
        grid-template-areas:"a  c  d  d " "b  e  e  e " "b  i3 i3 i3" "b  l  l  l " "m  m  m  j " "k  k  k  k ";
    grid-template-columns:160px auto auto auto;
  }
  .fnm .upr-grid__a{-ms-grid-column:1;-ms-grid-row:1;
  }
  .fnm .upr-grid__b{-ms-grid-row-span:5;-ms-grid-column:1;-ms-grid-row:3;
  }
  .fnm .upr-grid__c{-ms-grid-column:3;-ms-grid-row:1;
  }
  .fnm .upr-grid__d{-ms-grid-column-span:3;-ms-grid-column:5;-ms-grid-row:1;
  }
  .fnm .upr-grid__e{-ms-grid-column-span:5;-ms-grid-column:3;-ms-grid-row:3;
  }
  .fnm .upr-grid__i3{-ms-grid-column-span:5;-ms-grid-column:3;-ms-grid-row:5;
  }
  .fnm .upr-grid__j{-ms-grid-column:7;-ms-grid-row:9;
  }
  .fnm .upr-grid__k{-ms-grid-column-span:7;-ms-grid-column:1;-ms-grid-row:11;
  }
  .fnm .upr-grid__l{-ms-grid-column-span:5;-ms-grid-column:3;-ms-grid-row:7;
  }
  .fnm .upr-grid__m{-ms-grid-column-span:5;-ms-grid-column:1;-ms-grid-row:9;
  }
}
@media only screen and (min-width:1024px){
  .fnm .upr-grid{
    -ms-grid-columns:160px calc(100% - 605px) 200px 200px;
    grid-template-columns:160px calc(100% - 605px) 200px 200px;
  }
}
.fnm .upr-grid .upr-grid__f,.fnm .upr-grid .upr-grid__g,.fnm .upr-grid .upr-grid__h1,.fnm .upr-grid .upr-grid__h2,.fnm .upr-grid .upr-grid__i1,.fnm .upr-grid .upr-grid__i2{
  display:none;
}
@media only screen and (min-width:768px){
  .fnm .upr-grid--change{
        grid-template-areas:"a  c  d  d" "f  f  f  f" "h1 h1 h1 h1" "h2 h2 h2 h2" "i1 i1 i1 i1" "i2 i2 i2 i2" "g  g  g  g" "b  .  .  j" "m  m  m  j" "k  k  k  k";
  }
  .fnm .upr-grid--change>.upr-grid__a{-ms-grid-column:1;-ms-grid-row:1;
  }
  .fnm .upr-grid--change>.upr-grid__b{-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-row:8;
  }
  .fnm .upr-grid--change>.upr-grid__c{-ms-grid-column:2;-ms-grid-row:1;
  }
  .fnm .upr-grid--change>.upr-grid__d{-ms-grid-column-span:2;-ms-grid-column:3;-ms-grid-row:1;
  }
  .fnm .upr-grid__f{-ms-grid-column-span:4;-ms-grid-column:1;-ms-grid-row:2;
  }
  .fnm .upr-grid__g{-ms-grid-column-span:4;-ms-grid-column:1;-ms-grid-row:7;
  }
  .fnm .upr-grid__h1{-ms-grid-column-span:4;-ms-grid-column:1;-ms-grid-row:3;
  }
  .fnm .upr-grid__h2{-ms-grid-column-span:4;-ms-grid-column:1;-ms-grid-row:4;
  }
  .fnm .upr-grid__i1{-ms-grid-column-span:4;-ms-grid-column:1;-ms-grid-row:5;
  }
  .fnm .upr-grid__i2{-ms-grid-column-span:4;-ms-grid-column:1;-ms-grid-row:6;
  }
  .fnm .upr-grid--change>.upr-grid__j{-ms-grid-row-span:2;-ms-grid-column:4;-ms-grid-row:8;
  }
  .fnm .upr-grid--change>.upr-grid__k{-ms-grid-column-span:4;-ms-grid-column:1;-ms-grid-row:10;
  }
  .fnm .upr-grid--change>.upr-grid__m{-ms-grid-column-span:3;-ms-grid-column:1;-ms-grid-row:9;
  }
}
@media only screen and (min-width:1024px){
  .fnm .upr-grid--change{
        grid-template-areas:"a  c  d  d" "f  f  .  ." "h1 h1 h2 h2" "i1 i1 i2 i2" "g  g  .  ." "b  .  .  j" "m  m  m  j" "k  k  k  k";
  }
  .fnm .upr-grid--change>.upr-grid__a{-ms-grid-column:1;-ms-grid-row:1;
  }
  .fnm .upr-grid--change>.upr-grid__b{-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-row:6;
  }
  .fnm .upr-grid--change>.upr-grid__c{-ms-grid-column:2;-ms-grid-row:1;
  }
  .fnm .upr-grid--change>.upr-grid__d{-ms-grid-column-span:2;-ms-grid-column:3;-ms-grid-row:1;
  }
  .fnm .upr-grid--change>.upr-grid__f{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:2;
  }
  .fnm .upr-grid--change>.upr-grid__g{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:5;
  }
  .fnm .upr-grid--change>.upr-grid__h1{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:3;
  }
  .fnm .upr-grid--change>.upr-grid__h2{-ms-grid-column-span:2;-ms-grid-column:3;-ms-grid-row:3;
  }
  .fnm .upr-grid--change>.upr-grid__i1{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:4;
  }
  .fnm .upr-grid--change>.upr-grid__i2{-ms-grid-column-span:2;-ms-grid-column:3;-ms-grid-row:4;
  }
  .fnm .upr-grid--change>.upr-grid__j{-ms-grid-row-span:2;-ms-grid-column:4;-ms-grid-row:6;
  }
  .fnm .upr-grid--change>.upr-grid__k{-ms-grid-column-span:4;-ms-grid-column:1;-ms-grid-row:8;
  }
  .fnm .upr-grid--change>.upr-grid__m{-ms-grid-column-span:3;-ms-grid-column:1;-ms-grid-row:7;
  }
}
.fnm .upr-grid--change .upr-grid__e,.fnm .upr-grid--change .upr-grid__i3,.fnm .upr-grid--change .upr-grid__l{
  display:none;
}
.fnm .upr-grid--change .upr-grid__f,.fnm .upr-grid--change .upr-grid__g,.fnm .upr-grid--change .upr-grid__h1,.fnm .upr-grid--change .upr-grid__h2,.fnm .upr-grid--change .upr-grid__i1,.fnm .upr-grid--change .upr-grid__i2{
  display:inherit;
}
@media only screen and (min-width:768px){
  .fnm .upr-grid--change-compact{
        grid-template-areas:"a  c  d  d" "f  f  f  f" "h2 h2 h2 h2" "i2 i2 i2 i2" "b  m  m  m" "b  .  .  j" "k  k  k  k";
  }
  .fnm .upr-grid--change-compact>.upr-grid__a{-ms-grid-column:1;-ms-grid-row:1;
  }
  .fnm .upr-grid--change-compact>.upr-grid__b{-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-row:5;
  }
  .fnm .upr-grid--change-compact>.upr-grid__c{-ms-grid-column:2;-ms-grid-row:1;
  }
  .fnm .upr-grid--change-compact>.upr-grid__d{-ms-grid-column-span:2;-ms-grid-column:3;-ms-grid-row:1;
  }
  .fnm .upr-grid--change-compact>.upr-grid__f{-ms-grid-column-span:4;-ms-grid-column:1;-ms-grid-row:2;
  }
  .fnm .upr-grid--change-compact>.upr-grid__h2{-ms-grid-column-span:4;-ms-grid-column:1;-ms-grid-row:3;
  }
  .fnm .upr-grid--change-compact>.upr-grid__i2{-ms-grid-column-span:4;-ms-grid-column:1;-ms-grid-row:4;
  }
  .fnm .upr-grid--change-compact>.upr-grid__j{-ms-grid-row-span:1;-ms-grid-column:4;-ms-grid-row:6;
  }
  .fnm .upr-grid--change-compact>.upr-grid__k{-ms-grid-column-span:4;-ms-grid-column:1;-ms-grid-row:7;
  }
  .fnm .upr-grid--change-compact>.upr-grid__m{-ms-grid-column-span:3;-ms-grid-column:2;-ms-grid-row:5;
  }
}
@media only screen and (min-width:1024px){
  .fnm .upr-grid--change-compact{
        grid-template-areas:"a  c  d  d" "f  f  f  ." "h2 h2 i2 i2" "b  m  m  m" "b  .  .  j" "k  k  k  k";
  }
  .fnm .upr-grid--change-compact>.upr-grid__a{-ms-grid-column:1;-ms-grid-row:1;
  }
  .fnm .upr-grid--change-compact>.upr-grid__b{-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-row:4;
  }
  .fnm .upr-grid--change-compact>.upr-grid__c{-ms-grid-column:2;-ms-grid-row:1;
  }
  .fnm .upr-grid--change-compact>.upr-grid__d{-ms-grid-column-span:2;-ms-grid-column:3;-ms-grid-row:1;
  }
  .fnm .upr-grid--change-compact>.upr-grid__f{-ms-grid-column-span:3;-ms-grid-column:1;-ms-grid-row:2;
  }
  .fnm .upr-grid--change-compact>.upr-grid__h2{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:3;
  }
  .fnm .upr-grid--change-compact>.upr-grid__i2{-ms-grid-column-span:2;-ms-grid-column:3;-ms-grid-row:3;
  }
  .fnm .upr-grid--change-compact>.upr-grid__j{-ms-grid-row-span:1;-ms-grid-column:4;-ms-grid-row:5;
  }
  .fnm .upr-grid--change-compact>.upr-grid__k{-ms-grid-column-span:4;-ms-grid-column:1;-ms-grid-row:6;
  }
  .fnm .upr-grid--change-compact>.upr-grid__m{-ms-grid-column-span:3;-ms-grid-column:2;-ms-grid-row:4;
  }
}
.fnm .upr-grid--change-compact .upr-grid__g,.fnm .upr-grid--change-compact .upr-grid__h1,.fnm .upr-grid--change-compact .upr-grid__i1{
  display:none;
}
.fnm th{
  font-weight:400;
}
@media only screen and (min-width:768px){
  .fnm .upr-panel--long-err.fnm-error[data-error]:after{
    -ms-grid-column-span:2;
    -ms-grid-column:1;
    grid-column:1 /  3;
    text-align:right;
  }
  .fnm .upr-panel--sex{
    padding-left:36px;
  }
}
@media only screen and (min-width:900px){
  .fnm .upr-panel--sex{
    padding-left:69px;
  }
}
@media only screen and (min-width:1024px){
  .fnm .upr-panel--sex{
    padding-left:88px;
  }
}
@media only screen and (min-width:768px){
  .fnm .upr-panel--submit{
    -ms-flex-item-align:end;
        -ms-grid-row-align:end;
        align-self:end;
    text-align:right;
  }
  .fnm .upr-panel--submit .fnm-btn{
    width:183px;
  }
  .fnm .upr-panel--savings{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:start;
  }
}
@media only screen and (min-width:768px) and (max-width:1023.9px){
  .fnm .upr-grid--change .upr-panel--savings{
    display:block;
  }
  .fnm .upr-grid--change .upr-panel--savings.fnm-error[data-error]:after{
    text-align:left;
  }
}

@media only screen and (min-width:768px){
  .fnm .upr-panel--savings .uph-w-label{
    margin-right:10px;
  }
}
@media only screen and (min-width:1024px){
  .fnm .upr-panel--savings .uph-w-label{
    text-align:right;
  }
}
@media only screen and (min-width:768px){
  .fnm .upr-panel--savings .fnm-form-radio li+li{
    margin-top:7px;
  }
  .fnm .upr-panel--savings .fnm-form-input__w-unit{
    max-width:178px;
  }
  .fnm .upr-panel--slider-large,.fnm .upr-panel--slider-large .fnm-form-slider{
    max-width:calc(100vw - 245px);
  }
}
.fnm .upr-panel--slider-custom-legend .fnm-form-slider__steps li{
  -ms-flex-preferred-size:initial;
      flex-basis:auto;
}
@media only screen and (min-width:480px) and (max-width:506.9px){
  .fnm .upr-panel--slider-custom-legend .fnm-form-slider__steps li:last-child{
    -webkit-transform:translateX(-3px);
            transform:translateX(-3px);
  }
}
.fnm .upr-panel--birthdate .fnm-input-text{
  position:relative;
  z-index:2;
}
@media only screen and (min-width:768px){
  .fnm .upr-panel--birthdate .fnm-input-text{
    max-width:160px;
    width:160px;
  }
}
@media only screen and (min-width:1024px){
  .fnm .upr-panel--birthdate .fnm-input-text{
    max-width:208px;
    width:208px;
  }
}
@media only screen and (min-width:768px){
  .fnm .upr-panel--horizontal{
    -webkit-box-align:center;
        -ms-flex-align:center;
    -ms-grid-columns:1fr 8px auto;
    -ms-grid-rows:-webkit-max-content;
    -ms-grid-rows:max-content;
            align-items:center;
    -webkit-column-gap:8px;
       -moz-column-gap:8px;
            column-gap:8px;
    display:-ms-grid;
    display:grid;
    grid-template-columns:1fr auto;
    grid-template-rows:-webkit-max-content;
    grid-template-rows:max-content;
  }
  .fnm .upr-panel--horizontal>:first-child{-ms-grid-column:1;-ms-grid-row:1;
  }
  .fnm .upr-panel--horizontal>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1;
  }
  .fnm .upr-panel--horizontal .uph-w-label{
    margin-bottom:0;
    min-height:39px;
  }
  .fnm .upr-panel--horizontal .uph-label{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
  .fnm .upr-panel--right{
    -webkit-box-pack:end;
        -ms-flex-pack:end;
    -ms-grid-column-align:end;
            justify-content:flex-end;
        justify-self:end;
  }
  .fnm .upr-panel--right .uph-label{
    text-align:right;
  }
  .fnm .upr-panel--right .uph-w-label{
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:end;
  }
  .fnm .upr-grid--change .upr-panel--slider{
    max-width:calc(100vw - 70px);
  }
}
@media only screen and (min-width:1024px){
  .fnm .upr-grid--change .upr-panel--slider{
    max-width:400px;
  }
}
@media only screen and (min-width:768px){
  .fnm .upr-grid--change .upr-panel--slider .fnm-form-slider{
    max-width:calc(100vw - 70px);
  }
}
@media only screen and (min-width:1024px){
  .fnm .upr-grid--change .upr-panel--slider .fnm-form-slider{
    max-width:400px;
  }
  .fnm .upr-grid--change .upr-panel--slider-custom-legend .fnm-form-slider__steps li:last-child{
    -webkit-transform:translateX(-7px);
            transform:translateX(-7px);
  }
}
@media only screen and (min-width:768px){
  .fnm .upr-grid:not(.upr-grid--change) .upr-panel--slider-custom-legend,.fnm .upr-grid:not(.upr-grid--change) .upr-panel--slider-custom-legend .fnm-form-slider{
    max-width:calc(100vw - 245px);
  }
  .fnm .fnm-form-controls-panel~.fnm-form-controls-panel{
    margin-top:0;
  }
}
.fnm .fnm-datepicker:after{
  content:"";
  height:24px;
  position:absolute;
  right:10px;
  top:50%;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
  width:24px;
  z-index:2;
}
.fnm .fnm-datepicker .fnm-input-text{
  padding-right:39px;
}
@media only screen and (min-width:480px){
  .fnm .fnm-datepicker .fnm-input-text{
    width:auto;
  }
  .fnm .fnm-form-input--full .fnm-datepicker .fnm-input-text{
    width:100%;
  }
}
.fnm .fnm-datepicker .fnm-input-text:active,.fnm .fnm-datepicker .fnm-input-text:active[disabled],.fnm .fnm-datepicker .fnm-input-text:focus,.fnm .fnm-datepicker .fnm-input-text:focus[disabled],.fnm .fnm-datepicker .fnm-input-text:hover,.fnm .fnm-datepicker .fnm-input-text:hover[disabled]{
  padding-right:39px;
}
.fnm .fnm-datepicker__wrapper{
  border-radius:4px;
  border-style:solid;
  border-width:1px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  margin-bottom:4px;
  margin-top:4px;
  max-width:270px;
  min-width:270px;
  padding:7px;
}
.fnm .fnm-datepicker .datepicker__next,.fnm .fnm-datepicker .datepicker__prev{
  border-radius:4px;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:21px;
  padding:8px;
  position:absolute;
  top:0;
  width:21px;
}
.fnm .fnm-datepicker .datepicker__next:after,.fnm .fnm-datepicker .datepicker__next:before,.fnm .fnm-datepicker .datepicker__prev:after,.fnm .fnm-datepicker .datepicker__prev:before{
  border-radius:2px;
  content:"";
  height:2px;
  position:absolute;
  right:11px;
  top:15px;
  width:10px;
}
.fnm .fnm-datepicker .datepicker__next:before,.fnm .fnm-datepicker .datepicker__prev:before{
  -webkit-transform:translateX(-2px) rotate(45deg);
          transform:translateX(-2px) rotate(45deg);
  -webkit-transform-origin:0 0;
          transform-origin:0 0;
}
.fnm .fnm-datepicker .datepicker__next:after,.fnm .fnm-datepicker .datepicker__prev:after{
  -webkit-transform:rotate(-45deg);
          transform:rotate(-45deg);
  -webkit-transform-origin:100% 0;
          transform-origin:100% 0;
}
.fnm .fnm-datepicker .is-disabled.datepicker__next,.fnm .fnm-datepicker .is-disabled.datepicker__prev{
  cursor:default;
  opacity:.35;
}
.fnm .fnm-datepicker .datepicker__header{
  font-size:18px;
  font-size:calc(18px + var(--font-size-add, 0px));
  font-weight:600;
  line-height:37px;
  margin-bottom:5px;
  position:relative;
  text-align:center;
}
.fnm .fnm-datepicker .datepicker__prev{
  left:0;
  -webkit-transform:translateY(-2px) rotate(90deg);
          transform:translateY(-2px) rotate(90deg);
}
.fnm .fnm-datepicker .datepicker__next{
  right:0;
  -webkit-transform:translateY(1px) rotate(-90deg);
          transform:translateY(1px) rotate(-90deg);
}
.fnm .fnm-datepicker .datepicker__cal{
  font-size:16px;
  font-size:calc(16px + var(--font-size-add, 0px));
  font-weight:600;
  table-layout:fixed;
  width:100%;
}
.fnm .fnm-datepicker .datepicker__cal td{
  padding:1px;
}
.fnm .fnm-datepicker .datepicker__cal th{
  padding:7px 3px;
  text-align:center;
}
.fnm .fnm-datepicker .datepicker__cal span{
  border-radius:50%;
  cursor:pointer;
  display:block;
  height:100%;
  padding:7px 3px;
  text-align:center;
}
.fnm .fnm-datepicker .datepicker__cal .is-disabled span{
  cursor:auto;
  font-weight:400;
  text-decoration:line-through;
}
.fnm .fnm-datepicker.fnm-value-selected .fnm-input-text,.fnm .fnm-datepicker.fnm-value-selected .fnm-input-text[disabled]:active,.fnm .fnm-datepicker.fnm-value-selected .fnm-input-text[disabled]:focus,.fnm .fnm-datepicker.fnm-value-selected .fnm-input-text[disabled]:hover{
  padding-right:39px;
}
.fnm .fnm-datepicker--small .fnm-datepicker:after{
  background-size:100%;
  height:16px;
  position:absolute;
  right:5px;
  top:50%;
  width:16px;
}
.fnm .fnm-datepicker--small .fnm-datepicker .fnm-input-text,.fnm .fnm-datepicker--small .fnm-datepicker .fnm-input-text:active,.fnm .fnm-datepicker--small .fnm-datepicker .fnm-input-text:focus,.fnm .fnm-datepicker--small .fnm-datepicker .fnm-input-text:hover,.fnm .fnm-datepicker--small .fnm-datepicker.fnm-value-selected .fnm-input-text{
  padding-right:26px;
}
.fnm .fnm-datepicker--small .fnm-input-text{
  font-size:10px;
  font-size:calc(10px + var(--font-size-add, 0px));
  height:26px;
  line-height:24px;
  padding-left:5px;
  padding-right:5px;
  width:100%;
}
@media only screen and (min-width:768px){
  .fnm .fnm-datepicker--small .fnm-input-text{
    width:100px;
  }
}
.fnm .fnm-datepicker--right .fnm-datepicker__wrapper{
  left:auto !important;
  right:0 !important;
}
.fnm #fnm .fnm-datepicker .fnm-form-dropdown{
  margin-left:10px;
  margin-right:10px;
  width:auto;
}
.fnm #fnm .fnm-datepicker .fnm-form-dropdown-fancy.is-ready{
  max-width:none;
}
@media only screen and (max-width:1023.9px){
  .fnm #fnm .fnm-datepicker .fnm-form-dropdown-fancy.is-ready{
    width:auto !important;
  }
}
.fnm #fnm .fnm-datepicker .fnm-form-dropdown-fancy li{
  font-size:16px;
  font-size:calc(16px + var(--font-size-add, 0px));
}
.fnm #fnm .fnm-datepicker .fnm-form-dropdown-selection{
  border-radius:3px;
  border-width:0;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  display:block;
  font-size:20px;
  font-size:calc(20px + var(--font-size-add, 0px));
  font-weight:700;
  line-height:37px;
  outline:none;
  padding:0 10px;
  text-align:center;
  width:auto !important;
}
.fnm #fnm .fnm-datepicker .fnm-form-dropdown-selection:after,.fnm #fnm .fnm-datepicker .fnm-form-dropdown-selection:before{
  content:none;
}
.fnm #fnm .fnm-datepicker .fnm-form-dropdown:active .fnm-form-dropdown-selection,.fnm #fnm .fnm-datepicker .fnm-form-dropdown:focus .fnm-form-dropdown-selection,.fnm #fnm .fnm-datepicker .fnm-form-dropdown:hover .fnm-form-dropdown-selection{
  padding:0 10px;
}
.fnm .fnm-input-text[type=date]::-webkit-calendar-picker-indicator{
  margin-left:6.5px;
}
@media only screen and (max-width:767.9px){
  .fnm .fnm-table--slider{
    display:none;
  }
}
.fnm .fnm-table-no-head{
  border-collapse:separate;
}
.fnm .fnm-table-no-head--full-width{
  width:100%;
}
.fnm .fnm-table-no-head td,.fnm .fnm-table-no-head th{
  border-style:solid;
  border-width:1px 1px 0 0;
  font-size:12px;
  font-size:calc(12px + var(--font-size-add, 0px));
  padding:11px 6px;
  vertical-align:middle;
}
.fnm .fnm-table-no-head td:first-child,.fnm .fnm-table-no-head th:first-child{
  border-left-width:1px;
}
.fnm .fnm-table-no-head th{
  padding-left:10px;
  text-align:left;
  white-space:nowrap;
}
.fnm .fnm-table-no-head td{
  letter-spacing:-.5px;
  text-align:right;
}
.fnm .fnm-table-no-head td.is-selected{
  border-style:solid;
  border-width:1px 1px 0;
  font-weight:600;
}
.fnm .fnm-table-no-head tr:first-child td.is-selected,.fnm .fnm-table-no-head tr:first-child th.is-selected{
  border-top-style:solid;
  border-top-width:1px;
}
.fnm .fnm-table-no-head tr:last-child td,.fnm .fnm-table-no-head tr:last-child th{
  border-bottom-width:1px;
}
.fnm .fnm-table-no-head tr:last-child td.is-selected,.fnm .fnm-table-no-head tr:last-child th.is-selected{
  border-bottom-style:solid;
  border-bottom-width:1px;
}
.fnm .fnm-table-no-head td{
  font-weight:700;
}
.fnm .upr-explanation-list{
  list-style:none;
}
.fnm .upr-result{
  margin-left:22px;
  margin-right:22px;
  margin-top:45px;
  text-align:center;
}
@media only screen and (min-width:768px){
  .fnm .upr-result{
    margin-left:38px;
    margin-right:38px;
  }
}
.fnm .upr-result--separator{
  border-bottom-style:solid;
  border-bottom-width:1px;
  padding-bottom:45px;
}
.fnm .upr-result-summary{
  font-size:22px;
  font-size:calc(22px + var(--font-size-add, 0px));
  font-weight:700;
  letter-spacing:-.81px;
}
.fnm .upr-result-summary__value{
  display:block;
  font-size:35px;
  font-size:calc(35px + var(--font-size-add, 0px));
  font-weight:900;
  letter-spacing:-1.29px;
  margin-bottom:7px;
  margin-top:14px;
}
.fnm .upr-result-summary__value--ucase{
  text-transform:uppercase;
}
.fnm .upr-result-valorization{
  font-size:14px;
  font-size:calc(14px + var(--font-size-add, 0px));
  line-height:17px;
}
.fnm .upr-result-valorization__value{
  font-weight:900;
}
.fnm .upr-result-detail{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
  margin-bottom:20px;
  margin-left:22px;
  margin-right:22px;
  padding-top:30px;
}
@media only screen and (max-width:767.9px){
  .fnm .upr-result-detail table:not(.fnm--no-rwd){
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }
  .fnm .upr-result-detail table:not(.fnm--no-rwd) tr{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
  }
  .fnm .upr-result-detail table:not(.fnm--no-rwd) td,.fnm .upr-result-detail table:not(.fnm--no-rwd) th{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    border-left-width:0;
    border-right-width:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:auto;
    min-height:40px;
  }
  .fnm .upr-result-detail table:not(.fnm--no-rwd) th{
    white-space:normal;
  }
  .fnm .upr-result-detail table:not(.fnm--no-rwd) td[data-label]{
    text-align:left;
  }
  .fnm .upr-result-detail table:not(.fnm--no-rwd) td[data-label]:before{
    content:attr(data-label);
    display:inline-block;
    font-weight:700;
    max-width:50%;
    min-width:50%;
  }
  .fnm .upr-result-detail table:not(.fnm--no-rwd) td[data-label=""]{
    border-top-width:0;
  }
  .fnm .upr-result-detail table:not(.fnm--no-rwd) thead{
    display:none;
  }
  .fnm .upr-result-detail table:not(.fnm--no-rwd) tbody{
    border-style:solid;
    border-width:1px;
    display:block;
    width:100%;
  }
  .fnm .upr-result-detail table:not(.fnm--no-rwd) tbody:last-child tr:last-child td,.fnm .upr-result-detail table:not(.fnm--no-rwd) tbody:last-child tr:last-child th{
    border-bottom-width:0;
  }
  .fnm .upr-result-detail table:not(.fnm--no-rwd) tbody tr{
    display:block;
  }
  .fnm .upr-result-detail table:not(.fnm--no-rwd) tbody tr:first-child td:first-child,.fnm .upr-result-detail table:not(.fnm--no-rwd) tbody tr:first-child th:first-child{
    border-top-width:0;
  }
  .fnm .upr-result-detail table:not(.fnm--no-rwd) tfoot{
    border-style:solid;
    border-width:0 1px 1px;
    display:block;
    width:100%;
  }
  .fnm .upr-result-detail table:not(.fnm--no-rwd) tfoot tr:first-child td:first-child,.fnm .upr-result-detail table:not(.fnm--no-rwd) tfoot tr:first-child th:first-child{
    border-top-width:0;
  }
}
@media only screen and (min-width:768px){
  .fnm .upr-result-detail{
    margin-left:auto;
    margin-right:auto;
    max-width:750px;
  }
}
.fnm .upr-result-detail__heading{
  font-size:22px;
  font-size:calc(22px + var(--font-size-add, 0px));
  font-weight:700;
  letter-spacing:-.81px;
  margin-bottom:22px;
  margin-top:30px;
}
.fnm .upr-result-detail__text{
  font-size:14px;
  font-size:calc(14px + var(--font-size-add, 0px));
  line-height:20px;
}
@media only screen and (min-width:768px){
  .fnm .upr-result-detail__text{
    text-align:center;
  }
}
.fnm .upr-result-detail__graph{
  margin-top:30px;
}
.fnm .upr-result-detail .upr-result-table:not(.fnm--no-rwd) td[data-label]:before{
  font-weight:400;
}
.fnm .upr-result-graph{
  -webkit-box-align:center;
      -ms-flex-align:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
  margin-top:15px;
}
@media only screen and (min-width:768px){
  .fnm .upr-result-graph{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
        -ms-flex-direction:row;
            flex-direction:row;
            justify-content:center;
    margin-bottom:30px;
    margin-top:30px;
  }
}
.fnm .upr-result-graph__holder{
  margin-bottom:25px;
}
@media only screen and (min-width:768px){
  .fnm .upr-result-graph__holder{
    margin-bottom:0;
    margin-right:40px;
  }
}
.fnm .upr-result-graph__holder--right{
  margin-bottom:0;
  margin-top:25px;
}
@media only screen and (min-width:768px){
  .fnm .upr-result-graph__holder--right{
    margin-left:40px;
    margin-right:0;
    margin-top:0;
  }
  .fnm .upr-result-graph__table{
    -ms-flex-preferred-size:436px;
        flex-basis:436px;
  }
}
.fnm .upr-result-graph__table-heading{
  display:block;
  line-height:1.5;
  padding-bottom:12px;
  padding-top:12px;
  text-align:center;
}
.fnm .upr-result__text{
  font-size:14px;
  font-size:calc(14px + var(--font-size-add, 0px));
  line-height:20px;
  margin-bottom:15px;
  margin-top:15px;
  text-align:left;
}
.fnm .upr-result__text--highlight{
  font-weight:900;
}
.fnm .upr-result__text--highlight-mild{
  font-weight:700;
}
.fnm .upr-result__text:last-child{
  margin-bottom:0;
}
.fnm .upr-result__text:first-child{
  margin-top:0;
}
.fnm .upr-result__w-btn{
  margin-bottom:30px;
}
.fnm .upr-result__w-btn .fnm-btn{
  width:250px;
}
.fnm .upr-result-table{
  border-collapse:collapse;
  table-layout:fixed;
  width:100%;
}
@media only screen and (max-width:767.9px){
  .fnm .upr-result-table:not(.fnm--no-rwd) td,.fnm .upr-result-table:not(.fnm--no-rwd) th{
    border-width:1px 1px 0 0;
  }
  .fnm .upr-result-table:not(.fnm--no-rwd) th{
    font-weight:700;
  }
  .fnm .upr-result-table:not(.fnm--no-rwd) td[data-label]{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
}
@media only screen and (max-width:380.9px){
  .fnm .upr-result-table:not(.fnm--no-rwd) td[data-label]:before{
    font-size:85%;
  }
}
.fnm .upr-result-table td,.fnm .upr-result-table th{
  border-style:solid;
  border-width:1px;
  padding:11px 16px;
}
.fnm .upr-result-table__header--col-values{
  width:27%;
}
.fnm .upr-result-table th{
  vertical-align:middle;
}
.fnm .upr-result-table th.uph-label{
  display:table-cell;
}
.fnm .upr-result-table thead th{
  border:0;
}
.fnm .upr-result-table tbody th{
  text-align:left;
}
.fnm .upr-result-table td{
  text-align:right;
}
.fnm .upr-result-list{
  font-size:14px;
  font-size:calc(14px + var(--font-size-add, 0px));
  line-height:17px;
}
@media only screen and (min-width:480px){
  .fnm .upr-result-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }
}
.fnm .upr-result-list dd,.fnm .upr-result-list dt{
  border-style:solid;
  border-width:1px 1px 0;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:11px 16px;
}
@media only screen and (min-width:480px){
  .fnm .upr-result-list dd,.fnm .upr-result-list dt{
    border-right-width:0;
  }
  .fnm .upr-result-list dt{
    -ms-flex-preferred-size:calc(100% - 150px);
        flex-basis:calc(100% - 150px);
  }
  .fnm .upr-result-list dt:last-of-type{
    border-bottom-width:1px;
  }
}
.fnm .upr-result-list dd{
  border-right-width:1px;
  text-align:right;
}
@media only screen and (min-width:480px){
  .fnm .upr-result-list dd{
    -ms-flex-preferred-size:150px;
        flex-basis:150px;
  }
}
.fnm .upr-result-list dd:last-of-type{
  border-bottom-width:1px;
}
.fnm .upr-result-list__title--graph{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.fnm .upr-result-list__title--graph:before{
  -ms-flex-negative:0;
  border-radius:50%;
  content:"";
  display:inline-block;
      flex-shrink:0;
  height:13px;
  margin-right:16px;
  width:13px;
}
.fnm .upr-result__table{
  margin-top:40px;
  max-width:555px;
}
.fnm .upr-result__toggle{
  padding-left:0;
  padding-right:0;
}
@media only screen and (min-width:768px){
  .fnm .upr-result__toggle{
    max-width:none;
  }
}
.fnm .fnm-result-offer-tip{
  border-radius:10px;
  border-style:solid;
  border-width:1px;
}
.fnm .fnm-result-offer-tip .fnm-result-offer{
  margin-top:0;
}
.fnm .fnm-result-offer-tip .fnm-result-offer__logo{
  -ms-flex-item-align:center;
      -ms-grid-row-align:center;
      align-self:center;
}
.fnm .fnm-result-offer-tip .fnm-result-offer__list--figures{
  margin-left:0;
}
.fnm .fnm-result-offer-tip .fnm-result-offer__list--figures dt{
  -ms-flex-preferred-size:auto;
      flex-basis:auto;
}
.fnm .fnm-result-offer-tip .fnm-result-offer__list--figures dd{
  margin-left:.5rem;
}
.fnm .fnm-result-offer-tip .fnm-result-offer__btn,.fnm .fnm-result-offer-tip .fnm-result-offer__btn--toggle{
  -ms-grid-column-align:end;
  -ms-flex-item-align:center;
      -ms-grid-row-align:center;
      align-self:center;
      justify-self:end;
}
.fnm .fnm-result-offer-tip .fnm-result-offer__btn--toggle{
  margin-right:20px;
  margin-top:0;
}
.fnm .fnm-result-offer-tip .fnm-result-offer__detail{
  margin-left:23px;
  margin-right:23px;
}
@media only screen and (min-width:768px){
  .fnm .fnm-result-offer-tip .fnm-result-offer__detail{
        grid-template-areas:"a a" "c e" "d d" "f f";
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__detail>.upr-grid__a{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:1;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__detail>.upr-grid__c{-ms-grid-column:1;-ms-grid-row:2;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__detail>.upr-grid__d{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:3;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__detail>.upr-grid__e{-ms-grid-column-span:1;-ms-grid-column:2;-ms-grid-row:2;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__detail>.upr-grid__f{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:4;
  }
}
@media only screen and (min-width:1024px){
  .fnm .fnm-result-offer-tip .fnm-result-offer__detail{
    -ms-grid-columns:1fr auto auto;
        grid-template-areas:"a c e" "d d d" ". f f";
    grid-template-columns:1fr auto auto;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__detail>.upr-grid__a{-ms-grid-column-span:1;-ms-grid-column:1;-ms-grid-row:1;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__detail>.upr-grid__c{-ms-grid-column:2;-ms-grid-row:1;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__detail>.upr-grid__d{-ms-grid-column-span:3;-ms-grid-column:1;-ms-grid-row:2;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__detail>.upr-grid__e{-ms-grid-column-span:1;-ms-grid-column:3;-ms-grid-row:1;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__detail>.upr-grid__f{-ms-grid-column-span:2;-ms-grid-column:2;-ms-grid-row:3;
  }
}
@media only screen and (max-width:767.9px){
  .fnm .fnm-result-offer-tip .fnm-result-offer__w-info{
    margin-left:23px;
    margin-right:23px;
  }
}
@media only screen and (min-width:768px){
  .fnm .fnm-result-offer-tip .fnm-result-offer__w-info{
    margin-right:23px;
    margin-top:0;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__title{
    margin-left:0;
  }
}
.fnm .fnm-result-offer-tip .fnm-result-offer__title--init{
  font-size:20px;
  font-size:calc(20px + var(--font-size-add, 0px));
  max-width:none;
  position:static;
}
.fnm .fnm-result-offer-tip .fnm-result-offer__title--init+.fnm-result-offer__title--highlight{
  border-radius:5px 0 0 5px;
}
.fnm .fnm-result-offer-tip .fnm-result-offer__title--highlight{
  font-size:30px;
  font-size:calc(30px + var(--font-size-add, 0px));
}
@media only screen and (min-width:768px){
  .fnm .fnm-result-offer-tip .fnm-result-offer__title--highlight{
    padding:22.5px 10px 19.5px;
    position:relative;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__title--highlight:after{
    border-right-style:dashed;
    border-right-width:1px;
    bottom:19.5px;
    content:"";
    position:absolute;
    right:0;
    top:22.5px;
    width:1px;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__title--highlight:last-child{
    border-radius:0 5px 5px 0;
    border-right:0;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__title--highlight:last-child:after{
    content:none;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__title--highlight.fnm-result-offer__title{
    border:0;
    padding-left:30px;
  }
}
.fnm .fnm-result-offer-tip .fnm-result-offer__title--highlight .fnm-result-offer__title-unit{
  font-size:30px;
  font-size:calc(30px + var(--font-size-add, 0px));
}
.fnm .fnm-result-offer-tip__ad{
  font-size:10px;
  font-size:calc(10px + var(--font-size-add, 0px));
  margin-bottom:5px;
  text-align:right;
}
.fnm .fnm-result-offer-tip__wrapper{
  margin-left:38px;
  margin-right:38px;
}
.fnm .fnm-result-offer__header{
  border-radius:10px 10px 0 0;
  font-size:20px;
  font-size:calc(20px + var(--font-size-add, 0px));
  font-weight:700;
  line-height:50px;
  min-height:50px;
  padding-left:15px;
  padding-right:15px;
}
.fnm .fnm-result-offer__detail--retirement{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
@media only screen and (min-width:768px){
  .fnm .fnm-result-offer__detail--retirement{
        grid-template-areas:"a a" "c e" "d d";
  }
  .fnm .fnm-result-offer__detail--retirement>.upr-grid__a{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:1;
  }
  .fnm .fnm-result-offer__detail--retirement>.upr-grid__c{-ms-grid-column:1;-ms-grid-row:2;
  }
  .fnm .fnm-result-offer__detail--retirement>.upr-grid__d{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:3;
  }
  .fnm .fnm-result-offer__detail--retirement>.upr-grid__e{-ms-grid-column-span:1;-ms-grid-column:2;-ms-grid-row:2;
  }
}
@media only screen and (min-width:1024px){
  .fnm .fnm-result-offer__detail--retirement{
        grid-template-areas:"a a c" "a a e" "d d d" ". . f";
  }
  .fnm .fnm-result-offer__detail--retirement>.upr-grid__a{-ms-grid-row-span:2;-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:1;
  }
  .fnm .fnm-result-offer__detail--retirement>.upr-grid__c{-ms-grid-column:3;-ms-grid-row:1;
  }
  .fnm .fnm-result-offer__detail--retirement>.upr-grid__d{-ms-grid-column-span:3;-ms-grid-column:1;-ms-grid-row:3;
  }
  .fnm .fnm-result-offer__detail--retirement>.upr-grid__e{-ms-grid-column-span:1;-ms-grid-column:3;-ms-grid-row:2;
  }
  .fnm .fnm-result-offer__detail--retirement>.upr-grid__f{-ms-grid-column-span:1;-ms-grid-column:3;-ms-grid-row:4;
  }
}
.fnm .fnm-result-offer__detail--retirement .fnm-result-offer__w-btn{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:.5em;
          justify-content:center;
  margin-top:1em;
}
@media only screen and (max-width:767.9px){
  .fnm .fnm-result-offer__detail--retirement .fnm-result-offer__w-btn .fnm-result-offer__btn{
    margin:unset;
  }
}
@media only screen and (min-width:768px){
  .fnm .fnm-result-offer__detail--retirement .fnm-result-offer__w-btn{
    -webkit-box-pack:end;
        -ms-flex-pack:end;
    grid-area:e;
            justify-content:end;
    margin-left:-50%;
    min-width:150%;
  }
}
@media only screen and (max-width:767.9px){
  .fnm .fnm-result-offer__detail--retirement .fnm-result-offer__btn{
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
  }
}
@media only screen and (max-width:1023.9px){
  .fnm .fnm-result-offer__detail--retirement .fnm-result-offer__btn--toggle{
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
  }
}
@media only screen and (min-width:768px) and (max-width:1023.9px){
  .fnm .fnm-result-offer__detail--retirement .fnm-result-offer__btn--toggle{
    -ms-grid-column-align:start;
        justify-self:start;
    margin-top:0;
  }
}
@media only screen and (min-width:768px){
  .fnm .fnm-result-offer__detail--retirement .fnm-result-offer__btn--bottom{
    grid-area:f;
    margin-top:30px;
  }
  .fnm .fnm-result-offer__detail--retirement .fnm-result-offer__list--figures{
    -ms-grid-column-align:start;
    grid-area:a;
        justify-self:start;
  }
}
.fnm .fnm-result-offer__detail--retirement .w-graph{
  grid-area:d;
  width:100%;
}
@media only screen and (min-width:768px){
  .fnm .fnm-result-offer__detail--retirement .fnm-result-offer__w-btn{-ms-grid-column-span:5;-ms-grid-column:3;-ms-grid-row:3;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__detail>.fnm-result-offer__w-btn,.fnm .fnm-result-offer__detail--retirement>.fnm-result-offer__w-btn{-ms-grid-column-span:1;-ms-grid-column:2;-ms-grid-row:2;
  }
  .fnm .fnm-result-offer__detail--retirement .fnm-result-offer__btn--bottom,.fnm .upr-grid--change-compact>.fnm-result-offer__btn--bottom{-ms-grid-column-span:4;-ms-grid-column:1;-ms-grid-row:2;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__detail>.fnm-result-offer__btn--bottom{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:4;
  }
  .fnm .fnm-result-offer__detail--retirement .fnm-result-offer__list--figures,.fnm .upr-grid--change-compact>.fnm-result-offer__list--figures,.fnm .upr-grid--change>.fnm-result-offer__list--figures{-ms-grid-column:1;-ms-grid-row:1;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__detail>.fnm-result-offer__list--figures,.fnm .fnm-result-offer__detail--retirement>.fnm-result-offer__list--figures{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:1;
  }
  .fnm .fnm-result-offer__detail--retirement .w-graph{-ms-grid-column-span:3;-ms-grid-column:5;-ms-grid-row:1;
  }
  .fnm .upr-grid--change-compact>.w-graph,.fnm .upr-grid--change>.w-graph{-ms-grid-column-span:2;-ms-grid-column:3;-ms-grid-row:1;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__detail>.w-graph,.fnm .fnm-result-offer__detail--retirement>.w-graph{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:3;
  }}
@media only screen and (min-width:1024px){
  .fnm .fnm-result-offer-tip .fnm-result-offer__detail>.fnm-result-offer__w-btn{-ms-grid-column-span:1;-ms-grid-column:3;-ms-grid-row:1;
  }
  .fnm .fnm-result-offer__detail--retirement>.fnm-result-offer__w-btn{-ms-grid-column-span:1;-ms-grid-column:3;-ms-grid-row:2;
  }
  .fnm .upr-grid--change>.fnm-result-offer__btn--bottom{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:2;
  }
  .fnm .upr-grid--change-compact>.fnm-result-offer__btn--bottom{-ms-grid-column-span:3;-ms-grid-column:1;-ms-grid-row:2;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__detail>.fnm-result-offer__btn--bottom{-ms-grid-column-span:2;-ms-grid-column:2;-ms-grid-row:3;
  }
  .fnm .fnm-result-offer__detail--retirement>.fnm-result-offer__btn--bottom{-ms-grid-column-span:1;-ms-grid-column:3;-ms-grid-row:4;
  }
  .fnm .upr-grid--change-compact>.fnm-result-offer__list--figures,.fnm .upr-grid--change>.fnm-result-offer__list--figures{-ms-grid-column:1;-ms-grid-row:1;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__detail>.fnm-result-offer__list--figures{-ms-grid-column-span:1;-ms-grid-column:1;-ms-grid-row:1;
  }
  .fnm .fnm-result-offer__detail--retirement>.fnm-result-offer__list--figures{-ms-grid-row-span:2;-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:1;
  }
  .fnm .upr-grid--change-compact>.w-graph,.fnm .upr-grid--change>.w-graph{-ms-grid-column-span:2;-ms-grid-column:3;-ms-grid-row:1;
  }
  .fnm .fnm-result-offer-tip .fnm-result-offer__detail>.w-graph{-ms-grid-column-span:3;-ms-grid-column:1;-ms-grid-row:2;
  }
  .fnm .fnm-result-offer__detail--retirement>.w-graph{-ms-grid-column-span:3;-ms-grid-column:1;-ms-grid-row:3;
  }}
@media only screen and (max-width:767.9px){
  .fnm .fnm-result-offer__detail--retirement .w-graph{
    margin-top:2em;
  }
}

.fnm-form-dropdown{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  position:relative;
  text-align:left;
  width:100%;
}
@media only screen and (min-width:481px){
  .fnm-form-dropdown{
    max-width:100%;
    width:auto;
  }
}
.fnm-form-dropdown ul{
  list-style:none;
  margin:0;
  padding:0;
}
.fnm-form-dropdown-label{
  display:inline-block;
  margin-right:1em;
}
#fnm .fnm-form-dropdown-selection{
  cursor:wait;
  outline:none;
  overflow:hidden;
  padding-left:13px;
  padding-right:13px;
  position:relative;
  white-space:nowrap;
}
#fnm .fnm-form-dropdown-selection.is-ready{
  cursor:pointer;
  padding-right:32px;
}
@media only screen and (min-width:768px){
  #fnm .fnm-form-dropdown-selection.is-ready{
    max-width:287px;
  }
}
@media only screen and (max-width:767.9px){
  #fnm .fnm-form-dropdown-selection.is-ready{
    max-width:100%;
  }
}
#fnm .fnm-form-dropdown.fnm-value-selected .fnm-form-dropdown-selection,#fnm .fnm-form-dropdown:hover .fnm-form-dropdown-selection{
  padding-right:32px;
}
#fnm .fnm-form-dropdown select[disabled]~.fnm-form-dropdown-selection{
  cursor:default;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}
#fnm .fnm-form-dropdown.fnm-value-selected select[disabled]~.fnm-form-dropdown-selection,#fnm .fnm-form-dropdown:active select[disabled]~.fnm-form-dropdown-selection,#fnm .fnm-form-dropdown:focus select[disabled]~.fnm-form-dropdown-selection,#fnm .fnm-form-dropdown:hover select[disabled]~.fnm-form-dropdown-selection{
  line-height:37px;
  padding-left:13px;
  padding-right:32px;
}
@media only screen and (max-width:767.9px){
  #fnm .fnm-form-dropdown.fnm-value-selected select[disabled]~.fnm-form-dropdown-selection{
    padding-right:13px;
    padding-right:32px;
  }
}
@media only screen and (min-width:768px){
  #fnm .fnm-form-dropdown--full-width{
    width:100%;
  }
  #fnm .fnm-form-dropdown--full-width .fnm-form-dropdown-selection{
    max-width:none;
    width:100% !important;
  }
}
#fnm .fnm-form-dropdown--full-width .fnm-form-dropdown-fancy{
  min-width:100%;
}
#fnm .fnm-form-dropdown--full-width .fnm-form-dropdown-fancy .viewport{
  min-width:calc(100% - 17px);
}
#fnm .fnm-form-dropdown--full-width-trim .fnm-form-dropdown-fancy{
  width:100% !important;
}
#fnm .fnm-form-dropdown--full-width-trim .fnm-form-dropdown-fancy .viewport{
  max-width:calc(100% - 17px);
  width:100% !important;
}

.fnm-form-dropdown-fancy{
  left:0;
  overflow:hidden;
  padding:0;
  position:absolute;
  top:0;
  visibility:hidden;
}
#fnm .fnm-form-dropdown-fancy{
  padding:0 3px;
}

@media only screen and (max-width:767.9px){
  .fnm-form-dropdown-fancy.is-ready{
    max-width:100%;
  }
}
@media only screen and (min-width:1024px){
  .fnm-form-dropdown-fancy.is-ready{
    overflow:hidden;
    -webkit-transition:height .2s ease-in-out,visibility .2s ease-in-out,padding .2s ease-in-out,margin .2s ease-in-out;
    transition:height .2s ease-in-out,visibility .2s ease-in-out,padding .2s ease-in-out,margin .2s ease-in-out;
    visibility:visible;
  }
  .fnm-form-dropdown-fancy.is-ready[aria-hidden=true]{
    height:0 !important;
    margin-bottom:0;
    margin-top:0;
    padding-bottom:0;
    padding-top:0;
    visibility:hidden;
  }
}
.fnm-form-dropdown-fancy.is-ready .viewport{
  max-width:calc(100% - 11px);
}
@media only screen and (min-width:1024px){
  .fnm-form-dropdown-fancy{
    max-height:305px;
  }
}
.fnm-form-dropdown-fancy .viewport{
  overflow:hidden;
  position:absolute;
}
.fnm-form-dropdown-fancy .overview{
  left:0;
  position:relative;
  top:0;
}
.fnm-form-dropdown-fancy .scrollbar{
  float:right;
  margin:3px 3px 3px 0 !important;
  position:relative;
  width:5px;
  z-index:1;
}
.fnm-form-dropdown-fancy .track{
  height:100%;
  position:relative;
}
.fnm-form-dropdown-fancy .thumb{
  height:20px;
  overflow:hidden;
  position:absolute;
  top:0;
  width:5px;
}
.fnm-form-dropdown-fancy li{
  border-bottom-style:solid;
  border-bottom-width:1px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  outline:none;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:100%;
}
.fnm-form-dropdown-fancy li.ui-menu-divider,.fnm-form-dropdown-fancy li.ui-menu-item,.fnm-form-dropdown-fancy li:last-child{
  border:0;
}
.fnm-form-dropdown--touch{
  height:100%;
  opacity:0;
  position:absolute;
  width:100%;
  z-index:1;
}

.fnm-form-dropdown-selection:after,.fnm-form-dropdown-selection:before{
  border-radius:2px;
  content:"";
  height:2px;
  position:absolute;
  right:11px;
  top:15px;
  width:10px;
}
.fnm-form-dropdown-selection:before{
  -webkit-transform:translateX(-2px) rotate(45deg);
          transform:translateX(-2px) rotate(45deg);
  -webkit-transform-origin:0 0;
          transform-origin:0 0;
}
.fnm-form-dropdown-selection:after{
  -webkit-transform:rotate(-45deg);
          transform:rotate(-45deg);
  -webkit-transform-origin:100% 0;
          transform-origin:100% 0;
}
@media only screen and (min-width:481px) and (max-width:1023.9px){
  #fnm .fnm-form-dropdown-selection{
    max-width:100%;
    width:100%;
  }
}
#fnm .fnm-form-dropdown-selection.is-ready{
  cursor:default;
}
@media only screen and (max-width:1023.9px){
  #fnm .fnm-form-dropdown-selection.is-ready{
    max-width:100%;
  }
}

@media only screen and (min-width:481px) and (max-width:1023.9px){
  .fnm-form-dropdown{
    width:100%;
  }
  .fnm-form-dropdown-fancy{
    max-width:100%;
    width:100%;
  }
}
@media only screen and (max-width:1023.9px){
  .fnm-form-dropdown-fancy.is-ready{
    max-width:100%;
  }
}
.fnm-form-dropdown-fancy .thumb{
  border-radius:4px;
}
