.elementor-298 .elementor-element.elementor-element-fa71790{--display:flex;--min-height:300px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--overlay-opacity:0.5;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-298 .elementor-element.elementor-element-fa71790:not(.elementor-motion-effects-element-type-background), .elementor-298 .elementor-element.elementor-element-fa71790 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-298 .elementor-element.elementor-element-fa71790::before, .elementor-298 .elementor-element.elementor-element-fa71790 > .elementor-background-video-container::before, .elementor-298 .elementor-element.elementor-element-fa71790 > .e-con-inner > .elementor-background-video-container::before, .elementor-298 .elementor-element.elementor-element-fa71790 > .elementor-background-slideshow::before, .elementor-298 .elementor-element.elementor-element-fa71790 > .e-con-inner > .elementor-background-slideshow::before, .elementor-298 .elementor-element.elementor-element-fa71790 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-298 .elementor-element.elementor-element-ca6636b{--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;--justify-content:center;}.elementor-298 .elementor-element.elementor-element-baa3891{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-298 .elementor-element.elementor-element-baa3891.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-06d0a2e{--spacer-size:30px;}.elementor-298 .elementor-element.elementor-element-939c6a5.elementor-element{--align-self:center;}body:not(.rtl) .elementor-298 .elementor-element.elementor-element-939c6a5{left:0px;}body.rtl .elementor-298 .elementor-element.elementor-element-939c6a5{right:0px;}.elementor-298 .elementor-element.elementor-element-939c6a5{top:0px;}.elementor-298 .elementor-element.elementor-element-939c6a5 .elementor-icon-wrapper{text-align:center;}.elementor-298 .elementor-element.elementor-element-939c6a5 .elementor-icon{font-size:85px;}.elementor-298 .elementor-element.elementor-element-939c6a5 .elementor-icon svg{height:85px;}.elementor-298 .elementor-element.elementor-element-939c6a5 .elementor-icon i, .elementor-298 .elementor-element.elementor-element-939c6a5 .elementor-icon svg{transform:rotate(335deg);}.elementor-298 .elementor-element.elementor-element-4c1c79b.elementor-element{--align-self:center;}body:not(.rtl) .elementor-298 .elementor-element.elementor-element-4c1c79b{right:176px;}body.rtl .elementor-298 .elementor-element.elementor-element-4c1c79b{left:176px;}.elementor-298 .elementor-element.elementor-element-4c1c79b{top:-93px;}.elementor-298 .elementor-element.elementor-element-4c1c79b .elementor-icon-wrapper{text-align:center;}.elementor-298 .elementor-element.elementor-element-4c1c79b .elementor-icon{font-size:139px;}.elementor-298 .elementor-element.elementor-element-4c1c79b .elementor-icon svg{height:139px;}.elementor-298 .elementor-element.elementor-element-4c1c79b .elementor-icon i, .elementor-298 .elementor-element.elementor-element-4c1c79b .elementor-icon svg{transform:rotate(60deg);}.elementor-298 .elementor-element.elementor-element-9de0588.elementor-element{--align-self:center;}body:not(.rtl) .elementor-298 .elementor-element.elementor-element-9de0588{right:0px;}body.rtl .elementor-298 .elementor-element.elementor-element-9de0588{left:0px;}.elementor-298 .elementor-element.elementor-element-9de0588{bottom:0px;}.elementor-298 .elementor-element.elementor-element-9de0588 .elementor-icon-wrapper{text-align:center;}.elementor-298 .elementor-element.elementor-element-9de0588 .elementor-icon i, .elementor-298 .elementor-element.elementor-element-9de0588 .elementor-icon svg{transform:rotate(111deg);}.elementor-298 .elementor-element.elementor-element-d53fa60.elementor-element{--align-self:center;}body:not(.rtl) .elementor-298 .elementor-element.elementor-element-d53fa60{left:0px;}body.rtl .elementor-298 .elementor-element.elementor-element-d53fa60{right:0px;}.elementor-298 .elementor-element.elementor-element-d53fa60{bottom:-145px;}.elementor-298 .elementor-element.elementor-element-d53fa60 .elementor-icon-wrapper{text-align:center;}.elementor-298 .elementor-element.elementor-element-d53fa60 .elementor-icon{font-size:157px;}.elementor-298 .elementor-element.elementor-element-d53fa60 .elementor-icon svg{height:157px;}.elementor-298 .elementor-element.elementor-element-d53fa60 .elementor-icon i, .elementor-298 .elementor-element.elementor-element-d53fa60 .elementor-icon svg{transform:rotate(19deg);}.elementor-298 .elementor-element.elementor-element-110990b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-298 .elementor-element.elementor-element-f4bb2a6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-298 .elementor-element.elementor-element-b2d90e2 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-ebff700{--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;--padding-top:0em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-298 .elementor-element.elementor-element-2aa895a{--display:flex;}.elementor-298 .elementor-element.elementor-element-239818b{--grid-columns:3;--auto-scroll-offset:10px;--e-loop-nothing-found-message-align:center;}.elementor-298 .elementor-element.elementor-element-239818b .elementor-loop-container{grid-auto-rows:1fr;}.elementor-298 .elementor-element.elementor-element-239818b .e-loop-item > .elementor-section, .elementor-298 .elementor-element.elementor-element-239818b .e-loop-item > .elementor-section > .elementor-container, .elementor-298 .elementor-element.elementor-element-239818b .e-loop-item > .e-con, .elementor-298 .elementor-element.elementor-element-239818b .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-298 .elementor-element.elementor-element-239818b .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-298 .elementor-element.elementor-element-239818b .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-298 .elementor-element.elementor-element-239818b .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-298 .elementor-element.elementor-element-239818b .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-298 .elementor-element.elementor-element-239818b .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){body:not(.rtl) .elementor-298 .elementor-element.elementor-element-d53fa60{left:62px;}body.rtl .elementor-298 .elementor-element.elementor-element-d53fa60{right:62px;}.elementor-298 .elementor-element.elementor-element-239818b{--grid-columns:2;}}@media(max-width:767px){.elementor-298 .elementor-element.elementor-element-ca6636b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-298 .elementor-element.elementor-element-baa3891{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}body:not(.rtl) .elementor-298 .elementor-element.elementor-element-939c6a5{left:-31px;}body.rtl .elementor-298 .elementor-element.elementor-element-939c6a5{right:-31px;}.elementor-298 .elementor-element.elementor-element-939c6a5{top:-31px;}body:not(.rtl) .elementor-298 .elementor-element.elementor-element-4c1c79b{right:-7px;}body.rtl .elementor-298 .elementor-element.elementor-element-4c1c79b{left:-7px;}body:not(.rtl) .elementor-298 .elementor-element.elementor-element-9de0588{right:31px;}body.rtl .elementor-298 .elementor-element.elementor-element-9de0588{left:31px;}.elementor-298 .elementor-element.elementor-element-9de0588{bottom:41px;}.elementor-298 .elementor-element.elementor-element-9de0588 .elementor-icon i, .elementor-298 .elementor-element.elementor-element-9de0588 .elementor-icon svg{transform:rotate(117deg);}.elementor-298 .elementor-element.elementor-element-d53fa60{bottom:-155px;}.elementor-298 .elementor-element.elementor-element-239818b{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-b2d90e2 *//* =======================
   Base Styling (Desktop)
========================== */
.latepoint-resources-items-w .resource-item {
  background: #fff;
  border: 0 solid #FC5811;
  border-radius: 12px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.07);
  overflow: hidden;
  transition: transform 0.3s ease;
  height: 530px;
  display: flex;
  flex-direction: column;
}

.latepoint-resources-items-w .resource-item:hover {
  transform: translateY(-4px);
}

.latepoint-resources-items-w .resource-item .ri-media {
  height: 180px;
  background-size: cover;
  background-position: center;
  border-bottom: 4px solid #FC5811;
  flex-shrink: 0;
}

.latepoint-resources-items-w .resource-item .ri-name h3 {
  font-size: 1.4rem;
  font-weight: 600;
  color: #222;
  margin: 16px;
}

.latepoint-resources-items-w .resource-item .ri-description {
  font-size: 1rem;
  margin: 0 16px 12px;
  color: #6C6C6C;
  font-weight: 500;
}

.latepoint-resources-items-w .resource-item .ri-price {
  font-size: 1.1em;
  color: #FC5811;
  font-weight: bold;
  margin: 0 16px 12px;
}

.latepoint-resources-items-w .resource-item .ri-buttons {
  margin-top: auto;
  padding: 0 16px 20px;
}

/* Styled to match Elementor button */
.latepoint-resources-items-w .resource-item .latepoint-btn {
  background-color: #FC581 ;
  color: #fff;
  padding: 14px 24px;
  border-radius: 0px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  border: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
  font-family: inherit;
}

.latepoint-btn .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
}

.latepoint-btn .elementor-button-text {
  display: inline-block;
}

.latepoint-resources-items-w .resource-item .latepoint-btn:hover {
  background-color: #e14d0f;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  color: #fff;
}

/* =======================
   Tablet Styling (481px–768px)
========================== */
@media (min-width: 481px) and (max-width: 768px) {
  .latepoint-resources-items-w.resources-columns-3,
  .latepoint-resources-items-w.resources-columns-4 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }

  .latepoint-resources-items-w .resource-item {
    height: auto;
    min-height: 500px;
    border-radius: 10px;
  }

  .latepoint-resources-items-w .resource-item .ri-media {
    height: 160px;
  }

  .latepoint-resources-items-w .resource-item .ri-name h3 {
    font-size: 1.3rem;
    margin: 14px 16px 8px;
  }

  .latepoint-resources-items-w .resource-item .ri-description {
    font-size: 0.95rem;
    margin: 0 16px 10px;
  }

  .latepoint-resources-items-w .resource-item .ri-price {
    font-size: 1rem;
    margin: 0 16px 12px;
  }

  .latepoint-resources-items-w .resource-item .ri-buttons {
    padding: 0 16px 20px;
  }

  .latepoint-resources-items-w .resource-item .latepoint-btn {
    width: 100%;
    padding: 12px 16px;
    font-size: 13px;
  }
}

/* =======================
   Mobile Styling (max-width: 480px)
========================== */
@media (max-width: 480px) {
  .latepoint-resources-items-w .resource-item {
    border-radius: 8px;
    height: auto;
  }

  .latepoint-resources-items-w .resource-item .ri-name h3 {
    font-size: 1.2rem;
    margin: 12px;
  }

  .latepoint-resources-items-w .resource-item .ri-description,
  .latepoint-resources-items-w .resource-item .ri-price {
    margin: 0 12px 10px;
  }

  .latepoint-resources-items-w .resource-item .ri-buttons {
    padding: 0 12px 16px;
  }

  .latepoint-resources-items-w .resource-item .latepoint-btn {
    width: 100%;
    font-size: 13px;
    padding: 12px 16px;
  }
}/* End custom CSS */