.elementor-1748 .elementor-element.elementor-element-9589c3b{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:75px;--padding-right:75px;}.elementor-1748 .elementor-element.elementor-element-d47bd21{padding:0px 0px 0px 0px;}.elementor-1748 .elementor-element.elementor-element-d47bd21 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;letter-spacing:-1.4px;color:#30333B;}body:not(.rtl) .elementor-1748 .elementor-element.elementor-element-ca0ca12{right:-75px;}body.rtl .elementor-1748 .elementor-element.elementor-element-ca0ca12{left:-75px;}.elementor-1748 .elementor-element.elementor-element-ca0ca12{top:19px;text-align:right;}.elementor-1748 .elementor-element.elementor-element-ca0ca12 img{width:150px;}.elementor-1748 .elementor-element.elementor-element-64e8ffc{--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;--overlay-opacity:0.5;--padding-top:80px;--padding-bottom:80px;--padding-left:75px;--padding-right:75px;}.elementor-1748 .elementor-element.elementor-element-64e8ffc:not(.elementor-motion-effects-element-type-background), .elementor-1748 .elementor-element.elementor-element-64e8ffc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-1748 .elementor-element.elementor-element-64e8ffc::before, .elementor-1748 .elementor-element.elementor-element-64e8ffc > .elementor-background-video-container::before, .elementor-1748 .elementor-element.elementor-element-64e8ffc > .e-con-inner > .elementor-background-video-container::before, .elementor-1748 .elementor-element.elementor-element-64e8ffc > .elementor-background-slideshow::before, .elementor-1748 .elementor-element.elementor-element-64e8ffc > .e-con-inner > .elementor-background-slideshow::before, .elementor-1748 .elementor-element.elementor-element-64e8ffc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FCFCFC;--background-overlay:'';}.elementor-1748 .elementor-element.elementor-element-e718cea{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-4425312{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1748 .elementor-element.elementor-element-4425312:not(.elementor-motion-effects-element-type-background), .elementor-1748 .elementor-element.elementor-element-4425312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1748 .elementor-element.elementor-element-b574a33{text-align:left;}.elementor-1748 .elementor-element.elementor-element-b574a33 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:14px;font-weight:normal;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:1.4px;color:#000000;}.elementor-1748 .elementor-element.elementor-element-84b6da0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;line-height:24px;}.elementor-1748 .elementor-element.elementor-element-8eb26fa{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;line-height:24px;}.elementor-1748 .elementor-element.elementor-element-8965ef4{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;line-height:24px;}.elementor-1748 .elementor-element.elementor-element-d284a45{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-dd9d920{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 170px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-0.4px;color:#76819A;}.elementor-1748 .elementor-element.elementor-element-548a1a4{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-3a12d44{--display:flex;--padding-top:2px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-3a12d44.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1748 .elementor-element.elementor-element-63426d5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:22px;}.elementor-1748 .elementor-element.elementor-element-510fbfb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-59d0bcb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:22px;}.elementor-1748 .elementor-element.elementor-element-bf32cbb{background-color:#FFFFFF;padding:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;}.elementor-1748 .elementor-element.elementor-element-3d498aa{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-c267bc7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-c267bc7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1748 .elementor-element.elementor-element-2a37a9a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:22px;}.elementor-1748 .elementor-element.elementor-element-5fe2b56{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-18aa8ad{padding:0px 450px 0px 0px;}.elementor-1748 .elementor-element.elementor-element-18aa8ad .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:22px;}.elementor-1748 .elementor-element.elementor-element-6998a8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 150px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-0.4px;color:#76819A;}.elementor-1748 .elementor-element.elementor-element-6f3036b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-0.4px;color:#76819A;}.elementor-1748 .elementor-element.elementor-element-13102f0{background-color:#FFFFFF;padding:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;}.elementor-1748 .elementor-element.elementor-element-a1bbb66{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-efae039{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-efae039.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1748 .elementor-element.elementor-element-81c3a19 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:22px;}.elementor-1748 .elementor-element.elementor-element-3e5204a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-ed65e6a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:22px;}.elementor-1748 .elementor-element.elementor-element-7d64f2a{background-color:#FFFFFF;padding:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;}.elementor-1748 .elementor-element.elementor-element-801d76f{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 100px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-0.4px;color:#76819A;}.elementor-1748 .elementor-element.elementor-element-3724385{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-c8b44fd{--display:flex;--padding-top:2px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-c8b44fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1748 .elementor-element.elementor-element-e2634a3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:22px;color:#76819A;}.elementor-1748 .elementor-element.elementor-element-2ff4700{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-230f6f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 100px 0px 0px;}.elementor-1748 .elementor-element.elementor-element-230f6f1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-0.4px;color:#76819A;}.elementor-1748 .elementor-element.elementor-element-5e6c6ff{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-31f7096{--display:flex;--padding-top:2px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-31f7096.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1748 .elementor-element.elementor-element-a259779 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:22px;color:#76819A;}.elementor-1748 .elementor-element.elementor-element-8d1f343{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-5466def{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 100px 0px 0px;}.elementor-1748 .elementor-element.elementor-element-5466def .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-0.4px;color:#76819A;}.elementor-1748 .elementor-element.elementor-element-733b547{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-3c0215f{--display:flex;--padding-top:2px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-3c0215f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1748 .elementor-element.elementor-element-83b2359 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:22px;color:#76819A;}.elementor-1748 .elementor-element.elementor-element-bc90ee0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-c232eea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 100px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-0.4px;color:#76819A;}.elementor-1748 .elementor-element.elementor-element-f27a5b4{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-b985d62{--display:flex;--padding-top:02px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-b985d62.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1748 .elementor-element.elementor-element-6ee6444 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:22px;color:#76819A;}.elementor-1748 .elementor-element.elementor-element-85b4a0a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-6c40a90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 100px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-0.4px;color:#76819A;}@media(max-width:767px){.elementor-1748 .elementor-element.elementor-element-9589c3b{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1748 .elementor-element.elementor-element-d47bd21 .elementor-heading-title{font-size:20px;}.elementor-1748 .elementor-element.elementor-element-64e8ffc{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-1748 .elementor-element.elementor-element-d284a45{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-1748 .elementor-element.elementor-element-dd9d920{padding:0px 0px 0px 0px;font-size:14px;line-height:20px;}.elementor-1748 .elementor-element.elementor-element-548a1a4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1748 .elementor-element.elementor-element-18aa8ad{padding:0px 0px 0px 0px;}.elementor-1748 .elementor-element.elementor-element-6998a8c{padding:0px 0px 0px 0px;font-size:14px;line-height:20px;}.elementor-1748 .elementor-element.elementor-element-6f3036b{font-size:14px;line-height:20px;}.elementor-1748 .elementor-element.elementor-element-801d76f{padding:0px 0px 0px 0px;font-size:14px;line-height:20px;}.elementor-1748 .elementor-element.elementor-element-e2634a3 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1748 .elementor-element.elementor-element-230f6f1{padding:0px 0px 0px 0px;}.elementor-1748 .elementor-element.elementor-element-230f6f1 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1748 .elementor-element.elementor-element-a259779 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1748 .elementor-element.elementor-element-5466def{padding:0px 0px 0px 0px;}.elementor-1748 .elementor-element.elementor-element-5466def .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1748 .elementor-element.elementor-element-83b2359 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1748 .elementor-element.elementor-element-c232eea{padding:0px 0px 0px 0px;font-size:14px;line-height:20px;}.elementor-1748 .elementor-element.elementor-element-6ee6444 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1748 .elementor-element.elementor-element-6c40a90{padding:0px 0px 0px 0px;font-size:14px;line-height:20px;}}@media(min-width:768px){.elementor-1748 .elementor-element.elementor-element-9589c3b{--content-width:1400px;}.elementor-1748 .elementor-element.elementor-element-64e8ffc{--content-width:1400px;}.elementor-1748 .elementor-element.elementor-element-e718cea{--width:25%;}.elementor-1748 .elementor-element.elementor-element-4425312{--width:88%;}.elementor-1748 .elementor-element.elementor-element-d284a45{--width:100%;}.elementor-1748 .elementor-element.elementor-element-3a12d44{--width:4.362%;}.elementor-1748 .elementor-element.elementor-element-c267bc7{--width:4.362%;}.elementor-1748 .elementor-element.elementor-element-efae039{--width:4.362%;}.elementor-1748 .elementor-element.elementor-element-c8b44fd{--width:3%;}.elementor-1748 .elementor-element.elementor-element-31f7096{--width:3%;}.elementor-1748 .elementor-element.elementor-element-3c0215f{--width:3%;}.elementor-1748 .elementor-element.elementor-element-b985d62{--width:4.362%;}}/* Start custom CSS for image, class: .elementor-element-ca0ca12 */.brandlogo img {
    filter: grayscale(100%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84b6da0 */.leftmnuep p{
    font-weight: 500 !important;
}
.leftmenu a.active {
    font-weight: 500;
    border-left: 3px solid #E85D04 !important;
    padding-left: 8px;
    outline: none !important;
    left: -20px !important;
    margin-top: -8px !important;
    z-index: 9 !important;
}

.eael-wrapper-link-tag.active {
  font-weight: 800 !important;
  color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4425312 */.leftbar > div:has(a.active) p {
  color:#30333B !important;
  font-weight: 600 !important;
}


.frameworkleft {
    position: sticky;
    top: 120px; /* adjust this based on header height */
    height: auto;
    overflow-y: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e718cea */.leftmnuep p {
    padding: 0px !important;
}


.leftmnuep p {
    font-size: 16px !important;
    font-family: 'Inter';
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.4px;
    color: #76819A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd9d920 */@media screen and (max-width: 600px) {
#thebelow{
    font-weight:400;
}
.leftmenu p{
    padding:0px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59d0bcb */.guidelines-text {
    font-size: 16px;
    color: #000;
    line-height: 20px;
    margin: 0;
    font-family: 'Inter';
    letter-spacing: -0.4px;
}

.guidelines-text .end-icon {
  white-space: nowrap;   /* keeps colon + icon together at line end */
}

.guidelines-text .end-icon img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;      /* spacing between colon and icon */
  width: 22px;           /* adjust size as needed */
  height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-548a1a4 */@media screen and (max-width: 600px) {
    .rbi-guideline-right br{
        display:none !important;
    }
    /* Common RBI Guideline layout styling */
.rbi-guideline-row {
  display: flex;
  align-items: flex-start;
  gap: 0px;
  flex-wrap: wrap;
}

/* Left column: (I) */
.rbi-guideline-row .rbi-guideline-left {
  flex: 0 0 auto;
  width: 30px;
}

.rbi-guideline-row .rbi-guideline-left h2 {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}

/* Right column: text + icon */
.rbi-guideline-row .rbi-guideline-right {
  flex: 1;
}

.rbi-guideline-row .guidelines-text {
  font-size: 13px;
  line-height: 19px;
  font-weight: 500;
  color: #000;
  margin: 0;
  display: inline;
  font-family:'inter';
}

.rbi-guideline-row .end-icon {
  display: inline-flex;
  align-items: center;
  gap: 3px;
}

.rbi-guideline-row .end-icon img {
  width: 14px;
  height: 14px;
  vertical-align: middle;
  filter: brightness(0) saturate(100%) invert(53%) sepia(99%) saturate(1390%) hue-rotate(358deg) brightness(94%) contrast(101%);
  /* #E85D04 color */
}

/* Link styling */
.rbi-guideline-row a.no-lightbox {
  text-decoration: none;
  color: inherit;
  transition: color 0.2s ease-in-out;
}

.rbi-guideline-row a.no-lightbox:hover {
  color: #E85D04;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf32cbb */@media screen and (max-width: 600px) {
.guidelines-table thead th:nth-child(1), .guidelines-table thead th:nth-child(3) {
    width: 15% !important;
}

 .elementor-element.elementor-element-bf32cbb.elementor-widget.elementor-widget-html, .elementor-1748 .elementor-element.elementor-element-13102f0, .elementor-1748 .elementor-element.elementor-element-7d64f2a {
    padding: 0;
}
.guidelines-table td {
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 400;
}
.guidelines-table th {
    font-size: 12px !important;
    letter-spacing: 0.5px !important;
    line-height: 16px !important;
}
.guidelines-table tbody tr td:nth-child(1) {
    padding: 10px;
}
 /* Responsive scrollable table for mobile */
.guidelines-table-wrapper {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* smooth scrolling on iOS */
}

.guidelines-table {
  min-width: 550px; /* ensures table content doesn’t shrink too much */
}  
.guidelines-table thead th:nth-child(2) {
    width: 7% !important;
}
.guidelines-table thead th:nth-child(1) {
    width: 12% !important;
}
.guidelines-table tbody tr td:nth-child(1), .guidelines-table tbody tr td:nth-child(3) {
    padding: 12px !important;
}
.guidelines-table thead th:nth-child(1), .guidelines-table thead th:nth-child(3), .guidelines-table thead th:nth-child(2){
    border:1px solid #dddddd;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18aa8ad */.guidelines-text {
    font-size: 16px;
    color: #000;
    line-height: 20px;
    margin: 0;
    font-family: 'Inter';
    letter-spacing: -0.4px;
}

.guidelines-text .end-icon {
  white-space: nowrap;   /* keeps colon + icon together at line end */
}

.guidelines-text .end-icon img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;      /* spacing between colon and icon */
  width: 22px;           /* adjust size as needed */
  height: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed65e6a */.guidelines-text {
    font-size: 16px;
    color: #000;
    line-height: 20px;
    margin: 0;
    font-family: 'Inter';
    letter-spacing: -0.4px;
}

.guidelines-text .end-icon {
  white-space: nowrap;   /* keeps colon + icon together at line end */
}

.guidelines-text .end-icon img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;      /* spacing between colon and icon */
  width: 22px;           /* adjust size as needed */
  height: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d64f2a */.guidelines-table {
  width: 100%;
  table-layout: fixed; /* required for % widths on columns to work reliably */
  border-collapse: collapse; /* optional, cleaner look */
}

/* First and third header columns = 40% each */
.guidelines-table thead th:nth-child(1),
.guidelines-table thead th:nth-child(3) {
  width: 40%;
  padding-right: 60px;
}

/* Second header column = 20% */
.guidelines-table thead th:nth-child(2) {
  width: 20%;
}

/* Optional: make long text wrap inside cells nicely */
.guidelines-table th,
.guidelines-table td {
  padding: 8px;
  word-wrap: break-word;
  overflow-wrap: break-word;
}/* End custom CSS */