.elementor-24651 .elementor-element.elementor-element-164efa74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24651 .elementor-element.elementor-element-4157b2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24651 .elementor-element.elementor-element-851812e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24651 .elementor-element.elementor-element-aac4493{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24651 .elementor-element.elementor-element-b071bcf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24651 .elementor-element.elementor-element-1690501{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24651 .elementor-element.elementor-element-8ac958d > .elementor-widget-container{margin:27px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-24651 .elementor-element.elementor-element-aac4493{--width:33%;}.elementor-24651 .elementor-element.elementor-element-b071bcf{--width:33%;}.elementor-24651 .elementor-element.elementor-element-1690501{--width:33%;}}/* Start custom CSS for wd_accordion, class: .elementor-element-ec7e8fd *//* Container spacing */
.at-links{
  display: grid;
  gap: 10px;
  padding-top: 4px;
}

/* Button style */
.at-links .at-link{
  display: flex;
  align-items: center;
  justify-content: space-between;

  width: 100%;
  padding: 12px 14px;

  background: #ffffff;
  border: 1px solid rgba(0,0,0,0.12);
  border-radius: 12px;

  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;

  color: inherit;
  text-decoration: none;

  transition: transform 0.18s ease, box-shadow 0.18s ease;
}

/* Hover effect (lift like original) */
.at-links .at-link:hover{
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
}

/* Right arrow */
.at-links .at-link::after{
  content: "›";
  font-size: 20px;
  opacity: 0.5;
  margin-left: 12px;
}

/* Left icon base */
.at-links .at-link::before{
  width: 34px;
  height: 34px;
  margin-right: 12px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 8px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.03em;
  flex-shrink: 0;

  content: "FILE";
  background: rgba(0,0,0,0.08);
  color: rgba(0,0,0,0.75);
}

/* File-type icons by URL (best) */
.at-links .at-link[href$=".pdf"]::before{
  content: "PDF";
  background: #e53935;
  color: #ffffff;
}

.at-links .at-link[href$=".ai"]::before{
  content: "AI";
  background: #ff9a00;
  color: #1a1a1a;
}

.at-links .at-link[href$=".indd"]::before{
  content: "INDD";
  background: #d81b60;
  color: #ffffff;
}

.at-links .at-link[href$=".zip"]::before{
  content: "ZIP";
  background: #455a64;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for wd_accordion, class: .elementor-element-ffa40c8 *//* Container spacing */
.at-links{
  display: grid;
  gap: 10px;
  padding-top: 4px;
}

/* Button style */
.at-links .at-link{
  display: flex;
  align-items: center;
  justify-content: space-between;

  width: 100%;
  padding: 12px 14px;

  background: #ffffff;
  border: 1px solid rgba(0,0,0,0.12);
  border-radius: 12px;

  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;

  color: inherit;
  text-decoration: none;

  transition: transform 0.18s ease, box-shadow 0.18s ease;
}

/* Hover effect (lift like original) */
.at-links .at-link:hover{
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
}

/* Right arrow */
.at-links .at-link::after{
  content: "›";
  font-size: 20px;
  opacity: 0.5;
  margin-left: 12px;
}

/* Left icon base */
.at-links .at-link::before{
  width: 34px;
  height: 34px;
  margin-right: 12px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 8px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.03em;
  flex-shrink: 0;

  content: "FILE";
  background: rgba(0,0,0,0.08);
  color: rgba(0,0,0,0.75);
}

/* File-type icons by URL (best) */
.at-links .at-link[href$=".pdf"]::before{
  content: "PDF";
  background: #e53935;
  color: #ffffff;
}

.at-links .at-link[href$=".ai"]::before{
  content: "AI";
  background: #ff9a00;
  color: #1a1a1a;
}

.at-links .at-link[href$=".indd"]::before{
  content: "INDD";
  background: #d81b60;
  color: #ffffff;
}

.at-links .at-link[href$=".zip"]::before{
  content: "ZIP";
  background: #455a64;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for wd_accordion, class: .elementor-element-c2d853e *//* Container spacing */
.at-links{
  display: grid;
  gap: 10px;
  padding-top: 4px;
}

/* Button style */
.at-links .at-link{
  display: flex;
  align-items: center;
  justify-content: space-between;

  width: 100%;
  padding: 12px 14px;

  background: #ffffff;
  border: 1px solid rgba(0,0,0,0.12);
  border-radius: 12px;

  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;

  color: inherit;
  text-decoration: none;

  transition: transform 0.18s ease, box-shadow 0.18s ease;
}

/* Hover effect (lift like original) */
.at-links .at-link:hover{
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
}

/* Right arrow */
.at-links .at-link::after{
  content: "›";
  font-size: 20px;
  opacity: 0.5;
  margin-left: 12px;
}

/* Left icon base */
.at-links .at-link::before{
  width: 34px;
  height: 34px;
  margin-right: 12px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 8px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.03em;
  flex-shrink: 0;

  content: "FILE";
  background: rgba(0,0,0,0.08);
  color: rgba(0,0,0,0.75);
}

/* File-type icons by URL (best) */
.at-links .at-link[href$=".pdf"]::before{
  content: "PDF";
  background: #e53935;
  color: #ffffff;
}

.at-links .at-link[href$=".ai"]::before{
  content: "AI";
  background: #ff9a00;
  color: #1a1a1a;
}

.at-links .at-link[href$=".indd"]::before{
  content: "INDD";
  background: #d81b60;
  color: #ffffff;
}

.at-links .at-link[href$=".zip"]::before{
  content: "ZIP";
  background: #455a64;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for wd_accordion, class: .elementor-element-8816d79 *//* Container spacing */
.at-links{
  display: grid;
  gap: 10px;
  padding-top: 4px;
}

/* Button style */
.at-links .at-link{
  display: flex;
  align-items: center;
  justify-content: space-between;

  width: 100%;
  padding: 12px 14px;

  background: #ffffff;
  border: 1px solid rgba(0,0,0,0.12);
  border-radius: 12px;

  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;

  color: inherit;
  text-decoration: none;

  transition: transform 0.18s ease, box-shadow 0.18s ease;
}

/* Hover effect (lift like original) */
.at-links .at-link:hover{
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
}

/* Right arrow */
.at-links .at-link::after{
  content: "›";
  font-size: 20px;
  opacity: 0.5;
  margin-left: 12px;
}

/* Left icon base */
.at-links .at-link::before{
  width: 34px;
  height: 34px;
  margin-right: 12px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 8px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.03em;
  flex-shrink: 0;

  content: "FILE";
  background: rgba(0,0,0,0.08);
  color: rgba(0,0,0,0.75);
}

/* File-type icons by URL (best) */
.at-links .at-link[href$=".pdf"]::before{
  content: "PDF";
  background: #e53935;
  color: #ffffff;
}

.at-links .at-link[href$=".ai"]::before{
  content: "AI";
  background: #ff9a00;
  color: #1a1a1a;
}

.at-links .at-link[href$=".indd"]::before{
  content: "INDD";
  background: #d81b60;
  color: #ffffff;
}

.at-links .at-link[href$=".zip"]::before{
  content: "ZIP";
  background: #455a64;
  color: #ffffff;
}/* End custom CSS */