.hs-module-geo-notice{& .geo-notice__backdrop{background-color:var(--Other-Media-Darkening);inset:0;opacity:0;position:fixed;transition:opacity .3s ease,visibility 0s linear .3s;visibility:hidden;z-index:10000;&.is-visible{opacity:1;transition:opacity .3s ease,visibility 0s;visibility:visible}}& .geo-notice__popup{background-color:var(--Background-Modal);border-radius:var(--Components-Card-Modal-Corners);box-shadow:var(--Modal-Shadow);display:none;flex-direction:column;gap:var(--Spacing-M);left:50%;max-height:calc(100vh - var(--Spacing-M)*2);max-width:calc(100vw - var(--Layout-Side-Padding-Mobile)*2);overflow-y:auto;padding:var(--Spacing-M);position:fixed;top:50%;transform:translate(-50%,-50%);width:var(--Layout-4-Col);z-index:10001;&.is-open{display:flex}}& .geo-notice__header{align-items:flex-start;display:flex;gap:var(--Spacing-XS);& .geo-notice__title{flex:1;min-width:0;& :is(h1,h2,h3,h4){margin:0}}}& .geo-notice__close{align-items:center;background:none;border:none;color:var(--Icon-Default);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:var(--Spacing-XXXS);transition:opacity .15s ease;&:hover{opacity:.6}}& .geo-notice__body{& p{margin:0}& p+p{margin-top:var(--Spacing-XS)}}& .geo-notice__actions{display:flex;flex-direction:column;gap:var(--Spacing-XS);& .hs-button{width:100%}}}