 /* Banner styling */
    #banner {
      position: fixed;
      bottom: 0;
      right: 0;
      background-color: transparent;
      border-top-left-radius: 10px;
      transition: height 0.3s ease-in-out;
      overflow: hidden;
      width: 350px;
    }
    #banner-content {
    	background-color: #FCF3C5;
    	height: 100%;
    	width: 100%;
    	margin-top: 28px;
    	padding: 25px;
    }

    /* Chevron styling */
    #collapse-icon {
      cursor: pointer;
      transition: transform 0.3s ease;
      background-color: #FCF3C5;
      position: absolute;
      top: 0px;
      right: 0px;
      padding-top: 5px;
      padding-bottom: 0px;
      padding-right: 10px;
      padding-left: 15px;
    }

    #collapse-icon.collapsed {
      transform: rotate(180deg);
    }

    /* Content styling */
    #banner p {
      margin: 0;
    }
    #banner-content {
    	display: block;
    }
    
    .collapsed #banner-content {
    	display: none;
    }