.language-switch-modal{align-items:center;background-color:rgba(0,0,0,.25);display:flex;flex-direction:row;height:100dvh;justify-content:center;position:fixed;width:100dvw;z-index:1001;&.hidden{display:none;pointer-events:none}.inner-wrapper{align-items:center;background-color:#f2f2f2;display:flex;flex-direction:column;gap:1.5em;height:100dvh;padding:1.5em;width:100dvw;@media screen and (min-width:480px){height:auto;padding-bottom:4em;padding-left:2.5em;padding-right:2.5em;padding-top:2.5em;width:auto}}.modal-close{background-color:#333;border-radius:50%;color:#fff;display:block;height:32px;margin:0 0 0 auto;padding:0;position:relative;width:32px;&:after,&:before{background-color:currentColor;content:"";display:block;height:1px;left:50%;position:absolute;top:50%;transform-origin:50%;width:16px}&:before{transform:translateY(-50%) translateX(-50%) rotate(45deg)}&:after{transform:translateY(-50%) translateX(-50%) rotate(-45deg)}}.heading{.section-title{padding:0}}.langs{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:1em 0;@media screen and (min-width:480px){gap:2.5em 2.5em;justify-content:space-between}}.lang-button{align-items:center;background-color:transparent;border-radius:.5em;color:#333;display:flex;flex-direction:column;padding:.75em 1.5em;text-align:center;transition:all .4s;width:50%;@media screen and (min-width:480px){width:auto}&.suggested,&:hover{background-color:#fff;opacity:1}}.flag{background-position:50%;background-size:cover;border-radius:50%;display:block;height:24px;margin-bottom:.5em;overflow:hidden;width:24px;@media screen and (min-width:480px){height:32px;width:32px}}}