/*! ===================================================
                      FMR theme
  Copyright (c) 2024 Andrea Guarinoni, Bruno Melegari
           Based on DAWN theme fork v15.0.0
===================================================== */#gate-trigger{height:3rem;background-color:#fff}.fr-gate-overlay{visibility:hidden;opacity:0;-webkit-transition:opacity .6s;transition:opacity .6s;position:fixed;inset:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(1px);z-index:9999}.fr-gate-overlay.visible{visibility:visible;opacity:1}.fr-gate-container{position:fixed;bottom:0;left:0;width:100%;height:26rem;-webkit-box-shadow:0 -4px 10px rgba(0,0,0,.4);box-shadow:0 -4px 10px rgba(0,0,0,.4);padding:2rem 7rem;background-color:rgb(var(--custom-color-white));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 820px){.fr-gate-container{height:auto;padding:5.6rem 2rem}}.fr-gate-container .gate-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3.2rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 820px){.fr-gate-container .gate-grid{gap:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.fr-gate-container .gate-grid .icon{-ms-flex-negative:0;flex-shrink:0}.fr-gate-container .gate-grid .icon svg{width:3.6rem;height:3.5rem}.fr-gate-container .gate-grid .text-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:1;flex-shrink:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem}@media screen and (max-width: 820px){.fr-gate-container .gate-grid .text-box{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 821px){.fr-gate-container .gate-grid .text-box{-ms-flex-preferred-size:80rem;flex-basis:80rem}}.fr-gate-container .gate-grid .text-box .heading{font-family:var(--font-heading-large-family);font-size:3.2rem;font-style:var(--font-heading-large-style);font-weight:var(--font-heading-large-weight);letter-spacing:var(--font-heading-large-letter-spacing);line-height:1.25}@media screen and (max-width: 749px){.fr-gate-container .gate-grid .text-box .heading{text-align:center}}@media screen and (max-width: 820px){.fr-gate-container .gate-grid .text-box .text{text-align:center;font-size:1.6rem}}@media screen and (min-width: 821px){.fr-gate-container .gate-grid .text-box .text .desktop-hide{display:none}}.fr-gate-container .gate-grid .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:1;flex-shrink:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem}@media screen and (max-width: 820px){.fr-gate-container .gate-grid .buttons{margin-top:2.2rem;width:100%}}@media screen and (min-width: 821px){.fr-gate-container .gate-grid .buttons{-ms-flex-preferred-size:33rem;flex-basis:33rem}}.fr-gate-container .gate-grid .buttons .button{width:100%}.fr-gate-container .gate-grid .buttons span{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);min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}@media screen and (max-width: 820px){.fr-gate-container .gate-grid .buttons span{font-size:1.3rem}}.fr-gate-container .gate-grid .buttons span a{color:rgb(var(--custom-color-black));text-underline-offset:.6rem}.fr-gate-container .gate-grid .buttons span a:hover{text-decoration:none}