.elementor-3465 .elementor-element.elementor-element-31bee055{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:134px;--padding-left:40px;--padding-right:40px;--z-index:1;}.elementor-3465 .elementor-element.elementor-element-50f2d9df{width:var( --container-widget-width, 370px );max-width:370px;--container-widget-width:370px;--container-widget-flex-grow:0;top:-164px;z-index:0;}body:not(.rtl) .elementor-3465 .elementor-element.elementor-element-50f2d9df{right:0px;}body.rtl .elementor-3465 .elementor-element.elementor-element-50f2d9df{left:0px;}.elementor-3465 .elementor-element.elementor-element-50f2d9df img{width:100%;}.elementor-3465 .elementor-element.elementor-element-375d05a > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3465 .elementor-element.elementor-element-375d05a{z-index:1;text-align:center;}.elementor-3465 .elementor-element.elementor-element-375d05a .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:20px;font-weight:700;line-height:23px;letter-spacing:2px;color:#000000;}.elementor-3465 .elementor-element.elementor-element-5e861589{width:var( --container-widget-width, 816px );max-width:816px;--container-widget-width:816px;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-3465 .elementor-element.elementor-element-5e861589 > .elementor-widget-container{margin:0px 0px 21px 0px;}.elementor-3465 .elementor-element.elementor-element-5e861589 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:72px;font-weight:500;line-height:75px;letter-spacing:-0.72px;color:#000000;}.elementor-3465 .elementor-element.elementor-element-13efbf32{width:var( --container-widget-width, 540px );max-width:540px;--container-widget-width:540px;--container-widget-flex-grow:0;z-index:1;text-align:center;font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:400;line-height:23px;color:#000000;}.elementor-3465 .elementor-element.elementor-element-13efbf32 > .elementor-widget-container{margin:0px 0px 41px 0px;}.elementor-3465 .elementor-element.elementor-element-13efbf32 p{margin-block-end:0px;}.elementor-3465 .elementor-element.elementor-element-3593841{--grid-row-gap:17px;width:var( --container-widget-width, 915px );max-width:915px;--container-widget-width:915px;--container-widget-flex-grow:0;z-index:1;--grid-column-gap:18px;}.elementor-3465 .elementor-element.elementor-element-3593841.elementor-element{--align-self:center;}.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.704 * 100% );}.elementor-3465 .elementor-element.elementor-element-3593841:after{content:"0.704";}.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post__thumbnail__link{width:100%;}.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post__thumbnail{border-radius:22px 22px 22px 22px;}.elementor-3465 .elementor-element.elementor-element-3593841.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-3465 .elementor-element.elementor-element-3593841.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-3465 .elementor-element.elementor-element-3593841.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-3465 .elementor-element.elementor-element-3593841 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-3465 .elementor-element.elementor-element-3593841 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3465 .elementor-element.elementor-element-3593841 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3465 .elementor-element.elementor-element-3593841 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-3465 .elementor-element.elementor-element-ad4fea8 .elementor-button{background-color:transparent;font-family:"Gilroy", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(118deg, #E13C52 0%, #8E04B7 100%);border-radius:16.2px 16.2px 16.2px 16.2px;padding:0px 26px 0px 26px;}.elementor-3465 .elementor-element.elementor-element-ad4fea8 > .elementor-widget-container{padding:75px 0px 0px 0px;}.elementor-3465 .elementor-element.elementor-element-ad4fea8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3465 .elementor-element.elementor-element-ad4fea8{z-index:2;}.elementor-3465 .elementor-element.elementor-element-ad4fea8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3465 .elementor-element.elementor-element-ad4fea8 .elementor-button .elementor-button-content-wrapper{gap:27px;}.elementor-3465 .elementor-element.elementor-element-ad4fea8 .elementor-button:hover, .elementor-3465 .elementor-element.elementor-element-ad4fea8 .elementor-button:focus{color:#FFFFFF;}.elementor-3465 .elementor-element.elementor-element-ad4fea8 .elementor-button:hover svg, .elementor-3465 .elementor-element.elementor-element-ad4fea8 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-3465 .elementor-element.elementor-element-31bee055{--padding-top:72px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-3465 .elementor-element.elementor-element-50f2d9df{--container-widget-width:240px;--container-widget-flex-grow:0;width:var( --container-widget-width, 240px );max-width:240px;top:-120px;}.elementor-3465 .elementor-element.elementor-element-375d05a > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-3465 .elementor-element.elementor-element-5e861589{width:100%;max-width:100%;}.elementor-3465 .elementor-element.elementor-element-5e861589 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3465 .elementor-element.elementor-element-5e861589 .elementor-heading-title{font-size:52px;line-height:56px;}.elementor-3465 .elementor-element.elementor-element-13efbf32{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;}.elementor-3465 .elementor-element.elementor-element-13efbf32 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-3465 .elementor-element.elementor-element-3593841{--grid-row-gap:18px;width:100%;max-width:100%;--grid-column-gap:18px;}.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.704 * 100% );}.elementor-3465 .elementor-element.elementor-element-3593841:after{content:"0.704";}}@media(max-width:767px){.elementor-3465 .elementor-element.elementor-element-31bee055{--padding-top:48px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-3465 .elementor-element.elementor-element-375d05a{width:100%;max-width:100%;}.elementor-3465 .elementor-element.elementor-element-375d05a > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3465 .elementor-element.elementor-element-375d05a .elementor-heading-title{font-size:14px;}.elementor-3465 .elementor-element.elementor-element-5e861589{width:100%;max-width:100%;}.elementor-3465 .elementor-element.elementor-element-5e861589 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3465 .elementor-element.elementor-element-5e861589 .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-3465 .elementor-element.elementor-element-13efbf32{width:100%;max-width:100%;font-size:15px;line-height:22px;}.elementor-3465 .elementor-element.elementor-element-13efbf32 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-3465 .elementor-element.elementor-element-3593841{--grid-row-gap:16px;width:100%;max-width:100%;--grid-column-gap:16px;}.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.704 * 100% );}.elementor-3465 .elementor-element.elementor-element-3593841:after{content:"0.704";}.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for image, class: .elementor-element-50f2d9df *//* Figma "Arena Blob" ribbon on the right edge; it sways slowly and fades out at the bottom of the section */
.elementor-3465 .elementor-element.elementor-element-50f2d9df { max-width: none !important; pointer-events: none; }
.elementor-3465 .elementor-element.elementor-element-50f2d9df img { display: block; width: 100%; height: auto; max-width: none;
  -webkit-mask-image: linear-gradient(180deg, #000 86%, transparent); mask-image: linear-gradient(180deg, #000 86%, transparent); }
@media (prefers-reduced-motion: no-preference) {
  .elementor-3465 .elementor-element.elementor-element-50f2d9df img { animation: tlvSway 10s ease-in-out infinite alternate; transform-origin: 100% 45%; }
}
@keyframes tlvSway { from { rotate: -1.5deg; translate: 6px 0; } to { rotate: 1.5deg; translate: -6px 0; } }
/* tablet: the cards span the page, so the ribbon steps back behind them */
@media (max-width: 1024px) { .elementor-3465 .elementor-element.elementor-element-50f2d9df { opacity: .55; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e861589 *//* Figma: red -> purple gradient text */
.elementor-3465 .elementor-element.elementor-element-5e861589 .elementor-heading-title { background-image: linear-gradient(97.05deg, #E13C52 34.0%, #6E009D 102.51%);
  -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent; }/* End custom CSS */
/* Start custom CSS for archive-posts, class: .elementor-element-3593841 *//* Figma card 293 x 371: pale purple glass, faint red -> purple hairline, photo inset 7px with radius 22 */
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-posts-container { align-items: stretch; }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post { position: relative; isolation: isolate; display: flex; flex-direction: column; overflow: visible;
  min-height: 371px; padding: 6px 7px 18px; border-radius: 25px;
  background-image: linear-gradient(141.7deg, rgba(142, 4, 183, .10) 0%, rgba(200, 43, 113, .088) 100%);
  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  transition: translate .45s cubic-bezier(.2, .7, .2, 1), box-shadow .45s ease; }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post::before { content: ""; position: absolute; inset: 0; border-radius: inherit; padding: 1px; pointer-events: none; z-index: 1;
  background: linear-gradient(143.04deg, rgba(225, 60, 82, .28) 12.82%, rgba(142, 4, 183, .28) 71.72%);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor;
  mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0); }
/* Figma hover card (1:4412): pink glass with a dark hairline */
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post::after { content: ""; position: absolute; inset: 0; border-radius: inherit; z-index: -1; pointer-events: none; opacity: 0;
  background: linear-gradient(141.7deg, rgba(255, 161, 203, .3), rgba(255, 225, 238, .3)); box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
  transition: opacity .45s ease; }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post:hover { translate: 0 -6px; box-shadow: 0 18px 40px rgba(142, 4, 183, .16); }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post:hover::after { opacity: 1; }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post__thumbnail__link { display: block; width: 100%; margin: 0 !important; border-radius: 22px; overflow: hidden; }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post__thumbnail { border-radius: 22px; overflow: hidden; }
/* any featured image fills the 279 x 196.5 frame, whatever its own shape */
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post__thumbnail img { top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover;
  transform: none !important; transition: scale .8s cubic-bezier(.2, .7, .2, 1) !important; }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post:hover .elementor-post__thumbnail img { scale: 1.06; }
/* text: Figma eyebrow (title), body (excerpt), date pill pinned to the bottom */
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post__text { display: flex; flex-direction: column; flex: 1 1 auto; margin: 0 !important; padding: 21px 12px 0; }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post__title { order: 1; margin: 0 0 10px !important; font-family: "Gilroy", sans-serif; font-weight: 700; font-size: 12px;
  line-height: 20.5px; letter-spacing: 1.2px; text-transform: uppercase; }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post__title a { color: #621537; transition: color .3s ease; }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post__title a:hover { color: #E13C52; }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post__excerpt { order: 2; margin: 0 !important; }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post__excerpt p { margin: 0; font-family: "Gilroy", sans-serif; font-weight: 500; font-size: 16px; line-height: 21.4px; color: #333333; }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post__meta-data { order: 3; margin: auto 0 0 !important; padding: 18px 0 0; border: 0; line-height: 1; }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post-date { display: inline-flex; align-items: center; height: 23.6px; padding: 0 16px; border-radius: 11.5px;
  background-image: linear-gradient(109.81deg, #E13C52 5.5%, #6E009D 52%, #E13C52 100%); background-size: 200% 100%; background-position: 0 0;
  font-family: "Gilroy", sans-serif; font-weight: 700; font-size: 9px; letter-spacing: 1.8px; color: #FFFFFF; transition: background-position .6s ease; }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post:hover .elementor-post-date { background-position: 100% 0; }
/* cards rise in one after another once the grid scrolls into view */
@media (prefers-reduced-motion: no-preference) {
  .elementor-3465 .elementor-element.elementor-element-3593841.animated .elementor-post { animation: tlvCardIn .9s cubic-bezier(.2, .7, .2, 1) backwards; }
  .elementor-3465 .elementor-element.elementor-element-3593841.animated .elementor-post:nth-child(2) { animation-delay: 0.12s; }
  .elementor-3465 .elementor-element.elementor-element-3593841.animated .elementor-post:nth-child(3) { animation-delay: 0.24s; }
  .elementor-3465 .elementor-element.elementor-element-3593841.animated .elementor-post:nth-child(4) { animation-delay: 0.36s; }
  .elementor-3465 .elementor-element.elementor-element-3593841.animated .elementor-post:nth-child(5) { animation-delay: 0.48s; }
  .elementor-3465 .elementor-element.elementor-element-3593841.animated .elementor-post:nth-child(6) { animation-delay: 0.6s; }
  .elementor-3465 .elementor-element.elementor-element-3593841.animated .elementor-post:nth-child(n+7) { animation-delay: .72s; }
}
@keyframes tlvCardIn { from { opacity: 0; translate: 0 40px; } to { opacity: 1; translate: 0 0; } }
/* Figma progress line (1:4300): grey 890px track, the current page is the black segment; hovering a page previews it */
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-pagination { position: relative; display: flex; align-items: center; width: 890px; max-width: 100%; height: 24px;
  margin: 63px auto 0; padding: 0; font-size: 0; line-height: 0; text-align: left; }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-pagination::before { content: ""; position: absolute; left: 0; right: 0; top: 50%; height: 2px; margin-top: -1px; background: rgba(0, 0, 0, .2); }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-pagination .page-numbers { position: relative; flex: 1 1 0; height: 24px; margin: 0 !important; padding: 0; color: transparent; font-size: 0; }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-pagination .page-numbers::after { content: ""; position: absolute; left: 0; right: 0; top: 50%; height: 2px; margin-top: -1px;
  background: #000000; transform-origin: left center; scale: 0 1; transition: scale .5s cubic-bezier(.2, .7, .2, 1), opacity .3s ease; }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-pagination .page-numbers.current::after { scale: 1 1; }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-pagination a.page-numbers:hover::after { scale: 1 1; opacity: .35; }
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-pagination a.page-numbers:focus-visible { outline: 2px solid #8E04B7; outline-offset: 2px; }
/* no issues yet */
.elementor-3465 .elementor-element.elementor-element-3593841 .elementor-posts-nothing-found { text-align: center; font-family: "Gilroy", sans-serif; font-size: 18px; color: #595959; padding: 40px 0; }
@media (max-width: 1024px) {
  .elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post { min-height: 0; }
  .elementor-3465 .elementor-element.elementor-element-3593841 .elementor-pagination { margin-top: 56px; }
}
@media (max-width: 767px) {
  .elementor-3465 .elementor-element.elementor-element-3593841 .elementor-post__excerpt p { font-size: 15px; line-height: 21px; }
  .elementor-3465 .elementor-element.elementor-element-3593841 .elementor-pagination { margin-top: 40px; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad4fea8 */.elementor-3465 .elementor-element.elementor-element-ad4fea8 .elementor-button { min-height: 56px;  display: inline-flex; align-items: center; justify-content: flex-start; white-space: nowrap;
  background-image: linear-gradient(121.73deg, #E13C52 -7.22%, #8E04B7 112.86%); border: none;
   }
.elementor-3465 .elementor-element.elementor-element-ad4fea8 .elementor-button-icon { transition: rotate .35s ease; }
.elementor-3465 .elementor-element.elementor-element-ad4fea8 .elementor-button:hover .elementor-button-icon { rotate: 45deg; }
.elementor-3465 .elementor-element.elementor-element-ad4fea8 .elementor-button-icon svg, .elementor-3465 .elementor-element.elementor-element-ad4fea8 .elementor-button-icon img { width: 19px; height: 19px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31bee055 */.elementor-3465 .elementor-element.elementor-element-31bee055 { position: relative; overflow-x: clip; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://telairvision.com/wp-content/uploads/2024/10/Gilroy-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://telairvision.com/wp-content/uploads/2024/10/Gilroy-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://telairvision.com/wp-content/uploads/2024/10/Gilroy-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://telairvision.com/wp-content/uploads/2024/10/Gilroy-Thin.ttf') format('truetype');
}
/* End Custom Fonts CSS */