/*! ===================================================
                      FMR theme
  Copyright (c) 2024 Andrea Guarinoni, Bruno Melegari
           Based on DAWN theme fork v15.0.0
===================================================== */.fr-subscription-selector{margin:0 auto;padding-right:1.5rem;padding-left:1.5rem;max-width:73.4rem}.fr-subscription-selector h1{margin-top:1rem;margin-bottom:5.4rem;font-family:var(--font-heading-large-family);font-size:var(--font-heading-large-size);font-style:var(--font-heading-large-style);font-weight:var(--font-heading-large-weight);letter-spacing:var(--font-heading-large-letter-spacing);line-height:var(--font-heading-large-line-height)}@media screen and (max-width: 749px){.fr-subscription-selector h1{margin-top:-2rem;margin-bottom:4.5rem}}.fr-subscription-selector .subscription-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;font-family:sans-serif}.fr-subscription-selector .option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:var(--line-height) solid rgb(var(--custom-color-darkgrey));padding:1.7rem 2.5rem;border-radius:2rem;cursor:pointer;gap:2.5rem;color:rgb(var(--custom-color-darkgrey));-webkit-transition:color .5s ease,border-color .5s ease;transition:color .5s ease,border-color .5s ease}@media screen and (max-width: 749px){.fr-subscription-selector .option{padding:2.4rem 2rem;gap:1.6rem}}.fr-subscription-selector .option input[type=radio]{display:none}.fr-subscription-selector .custom-radio{width:1.6rem;height:1.6rem;border:.1rem solid currentColor;border-radius:50%;position:relative;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 749px){.fr-subscription-selector .custom-radio{-ms-flex-item-align:start;align-self:flex-start;margin-top:.35rem}}.fr-subscription-selector .custom-radio::after{content:"";position:absolute;top:.3rem;left:.3rem;width:.8rem;height:.8rem;background-color:currentColor;border-radius:50%;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.fr-subscription-selector .option input[type=radio]:checked+.custom-radio::after{opacity:1}.fr-subscription-selector .option input[type=radio]:checked~.option-box .option-title,.fr-subscription-selector .option input[type=radio]:checked~.option-box .option-description,.fr-subscription-selector .option input[type=radio]:checked~.option-price,.fr-subscription-selector .option input[type=radio]:checked+.custom-radio{color:rgb(var(--custom-color-black));border-color:rgb(var(--custom-color-black))}.fr-subscription-selector .option-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:55rem;flex-basis:55rem;-ms-flex-negative:1;flex-shrink:1;border-right:.75px solid rgb(var(--custom-color-darkgrey))}@media screen and (max-width: 749px){.fr-subscription-selector .option-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6rem}}@media screen and (min-width: 750px){.fr-subscription-selector .option-box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5rem}}.fr-subscription-selector .option-title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:1;flex-shrink:1;font-family:var(--font-body-large-family);font-size:var(--font-body-large-size);font-style:var(--font-body-large-style);font-weight:var(--font-body-large-weight);letter-spacing:var(--font-body-large-letter-spacing);line-height:var(--font-body-large-line-height);text-wrap:balance}@media screen and (max-width: 749px){.fr-subscription-selector .option-title{padding-right:3rem}}@media screen and (min-width: 750px){.fr-subscription-selector .option-title{-ms-flex-preferred-size:27.5rem;flex-basis:27.5rem}}.fr-subscription-selector .option-description{padding-right:1rem;-ms-flex-negative:1;flex-shrink:1;font-family:var(--font-body-xsmall-family);font-size:var(--font-body-xsmall-size);font-style:var(--font-body-xsmall-style);font-weight:var(--font-body-xsmall-weight);letter-spacing:var(--font-body-xsmall-letter-spacing);line-height:1.7}@media screen and (min-width: 750px){.fr-subscription-selector .option-description{-ms-flex-preferred-size:22.33rem;flex-basis:22.33rem}}.fr-subscription-selector .option-price{white-space:nowrap;-ms-flex-negative:1;flex-shrink:1;text-align:center;font-family:var(--font-body-family);font-size:var(--font-body-size);font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:var(--font-body-letter-spacing);line-height:var(--font-body-line-height)}@media screen and (min-width: 750px){.fr-subscription-selector .option-price{-ms-flex-preferred-size:11.3rem;flex-basis:11.3rem}}.fr-subscription-selector button{margin-top:2.4rem}.fr-subscription-selector .note{margin-top:.8rem;display:block;width:100%;text-align:center;font-family:var(--font-body-xsmall-family);font-size:var(--font-body-xsmall-size);font-style:var(--font-body-xsmall-style);font-weight:var(--font-body-xsmall-weight);letter-spacing:var(--font-body-xsmall-letter-spacing)}.fr-subscription-selector .expiration-text{font-family:var(--font-body-large-family);font-size:var(--font-body-large-size);font-style:var(--font-body-large-style);font-weight:var(--font-body-large-weight);letter-spacing:var(--font-body-large-letter-spacing);line-height:var(--font-body-large-line-height);text-align:center}