/* Hilive — Shared inner-page V1 design extension, draft-only. */
body.page-id-27938 #site-header,
body.page-id-22888 #site-header,
body.page-id-25165 #site-header,
body.page-id-22987 #site-header,
body.page-id-27938 #footer,
body.page-id-22888 #footer,
body.page-id-25165 #footer,
body.page-id-22987 #footer,
body.page-id-27938 .page-header,
body.page-id-22888 .page-header,
body.page-id-25165 .page-header,
body.page-id-22987 .page-header,
body.page-id-27938 #scroll-top,
body.page-id-22888 #scroll-top,
body.page-id-25165 #scroll-top,
body.page-id-22987 #scroll-top{display:none!important}
body.page-id-27938 #main,
body.page-id-22888 #main,
body.page-id-25165 #main,
body.page-id-22987 #main{padding:0!important;margin:0!important}
body.page-id-27938 #wrap,
body.page-id-22888 #wrap,
body.page-id-25165 #wrap,
body.page-id-22987 #wrap,
body.page-id-27938 #outer-wrap,
body.page-id-22888 #outer-wrap,
body.page-id-25165 #outer-wrap,
body.page-id-22987 #outer-wrap{overflow:visible}
.hilive-info-page{
  --hl-accent-teal:#278e99;
  --hl-accent-yellow:#f2c84b;
  background:#eef1f2;
  color:#182e30;
}
.hilive-info-page .hl-subpage-main{overflow:clip}
.hilive-info-page .hl-info-hero{
  position:relative;
  padding:clamp(60px,8vw,112px) 0 clamp(60px,8vw,100px);
  overflow:hidden;
  background:radial-gradient(circle at 8% 45%,rgba(64,186,183,.14),transparent 42%),#f8fafb;
}
.hilive-info-page .hl-info-hero::after{
  content:"";position:absolute;left:-8%;top:-45%;width:45vw;height:45vw;
  border:1px solid rgba(40,143,148,.13);
  border-radius:50%;pointer-events:none;
}
.hilive-info-page .hl-info-hero__inner{position:relative;z-index:1;max-width:970px}
.hilive-info-page .hl-info-eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  margin:0 0 20px;color:#218888;
  font-size:12px;font-weight:800;letter-spacing:.15em;
  direction:ltr;text-transform:uppercase;line-height:1.55;
}
.hilive-info-page .hl-info-eyebrow::before{
  content:"";display:block;width:8px;height:8px;flex:0 0 8px;
  border-radius:50%;background:#f2c84b;
}
.hilive-info-page .hl-info-hero h1{
  font-size:clamp(49px,7vw,86px);
  line-height:1.18;letter-spacing:-.035em;
  color:#173c3e;font-weight:800;
  margin:0 0 19px;
}
.hilive-info-page .hl-info-hero__lead{
  font-size:clamp(16px,2vw,20px);
  font-weight:600;line-height:1.9;
  color:#496567;max-width:780px;
  margin:0;
}
.hilive-info-page .hl-info-hero__tag{
  display:inline-flex;margin-top:27px;
  padding:9px 15px;border-radius:999px;
  border:1px solid #c6e4e2;
  background:#e4f5f3;color:#19696b;
  font-size:11px;font-weight:800;
  letter-spacing:.045em;
  direction:ltr;
}
.hilive-info-page .hl-info-section-bar{
  display:flex;gap:11px;align-items:center;
  margin:0 0 24px;color:#21494b;
  font-size:16px;font-weight:800;
}
.hilive-info-page .hl-info-section-dot{
  display:block;width:11px;height:11px;
  flex:0 0 11px;background:#f2c84b;
  border-radius:50%;
  box-shadow:0 0 0 6px rgba(242,200,75,.16)
}
.hilive-info-page .hl-info-section-bar small{
  margin-inline-start:auto;color:#779091;
  font-size:10px;letter-spacing:.14em;font-weight:800;
  direction:ltr;
}
.hilive-info-page .hl-info-icon{
  display:grid;place-items:center;
  width:48px;height:48px;flex:0 0 48px;
  border-radius:50%;font-family:Arial,sans-serif;
  font-weight:700;font-size:20px;
  color:#154c4d;background:#dff3f1;
}
.hilive-info-page .hl-info-icon--yellow{background:#f2c84b}
.hilive-info-page .hl-info-outro{
  display:flex;align-items:center;gap:18px;
  padding:28px 30px;
  margin-top:48px;
  border:1px solid #d2e5e4;
  border-radius:24px;background:#fff;
}
.hilive-info-page .hl-info-outro>div{flex:1}
.hilive-info-page .hl-info-outro h2{
  font-size:clamp(19px,2.5vw,29px);
  line-height:1.35;margin:0;color:#1a4244;
}
.hilive-info-page .hl-info-outro .hl-btn{flex:0 0 auto}
.hilive-info-page a:focus-visible,
.hilive-info-page button:focus-visible{
  outline:3px solid #278e99;outline-offset:4px;
}

/* Terms — legal words are sourced verbatim from the existing Elementor page. */
.hilive-info-page .hl-terms-body{padding:74px 0 110px}
.hilive-info-page .hl-terms-layout{
  display:grid;grid-template-columns:minmax(238px,.38fr) minmax(0,1fr);
  align-items:start;gap:27px;
}
.hilive-info-page .hl-terms-index__inner{
  position:sticky;top:102px;
  border:1px solid #dce7e7;border-radius:22px;
  padding:26px 22px;background:#fff;
  box-shadow:0 7px 28px rgba(21,62,63,.04);
}
.hilive-info-page .hl-terms-index h2{
  color:#174749;margin:0 0 18px;font-size:22px;line-height:1.4;
}
.hilive-info-page .hl-terms-index nav{
  display:flex;flex-direction:column;gap:2px;
  max-height:calc(100vh - 210px);
  overflow-y:auto;
}
.hilive-info-page .hl-terms-index a{
  display:flex;align-items:center;gap:10px;
  padding:8px 7px;border-radius:9px;
  color:#486668;text-decoration:none!important;
  font-size:11.5px;line-height:1.55;
  direction:ltr;text-align:left;
}
.hilive-info-page .hl-terms-index a:hover{
  background:#eef9f8;color:#0f7175
}
.hilive-info-page .hl-terms-index a span{
  display:grid;place-items:center;flex:0 0 28px;
  height:28px;border-radius:8px;
  background:#f2f7f7;color:#258688;
  font-weight:800;font-size:10px;
}
.hilive-info-page .hl-terms-copy{min-width:0}
.hilive-info-page .hl-terms-copy__top{
  display:flex;align-items:center;gap:11px;flex-wrap:wrap;
  margin-bottom:18px;color:#658080;
  font-size:12px;font-weight:700;
}
.hilive-info-page .hl-terms-copy__pill{
  background:#dff4f2;color:#1d777b;
  border-radius:99px;padding:7px 12px;
  font-weight:800;letter-spacing:.075em;font-size:10px;
}
.hilive-info-page .hl-terms-official{font-family:Arial,Helvetica,sans-serif}
.hilive-info-page .hl-terms-official ol{
  display:block;
  margin:0 0 13px;
  padding:21px 28px 20px 44px;
  border:1px solid #dce5e5;
  border-radius:16px;
  background:#fff;
  list-style:decimal outside;
  box-shadow:0 3px 15px rgba(25,70,70,.025);
}
.hilive-info-page .hl-terms-official ol:hover{border-color:#bcdad8}
.hilive-info-page .hl-terms-official li{
  color:#344f51;
  font-size:14px;
  line-height:1.85;
  scroll-margin-top:130px;
  overflow-wrap:anywhere;
}
.hilive-info-page .hl-terms-official li::marker{color:#19888a;font-weight:800}
.hilive-info-page .hl-terms-official li>br:first-of-type{display:block;content:"";margin-top:5px}
.hilive-info-page .hl-terms-official li p{margin:12px 0 0;line-height:1.85;color:#344f51}
.hilive-info-page .hl-terms-official a{color:#13777a;text-decoration:underline}
.hilive-info-page .hl-terms-fallback{
  padding:24px;border:1px solid #efc57a;
  background:#fff9e6;border-radius:14px;
}
.hilive-info-page .hl-terms-contact{
  display:flex;align-items:center;justify-content:space-between;
  gap:15px;flex-wrap:wrap;
  margin-top:24px;padding:22px;
  border:1px solid #d2e1df;
  background:#e4f4f2;border-radius:18px;
}
.hilive-info-page .hl-terms-contact strong{font-size:15px;color:#204e4f}
.hilive-info-page .hl-terms-contact a{
  color:#134c4d;text-decoration:none!important;
  background:#f2c84b;border-radius:100px;
  padding:12px 18px;font-size:13px;font-weight:800;
}

/* Contact — keep original Elementor Pro fields / form behavior. */
.hilive-info-page .hl-contact-content{padding:70px 0 105px}
.hilive-info-page .hl-contact-layout{
  display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);
  gap:25px;align-items:start
}
.hilive-info-page .hl-contact-methods{display:grid;gap:13px}
.hilive-info-page .hl-contact-method{
  display:flex;gap:15px;align-items:center;
  padding:23px 21px;
  background:#fff;border:1px solid #dee7e7;border-radius:22px;
  color:#183c3e!important;text-decoration:none!important;
  min-width:0;
  transition:transform .22s,border-color .22s,box-shadow .22s;
}
.hilive-info-page .hl-contact-method:hover{
  transform:translateY(-3px);border-color:#b7dcd8;
  box-shadow:0 12px 24px rgba(21,77,77,.075);
}
.hilive-info-page .hl-contact-method--wa{
  background:linear-gradient(135deg,#113f42,#1d6667);
  color:#fff!important;border-color:#164b4d
}
.hilive-info-page .hl-contact-method__icon{
  width:46px;height:46px;flex:0 0 46px;border-radius:13px;
  background:#e0f3f2;color:#166a6e;
  display:grid;place-items:center;
  font-family:Arial,Helvetica,sans-serif;
  font-size:22px;font-weight:700;direction:ltr
}
.hilive-info-page .hl-contact-method--wa .hl-contact-method__icon{
  background:#f2c84b;color:#15484a
}
.hilive-info-page .hl-contact-method>div{min-width:0}
.hilive-info-page .hl-contact-method small{
  display:block;color:#5a9494;font-size:10px;
  font-weight:800;letter-spacing:.11em
}
.hilive-info-page .hl-contact-method--wa small{color:#acd9d7}
.hilive-info-page .hl-contact-method h2{
  margin:7px 0;font-size:clamp(16px,1.8vw,22px);
  line-height:1.35;overflow-wrap:anywhere;
  color:inherit
}
.hilive-info-page .hl-contact-method span:not(.hl-contact-method__icon){
  display:block;font-size:13px;line-height:1.7;
  color:#65797a
}
.hilive-info-page .hl-contact-method--wa span:not(.hl-contact-method__icon){color:#e3f3f1}
.hilive-info-page .hl-contact-social{
  margin-top:10px;padding:27px;
  border:1px solid #d6e3e3;border-radius:20px;
  background:#f8fafb
}
.hilive-info-page .hl-contact-social small{
  color:#408586;font-size:11px;font-weight:800;letter-spacing:.1em;
}
.hilive-info-page .hl-contact-social>div{
  display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;
}
.hilive-info-page .hl-contact-social a{
  display:inline-flex;padding:9px 13px;border-radius:100px;
  text-decoration:none!important;
  color:#1b6061;background:#e5f3f2;font-size:12px;font-weight:800;
}
.hilive-info-page .hl-contact-social a:hover{background:#d1ebea}
.hilive-info-page .hl-contact-form-card{
  min-width:0;background:#fff;
  border:1px solid #dce6e6;border-radius:25px;
  padding:clamp(22px,3vw,40px);
  box-shadow:0 15px 50px rgba(25,70,73,.045);
}
.hilive-info-page .hl-contact-form-card__head{
  display:flex;align-items:center;gap:14px;margin-bottom:27px;
}
.hilive-info-page .hl-contact-form-card__head h2{
  margin:0 0 5px;font-size:clamp(24px,3vw,35px);
  line-height:1.3;color:#194a4c;
}
.hilive-info-page .hl-contact-form-card__head p{
  margin:0;color:#648080;font-size:13px;line-height:1.7
}
.hilive-info-page .hl-contact-elementor{direction:ltr}
.hilive-info-page .hl-contact-elementor .elementor-form-fields-wrapper{
  display:flex;flex-direction:column;gap:16px;
}
.hilive-info-page .hl-contact-elementor .elementor-field-group{
  flex:0 0 100%;width:100%;max-width:100%;
  margin:0;padding:0
}
.hilive-info-page .hl-contact-elementor input.elementor-field,
.hilive-info-page .hl-contact-elementor textarea.elementor-field{
  width:100%;max-width:100%;min-height:54px;
  margin:0;padding:13px 16px;
  border:1px solid #d8e4e4!important;
  border-radius:12px!important;
  background:#f8fbfb!important;
  color:#173b3d!important;
  font:600 14px/1.5 Cairo,Arial,sans-serif;
  box-shadow:none!important
}
.hilive-info-page .hl-contact-elementor textarea.elementor-field{
  min-height:134px;resize:vertical
}
.hilive-info-page .hl-contact-elementor input.elementor-field:focus,
.hilive-info-page .hl-contact-elementor textarea.elementor-field:focus{
  border-color:#339694!important;
  outline:2px solid rgba(51,150,148,.10);
}
.hilive-info-page .hl-contact-elementor .e-form__buttons{
  display:flex;margin-top:6px;
}
.hilive-info-page .hl-contact-elementor button.elementor-button{
  width:100%;min-height:52px;
  border:0!important;border-radius:999px!important;
  background:#f2c84b!important;color:#164547!important;
  font:800 14px Cairo,Arial,sans-serif!important;
  cursor:pointer;transition:transform .2s,background .2s
}
.hilive-info-page .hl-contact-elementor button.elementor-button:hover{
  background:#ffe17e!important;transform:translateY(-2px)
}
.hilive-info-page .hl-contact-form-fallback{
  color:#48696a;font-size:14px;line-height:1.9
}
.hilive-info-page .hl-contact-elementor .elementor-message{
  font-size:13px;line-height:1.65;padding:8px 0
}

/* Reviews — lightweight click-to-play video tiles. */
.hilive-info-page .hl-reviews-content{padding:72px 0 110px}
.hilive-info-page .hl-review-gallery{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px
}
.hilive-info-page .hl-review-card{
  border:1px solid #dae4e4;background:#fff;border-radius:22px;
  color:#1e4546!important;text-decoration:none!important;
  display:flex;flex-direction:column;overflow:hidden;
  transition:transform .24s,border-color .24s,box-shadow .24s
}
.hilive-info-page .hl-review-card__visual{
  position:relative;min-height:188px;
  display:grid;place-items:center;
  background:
    radial-gradient(circle at 75% 16%,rgba(242,200,75,.20),transparent 40%),
    repeating-linear-gradient(0deg,transparent,transparent 29px,rgba(255,255,255,.035) 30px),
    linear-gradient(125deg,#10383a,#226469);
}
.hilive-info-page .hl-review-card:nth-child(3n + 2) .hl-review-card__visual{
  background:
    radial-gradient(circle at 20% 25%,rgba(242,200,75,.23),transparent 45%),
    linear-gradient(125deg,#1d4f53,#10292e);
}
.hilive-info-page .hl-review-card:nth-child(3n + 3) .hl-review-card__visual{
  background:
    radial-gradient(circle at 90% 6%,rgba(64,186,183,.35),transparent 50%),
    linear-gradient(125deg,#102b2e,#173f43);
}
.hilive-info-page .hl-review-card__index{
  position:absolute;top:18px;right:18px;
  font-size:12px;font-weight:800;color:rgba(241,250,250,.8);
}
.hilive-info-page .hl-review-card__type{
  position:absolute;bottom:15px;right:18px;
  color:#b8d6d5;font-size:10px;font-weight:800;letter-spacing:.11em;
}
.hilive-info-page .hl-review-card__play{
  display:grid;place-items:center;
  width:70px;height:70px;border-radius:50%;
  background:#f2c84b;
  box-shadow:0 13px 30px rgba(2,18,19,.24);
  transition:transform .25s,box-shadow .25s
}
.hilive-info-page .hl-review-card__play::after{
  content:"";width:0;height:0;
  border-top:11px solid transparent;
  border-bottom:11px solid transparent;
  border-left:17px solid #174c4e;
  margin-left:4px;
}
.hilive-info-page .hl-review-card__bottom{
  display:flex;align-items:center;gap:10px;
  padding:20px 20px 22px;
}
.hilive-info-page .hl-review-card__bottom>div{flex:1}
.hilive-info-page .hl-review-card__bottom small{
  color:#7a8d8c;font-size:9px;font-weight:800;letter-spacing:.1em;
}
.hilive-info-page .hl-review-card__bottom h2{
  margin:5px 0 0;color:#1a3e41;
  font-size:clamp(17px,2vw,23px);line-height:1.35;
}
.hilive-info-page .hl-review-card__arrow{
  display:grid;place-items:center;
  flex:0 0 32px;height:32px;border-radius:9px;
  background:#dff2f0;color:#1b7d80;font-size:18px;font-weight:800
}
@media(hover:hover) and (pointer:fine){
  .hilive-info-page .hl-review-card:hover{
    transform:translateY(-5px);
    border-color:#b8d8d6;
    box-shadow:0 19px 40px rgba(24,75,77,.105)
  }
  .hilive-info-page .hl-review-card:hover .hl-review-card__play{
    transform:scale(1.1);
    box-shadow:0 18px 37px rgba(8,35,36,.29)
  }
}
.hilive-info-page .hl-video-dialog{
  position:fixed;inset:0;max-width:min(900px,calc(100vw - 24px));
  width:900px;max-height:calc(100dvh - 36px);
  padding:0;border:1px solid #2b6466;
  border-radius:20px;background:#071d20;color:#fff;
  box-shadow:0 30px 90px rgba(0,0,0,.45);
  overflow:hidden;
}
.hilive-info-page .hl-video-dialog::backdrop{
  background:rgba(2,15,17,.83);backdrop-filter:blur(7px)
}
.hilive-info-page .hl-video-dialog__top{
  display:flex;align-items:center;justify-content:space-between;
  gap:15px;padding:14px 20px;background:#11383b;
}
.hilive-info-page .hl-video-dialog__top strong{
  font-size:17px;overflow-wrap:anywhere
}
.hilive-info-page .hl-video-dialog__top button{
  background:#f2c84b;color:#164d50;
  width:36px;height:36px;border:0;border-radius:9px;
  cursor:pointer;font-size:18px
}
.hilive-info-page .hl-video-dialog__body{
  position:relative;aspect-ratio:16/9;background:#071517
}
.hilive-info-page .hl-video-dialog__body iframe,
.hilive-info-page .hl-video-dialog__body video{
  width:100%;height:100%;border:0;display:block;background:#071517
}

/* Students Work — project-first layout and existing comparison categories. */
.hilive-info-page .hl-students-gallery-wrap{padding:72px 0 110px}
.hilive-info-page .hl-students-gallery{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  grid-auto-rows:330px;gap:15px;
}
.hilive-info-page .hl-student-project{
  position:relative;min-width:0;margin:0;
  overflow:hidden;border-radius:20px;background:#1e3738
}
.hilive-info-page .hl-student-project>a{
  display:block;width:100%;height:100%;position:relative;
  color:#fff!important;text-decoration:none!important
}
.hilive-info-page .hl-student-project img{
  display:block;width:100%;height:100%;object-fit:cover;
  transition:transform .45s ease
}
.hilive-info-page .hl-student-project>a::after{
  content:"";pointer-events:none;
  position:absolute;inset:40% 0 0;
  background:linear-gradient(to top,rgba(5,19,20,.80),transparent)
}
.hilive-info-page .hl-student-project__label{
  position:absolute;right:23px;bottom:20px;z-index:2;
  display:flex;flex-direction:column;gap:3px;
}
.hilive-info-page .hl-student-project__label small{
  color:#d0e4e3;font-size:11px;letter-spacing:.04em
}
.hilive-info-page .hl-student-project__label strong{font-size:22px}
.hilive-info-page .hl-student-project__arrow{
  position:absolute;top:17px;left:17px;z-index:2;
  display:grid;place-items:center;
  width:38px;height:38px;border-radius:9px;
  background:#f2c84b;color:#155255;
  font-family:Arial,sans-serif;font-size:22px;font-weight:800;
  direction:ltr;transition:transform .2s
}
@media(hover:hover) and (pointer:fine){
  .hilive-info-page .hl-student-project:hover img{transform:scale(1.05)}
  .hilive-info-page .hl-student-project:hover .hl-student-project__arrow{transform:translate(-2px,-2px)}
}
.hilive-info-page .hl-project-collections{margin-top:82px}
.hilive-info-page .hl-project-collections__head{margin-bottom:21px}
.hilive-info-page .hl-project-collections__head h2{
  color:#1a4042;font-size:clamp(30px,4vw,49px);line-height:1.25;margin:0
}
.hilive-info-page .hl-project-collections__grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px
}
.hilive-info-page .hl-project-collection{
  display:flex;align-items:center;gap:14px;
  padding:23px 21px;background:#fff;border:1px solid #dae5e4;
  border-radius:19px;color:#214345!important;
  text-decoration:none!important;
  transition:transform .2s,border-color .2s
}
.hilive-info-page .hl-project-collection:hover{
  transform:translateY(-3px);border-color:#93cfca
}
.hilive-info-page .hl-project-collection__number{
  display:grid;place-items:center;
  width:44px;height:44px;flex:0 0 44px;
  border-radius:50%;background:#ddf2f0;
  color:#207c7b;font-size:14px;font-weight:900
}
.hilive-info-page .hl-project-collection:nth-child(even) .hl-project-collection__number{
  background:#fff1bb;color:#745700
}
.hilive-info-page .hl-project-collection strong{
  font-size:16px;flex:1;line-height:1.5
}
.hilive-info-page .hl-project-collection__arrow{
  display:grid;place-items:center;
  width:31px;height:31px;border-radius:8px;
  background:#21898d;color:#fff;
  font-size:18px;font-weight:800;direction:ltr;
}

/* Shared compact layouts. */
@media(max-width:1050px){
  .hilive-info-page .hl-terms-layout{grid-template-columns:215px minmax(0,1fr);gap:18px}
  .hilive-info-page .hl-contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
}
@media(max-width:860px){
  .hilive-info-page .hl-terms-layout{grid-template-columns:minmax(0,1fr)}
  .hilive-info-page .hl-terms-index__inner{position:static}
  .hilive-info-page .hl-terms-index nav{
    display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
    max-height:none;gap:4px
  }
  .hilive-info-page .hl-contact-layout{grid-template-columns:1fr}
  .hilive-info-page .hl-review-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hilive-info-page .hl-students-gallery{grid-auto-rows:270px}
}
@media(max-width:620px){
  .hilive-info-page .hl-info-hero{padding:60px 0 72px}
  .hilive-info-page .hl-info-hero h1{font-size:clamp(43px,11vw,58px)}
  .hilive-info-page .hl-info-hero__lead{font-size:15px}
  .hilive-info-page :is(.hl-terms-body,.hl-reviews-content,.hl-students-gallery-wrap,.hl-contact-content){
    padding:52px 0 75px
  }
  .hilive-info-page .hl-terms-index nav{grid-template-columns:1fr}
  .hilive-info-page .hl-terms-index__inner{padding:23px 18px}
  .hilive-info-page .hl-terms-official ol{padding:18px 17px 18px 32px}
  .hilive-info-page .hl-terms-official li{font-size:13px}
  .hilive-info-page .hl-review-gallery{grid-template-columns:1fr;gap:12px}
  .hilive-info-page .hl-review-card__visual{min-height:205px}
  .hilive-info-page .hl-students-gallery{grid-template-columns:1fr;grid-auto-rows:260px}
  .hilive-info-page .hl-project-collections__grid{grid-template-columns:1fr}
  .hilive-info-page .hl-info-outro{flex-wrap:wrap;padding:22px}
  .hilive-info-page .hl-info-outro>div{flex:1 1 calc(100% - 70px)}
  .hilive-info-page .hl-info-outro .hl-btn{flex:1 1 100%}
  .hilive-info-page .hl-video-dialog{max-width:calc(100vw - 12px)}
  .hilive-info-page .hl-video-dialog__top{padding:11px 14px}
  .hilive-info-page .hl-video-dialog__body{aspect-ratio:9/12}
}
@media(prefers-reduced-motion:reduce){
  .hilive-info-page :is(.hl-review-card,.hl-review-card__play,.hl-student-project img,
    .hl-student-project__arrow,.hl-project-collection,.hl-contact-method){
    transition:none!important;transform:none!important
  }
}