
  .w-embed:has(> #semap-af-wrap){
    width:100% !important;
    max-width:none !important;
    align-self:stretch !important;
    justify-self:stretch !important;
  }
  #semap-af-wrap{
    display:block;
    width:100%;
    max-width:none;
    min-width:0;
    height:auto;
    aspect-ratio:1/1;
    position:relative;
    overflow:visible;
  }
  #semap-af-wrap canvas{
    display:block;
    width:100% !important;
    height:100% !important;
    position:relative;
    z-index:1;
  }
  #semap-af-wrap::before{
    content:"";
    position:absolute;
    inset:10%;
    border-radius:50%;
    background:#fff;
    z-index:0;
  }
  @media (max-width:640px){
    #semap-af-wrap{aspect-ratio:1/1}
  }
