.elementor-212136 .elementor-element.elementor-element-c395cca{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-7a4df89 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

@font-face {
  font-family:'TIA Carena';
  src:url('https://eydueoreztr.exactdn.com/wp-content/uploads/2026/04/carena-regular-webfont.woff2') format('woff2');
  font-weight:400;
  font-style:normal;
  font-display:swap;
}

:root{
  --tia-green:#0b4c28;
  --tia-green-dark:#07371f;
  --tia-cream:#f7f4ec;
  --tia-cream-soft:#fffaf4;
  --tia-red:#d63b41;
  --tia-salmon:#e77d80;
  --tia-acid:#9dcc25;
  --tia-ink:#123c27;
  --tia-muted:#6f7a72;
  --tia-line:rgba(11,76,40,.16);

  --tia-track-blue:#8faed6;
  --tia-track-lightblue:#add2dc;
  --tia-track-pink:#e3a0b3;
  --tia-track-green:#9cc5a5;
  --tia-track-yellow:#efd579;
  --tia-track-purple:#b7a0ca;
  --tia-track-coral:#e77f79;
  --tia-track-navy:#6f91bc;

  --tia-radius-xl:32px;
  --tia-radius-lg:26px;
  --tia-radius-md:20px;

  --tia-pattern-a:url('https://www.theitalianacademy.com/wp-content/uploads/2026/09/elemento-2.svg');
  --tia-pattern-b:url('https://www.theitalianacademy.com/wp-content/uploads/2026/09/salmone.svg');
  --tia-pattern-c:url('https://www.theitalianacademy.com/wp-content/uploads/2026/09/verde-acido.svg');
}

/* =========================================================
   BASE
   ========================================================= */

.tia-block,
.tia-track-page-hero{
  font-family:Poppins,Arial,sans-serif;
  color:var(--tia-ink);
  -webkit-font-smoothing:antialiased;
}

.tia-block *,
.tia-block *::before,
.tia-block *::after,
.tia-track-page-hero *,
.tia-track-page-hero *::before,
.tia-track-page-hero *::after{
  box-sizing:border-box;
}

.tia-block h1,
.tia-block h2,
.tia-block h3,
.tia-block p,
.tia-block figure,
.tia-track-page-hero h1,
.tia-track-page-hero h2,
.tia-track-page-hero h3,
.tia-track-page-hero p,
.tia-track-page-hero figure{
  margin:0;
}

.tia-block img,
.tia-track-page-hero img{
  display:block;
  max-width:100%;
}

.tia-block a,
.tia-track-page-hero a{
  color:inherit;
  text-decoration:none;
}

.tia-block-section{
  position:relative;
  overflow:hidden;
  padding:104px 0;
  background:var(--tia-cream);
}

.tia-block-section:nth-of-type(even){
  background:var(--tia-cream-soft);
}

.tia-block-wrap{
  position:relative;
  z-index:2;
  width:min(1240px,calc(100% - 72px));
  margin-inline:auto;
}

.tia-block-eyebrow{
  margin-bottom:14px !important;
  color:var(--tia-red);
  font-size:10px;
  font-weight:700;
  line-height:1.4;
  letter-spacing:.19em;
  text-transform:uppercase;
}

.tia-block h2,
.tia-track-page-hero h1,
.tia-track-page-hero h2{
  font-family:'TIA Carena',Georgia,serif;
  font-weight:400;
  letter-spacing:-.035em;
}

.tia-block h2{
  color:var(--tia-green);
  font-size:clamp(46px,5vw,76px);
  line-height:.98;
}

.tia-block h2 em,
.tia-track-page-hero h1 em{
  font-style:italic;
}

.tia-block-head{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(310px,.72fr);
  gap:72px;
  align-items:end;
  margin-bottom:44px;
  padding-bottom:28px;
  border-bottom:1px solid var(--tia-line);
}

.tia-block-head-copy{
  max-width:560px;
  color:var(--tia-muted);
  font-size:14px;
  line-height:1.8;
}

.tia-block-head-copy p + p{
  margin-top:14px;
}

.tia-block-track-note{
  margin-top:18px !important;
  color:var(--tia-muted);
  font-size:12px;
  font-weight:600;
  letter-spacing:.04em;
}

/* =========================================================
   PATTERNS
   ========================================================= */

.tia-block-section::before,
.tia-block-section::after{
  content:'';
  position:absolute;
  pointer-events:none;
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  z-index:0;
}

.tia-block-section::before{
  width:150px;
  height:150px;
  left:-54px;
  bottom:14px;
  background-image:var(--tia-pattern-c);
  opacity:.08;
  transform:rotate(-12deg);
}

.tia-block-section::after{
  width:160px;
  height:160px;
  right:-50px;
  top:24px;
  background-image:var(--tia-pattern-b);
  opacity:.07;
  transform:rotate(15deg);
}

/* =========================================================
   TRACK HEADERS
   ========================================================= */

.tia-block-alltracks-group + .tia-block-alltracks-group{
  margin-top:58px;
}

.tia-block-track-subhead{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:20px;
  margin-bottom:18px;
}

.tia-block-track-subhead h3{
  color:var(--tia-green);
  font-family:'TIA Carena',Georgia,serif;
  font-size:38px;
  font-weight:400;
  line-height:1;
}

.tia-block-track-subhead span{
  color:var(--tia-muted);
  font-size:11px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
}

/* =========================================================
   TRACK CARDS
   ========================================================= */

.tia-block-track-grid{
  display:grid;
  gap:14px;
}

.tia-block-track-grid-5{
  grid-template-columns:repeat(5,minmax(0,1fr));
}

.tia-block-track-grid-6{
  grid-template-columns:repeat(6,minmax(0,1fr));
}

.tia-block-track-card{
  --track-bg:var(--tia-track-blue);
  position:relative;
  display:block;
  min-width:0;
  height:322px;
  overflow:hidden;
  border:0 !important;
  border-radius:var(--tia-radius-md);
  background:var(--track-bg);
  color:var(--tia-green-dark);
  isolation:isolate;
  box-shadow:0 12px 30px rgba(7,55,31,.04);
  transition:transform .3s ease,box-shadow .3s ease;
}

.tia-block-track-grid-6 .tia-block-track-card{
  height:300px;
}

.tia-track-blue{--track-bg:var(--tia-track-blue);}
.tia-track-lightblue{--track-bg:var(--tia-track-lightblue);}
.tia-track-pink{--track-bg:var(--tia-track-pink);}
.tia-track-green{--track-bg:var(--tia-track-green);}
.tia-track-yellow{--track-bg:var(--tia-track-yellow);}
.tia-track-purple{--track-bg:var(--tia-track-purple);}
.tia-track-coral{--track-bg:var(--tia-track-coral);}
.tia-track-navy{--track-bg:var(--tia-track-navy);}

/* cards without image */
.tia-block-track-card:not(:has(img))::before{
  content:'';
  position:absolute;
  width:150px;
  height:150px;
  right:-44px;
  top:-40px;
  background:var(--tia-pattern-a) center/contain no-repeat;
  opacity:.07;
  transform:rotate(13deg);
  pointer-events:none;
  z-index:0;
}

/* cards with image */
.tia-block-track-card > img{
  position:absolute;
  inset:0 0 auto 0;
  width:100%;
  height:56%;
  object-fit:cover;
  object-position:center;
  border:0 !important;
  outline:0 !important;
  transition:transform .55s cubic-bezier(.2,.65,.25,1);
  z-index:0;
}

/* IMPORTANT: no white line between image and color */
.tia-block-track-card::after{
  content:'';
  position:absolute;
  inset:56% 0 0 0;
  z-index:1;
  background:var(--track-bg);
  border:0 !important;
  box-shadow:none !important;
  pointer-events:none;
}

.tia-block-track-card:not(:has(img))::after{
  display:none;
}

.tia-block-track-card > strong{
  position:absolute;
  left:17px;
  right:17px;
  top:30px;
  z-index:3;
  color:var(--tia-green-dark);
  font-size:clamp(15px,1.4vw,20px);
  font-weight:600;
  line-height:1.02;
  letter-spacing:-.035em;
  text-transform:uppercase;
}

.tia-block-track-card:has(img) > strong{
  top:calc(56% + 36px);
}

.tia-block-track-grid-6 .tia-block-track-card > strong{
  font-size:clamp(14px,1.12vw,18px);
}

.tia-block-arrow{
  display:grid;
  place-items:center;
  width:31px;
  height:31px;
  border:1px solid currentColor;
  border-radius:999px;
  line-height:1;
}

.tia-block-track-card > .tia-block-arrow{
  position:absolute;
  right:14px;
  bottom:12px;
  z-index:4;
  color:var(--tia-green-dark);
  font-size:16px;
  transition:transform .25s ease,background .25s ease;
}

.tia-block-track-card:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 38px rgba(7,55,31,.09);
}

.tia-block-track-card:hover > img{
  transform:scale(1.035);
}

.tia-block-track-card:hover > .tia-block-arrow{
  transform:translateX(2px);
  background:rgba(255,255,255,.25);
}

/* =========================================================
   LOCATIONS
   ========================================================= */

.tia-block-location-grid{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(330px,.72fr);
  gap:44px;
  align-items:stretch;
}

.tia-block-location-media,
.tia-block-location-photo,
.tia-block-location-video,
.tia-block-sicily-media{
  overflow:hidden;
  border-radius:var(--tia-radius-lg);
}

.tia-block-location-photo{
  height:100%;
  min-height:560px;
}

.tia-block-location-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.tia-block-location-copy{
  position:relative;
  padding:46px;
  border-radius:var(--tia-radius-lg);
  background:var(--tia-green);
  color:#fff;
  overflow:hidden;
}

.tia-block-location-copy::after{
  content:'';
  position:absolute;
  width:170px;
  height:170px;
  right:-48px;
  top:-38px;
  background:var(--tia-pattern-c) center/contain no-repeat;
  opacity:.14;
}

.tia-block-location-copy > *{
  position:relative;
  z-index:2;
}

.tia-block-location-copy .tia-block-eyebrow{
  color:var(--tia-track-yellow);
}

.tia-block-location-copy h2{
  color:#fff;
  font-size:clamp(43px,4vw,64px);
  margin-bottom:28px;
}

.tia-block-location-copy p:not(.tia-block-eyebrow){
  color:rgba(255,255,255,.80);
  font-size:14px;
  line-height:1.78;
}

.tia-block-location-copy p + p{
  margin-top:16px;
}

.tia-block-sicily-media{
  display:grid;
  grid-template-rows:1fr 1fr;
  gap:16px;
  background:transparent;
  border-radius:0;
}

.tia-block-location-video{
  position:relative;
  min-height:276px;
  background:var(--tia-green-dark);
}

.tia-block-location-video iframe,
.tia-block-housing-video iframe,
.tia-block-video-feature iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
}

/* =========================================================
   HOUSING
   ========================================================= */

.tia-block-housing-grid{
  display:grid;
  grid-template-columns:minmax(330px,.72fr) minmax(0,1.18fr);
  gap:24px;
  align-items:stretch;
}

.tia-block-housing-copy{
  position:relative;
  padding:50px;
  border-radius:var(--tia-radius-lg);
  background:var(--tia-track-lightblue);
  overflow:hidden;
}

.tia-block-housing-copy::after{
  content:'';
  position:absolute;
  width:190px;
  height:190px;
  right:-55px;
  bottom:-54px;
  background:var(--tia-pattern-c) center/contain no-repeat;
  opacity:.14;
}

.tia-block-housing-copy > *{
  position:relative;
  z-index:2;
}

.tia-block-pill{
  display:inline-flex;
  padding:8px 13px;
  margin-bottom:22px;
  border:1px solid rgba(7,55,31,.35);
  border-radius:999px;
  font-size:10px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.tia-block-housing-copy h2{
  margin-bottom:22px;
  font-size:clamp(48px,4.5vw,70px);
}

.tia-block-housing-copy p{
  max-width:600px;
  color:rgba(7,55,31,.76);
  font-size:14px;
  line-height:1.8;
}

.tia-block-housing-copy p + p{
  margin-top:14px;
}

.tia-block-housing-video{
  position:relative;
  min-height:560px;
  overflow:hidden;
  border-radius:var(--tia-radius-lg);
  background:var(--tia-green-dark);
}

.tia-block-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  margin-top:28px;
  padding:12px 21px;
  border-radius:999px;
  background:var(--tia-green);
  color:#fff !important;
  font-size:11px;
  font-weight:700;
  letter-spacing:.05em;
  transition:transform .25s ease,background .25s ease;
}

.tia-block-btn:hover{
  transform:translateY(-2px);
  background:var(--tia-green-dark);
}

/* =========================================================
   FORMS
   ========================================================= */

.tia-block-form-section{
  background:var(--tia-salmon) !important;
}

.tia-block-form-grid{
  display:grid;
  grid-template-columns:minmax(330px,.72fr) minmax(0,1.08fr);
  gap:34px;
  align-items:stretch;
}

.tia-block-form-copy{
  position:relative;
  padding:52px;
  border-radius:var(--tia-radius-lg);
  background:var(--tia-salmon);
  overflow:hidden;
}

.tia-block-form-copy .tia-block-eyebrow{
  color:#fff;
}

.tia-block-form-copy h2{
  color:#fff;
  margin-bottom:24px;
}

.tia-block-form-intro{
  color:rgba(255,255,255,.86);
  font-size:14px;
  line-height:1.8;
}

.tia-block-advisor{
  display:grid;
  grid-template-columns:106px 1fr;
  gap:20px;
  align-items:center;
  margin-top:34px;
  padding-top:28px;
  border-top:1px solid rgba(255,255,255,.32);
}

.tia-block-advisor-image{
  width:106px;
  height:106px;
  overflow:hidden;
  border-radius:50%;
  background:var(--tia-acid);
}

.tia-block-advisor-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top;
}

.tia-block-advisor-label{
  color:rgba(255,255,255,.72);
  font-size:9px;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.tia-block-advisor h3{
  margin:4px 0 6px;
  color:#fff;
  font-family:'TIA Carena',Georgia,serif;
  font-size:40px;
  font-weight:400;
  line-height:1;
}

.tia-block-advisor p:last-child{
  color:rgba(255,255,255,.78);
  font-size:12px;
  line-height:1.6;
}

.tia-block-form-box{
  min-height:550px;
  padding:42px;
  border-radius:var(--tia-radius-lg);
  background:#fff;
}

.tia-block-form-box .hs-form-frame,
.tia-track-page-hero__form .hs-form-frame{
  width:100%;
}

/* =========================================================
   VIDEO
   ========================================================= */

.tia-block-video-feature{
  position:relative;
  aspect-ratio:16/9;
  overflow:hidden;
  border-radius:var(--tia-radius-lg);
  background:var(--tia-green-dark);
}

/* =========================================================
   CHOOSE YOUR ITALY
   ========================================================= */

.tia-block-city-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
}

.tia-block-city-card{
  position:relative;
  display:block;
  min-height:590px;
  overflow:hidden;
  border-radius:var(--tia-radius-lg) !important;
  background:var(--tia-green-dark);
  isolation:isolate;
}

.tia-block-city-card > img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .65s cubic-bezier(.2,.65,.25,1);
}

.tia-block-shade{
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(
    180deg,
    rgba(2,23,13,.04) 25%,
    rgba(2,23,13,.72) 100%
  );
}

.tia-block-city-content{
  position:absolute;
  inset:0;
  z-index:2;
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:24px;
  padding:36px;
  color:#fff;
}

.tia-block-city-kicker,
.tia-block-city-sub{
  display:block;
  font-size:10px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
}

.tia-block-city-kicker{
  margin-bottom:8px;
  color:rgba(255,255,255,.72);
}

.tia-block-city-sub{
  margin-top:8px;
  color:rgba(255,255,255,.76);
}

.tia-block-city-name{
  display:block;
  font-family:'TIA Carena',Georgia,serif;
  font-size:clamp(62px,6vw,92px);
  font-weight:400;
  line-height:.9;
}

.tia-block-city-content > .tia-block-arrow{
  width:52px;
  height:52px;
  flex:0 0 auto;
  color:#fff;
  font-size:23px;
}

.tia-block-city-card:hover > img{
  transform:scale(1.035);
}

/* =========================================================
   TRACK PAGE HERO
   ========================================================= */

.tia-track-page-hero{
  --track-accent:var(--tia-track-blue);
  position:relative;
  overflow:hidden;
  padding:24px 15px 74px;
  background:var(--tia-cream);
}

.tia-track-page-hero.tia-theme-blue{
  --track-accent:var(--tia-track-blue);
}

.tia-track-page-hero.tia-theme-lightblue{
  --track-accent:var(--tia-track-lightblue);
}

.tia-track-page-hero.tia-theme-pink{
  --track-accent:var(--tia-track-pink);
}

.tia-track-page-hero.tia-theme-green{
  --track-accent:var(--tia-track-green);
}

.tia-track-page-hero.tia-theme-yellow{
  --track-accent:var(--tia-track-yellow);
}

.tia-track-page-hero.tia-theme-purple{
  --track-accent:var(--tia-track-purple);
}

.tia-track-page-hero.tia-theme-coral{
  --track-accent:var(--tia-track-coral);
}

.tia-track-page-hero.tia-theme-navy{
  --track-accent:var(--tia-track-navy);
}

.tia-track-page-hero__wrap{
  position:relative;
  z-index:2;
  width:min(1460px,100%);
  margin-inline:auto;
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(430px,.78fr);
  gap:18px;
  align-items:stretch;
}

.tia-track-page-hero__copy{
  position:relative;
  min-height:720px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  padding:clamp(42px,5vw,76px);
  overflow:hidden;
  border-radius:0 0 var(--tia-radius-xl) var(--tia-radius-xl);
  background:var(--track-accent);
  color:var(--tia-green-dark);
}

.tia-track-page-hero__copy::before{
  content:'';
  position:absolute;
  width:280px;
  height:280px;
  right:-70px;
  top:-60px;
  background:var(--tia-pattern-a) center/contain no-repeat;
  opacity:.10;
  transform:rotate(16deg);
}

.tia-track-page-hero__copy::after{
  content:'';
  position:absolute;
  width:150px;
  height:150px;
  left:7%;
  top:10%;
  background:var(--tia-pattern-c) center/contain no-repeat;
  opacity:.14;
  transform:rotate(-11deg);
}

.tia-track-page-hero__copy > *{
  position:relative;
  z-index:2;
}

.tia-track-page-hero__eyebrow{
  margin-bottom:18px !important;
  font-size:10px;
  font-weight:700;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.tia-track-page-hero h1{
  max-width:930px;
  font-size:clamp(68px,7.4vw,122px);
  line-height:.88;
  color:var(--tia-green-dark);
}

.tia-track-page-hero__lede{
  max-width:700px;
  margin-top:28px !important;
  font-size:clamp(16px,1.4vw,20px);
  line-height:1.65;
  color:rgba(7,55,31,.80);
}

.tia-track-page-hero__meta{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:28px;
}

.tia-track-page-hero__meta span{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:8px 13px;
  border:1px solid rgba(7,55,31,.35);
  border-radius:999px;
  font-size:10px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
}

/* RIGHT SIDE SILVIA */

.tia-track-page-hero__advisor{
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border-radius:0 0 var(--tia-radius-xl) var(--tia-radius-xl);
  background:var(--tia-salmon);
}

.tia-track-page-hero__advisor-top{
  position:relative;
  display:grid;
  grid-template-columns:1fr 150px;
  gap:24px;
  align-items:center;
  padding:44px 42px 34px;
  overflow:hidden;
  color:#fff;
}

.tia-track-page-hero__advisor-top::after{
  content:'';
  position:absolute;
  width:150px;
  height:150px;
  left:-48px;
  top:-48px;
  background:var(--tia-pattern-b) center/contain no-repeat;
  opacity:.15;
}

.tia-track-page-hero__advisor-top > *{
  position:relative;
  z-index:2;
}

.tia-track-page-hero__advisor-label{
  margin-bottom:10px !important;
  color:rgba(255,255,255,.75);
  font-size:9px;
  font-weight:700;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.tia-track-page-hero__advisor h2{
  color:#fff;
  font-size:clamp(58px,5.4vw,86px);
  line-height:.9;
}

.tia-track-page-hero__advisor-copy{
  margin-top:15px !important;
  color:rgba(255,255,255,.88);
  font-size:13px;
  line-height:1.7;
}

.tia-track-page-hero__silvia{
  width:150px;
  height:150px;
  overflow:hidden;
  border-radius:50%;
  background:var(--tia-acid);
}

.tia-track-page-hero__silvia img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top;
}

.tia-track-page-hero__form-shell{
  margin:0 30px 30px;
  padding:34px;
  border-radius:var(--tia-radius-md);
  background:#fff;
}

.tia-track-page-hero__form-title{
  margin-bottom:18px !important;
  color:var(--tia-green);
  font-size:11px;
  font-weight:700;
  letter-spacing:.13em;
  text-transform:uppercase;
}

/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:1180px){

  .tia-block-wrap{
    width:min(100% - 48px,1460px);
  }

  .tia-block-section{
    padding:84px 0;
  }

  .tia-block-track-grid-5,
  .tia-block-track-grid-6{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  .tia-block-track-grid-5 .tia-block-track-card,
  .tia-block-track-grid-6 .tia-block-track-card{
    height:340px;
  }

  .tia-track-page-hero__wrap{
    grid-template-columns:1fr .72fr;
  }

  .tia-track-page-hero__copy{
    min-height:680px;
  }

  .tia-track-page-hero__advisor-top{
    grid-template-columns:1fr 118px;
    padding:36px 30px 28px;
  }

  .tia-track-page-hero__silvia{
    width:118px;
    height:118px;
  }

  .tia-track-page-hero__form-shell{
    margin:0 20px 20px;
    padding:28px;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:760px){

  :root{
    --tia-radius-xl:24px;
    --tia-radius-lg:22px;
    --tia-radius-md:18px;
  }

  .tia-block-wrap{
    width:calc(100% - 30px);
  }

  .tia-block-section{
    padding:64px 0;
  }

  .tia-block-head{
    grid-template-columns:1fr;
    gap:20px;
    margin-bottom:30px;
    padding-bottom:22px;
  }

  .tia-block h2{
    font-size:43px;
  }

  .tia-block-head-copy{
    font-size:13px;
  }

  .tia-block-track-grid-5,
  .tia-block-track-grid-6{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:11px;
  }

  .tia-block-track-grid-5 .tia-block-track-card,
  .tia-block-track-grid-6 .tia-block-track-card{
    height:300px;
  }

  .tia-block-track-card > strong,
  .tia-block-track-grid-6 .tia-block-track-card > strong{
    left:14px;
    right:12px;
    font-size:15px;
  }

  .tia-block-track-card:has(img) > strong{
    top:calc(56% + 24px);
  }

  .tia-block-track-card > .tia-block-arrow{
    right:11px;
    bottom:10px;
    width:28px;
    height:28px;
  }

  .tia-block-location-grid,
  .tia-block-housing-grid,
  .tia-block-form-grid,
  .tia-block-city-grid{
    grid-template-columns:1fr;
    gap:16px;
  }

  .tia-block-location-photo,
  .tia-block-housing-video{
    min-height:410px;
  }

  .tia-block-location-copy,
  .tia-block-housing-copy,
  .tia-block-form-copy{
    padding:30px;
  }

  .tia-block-form-box{
    min-height:500px;
    padding:24px;
  }

  .tia-block-advisor{
    grid-template-columns:82px 1fr;
  }

  .tia-block-advisor-image{
    width:82px;
    height:82px;
  }

  .tia-block-city-card{
    min-height:440px;
  }

  .tia-block-city-content{
    padding:24px;
  }

  .tia-block-city-name{
    font-size:60px;
  }

  .tia-track-page-hero{
    padding:0 8px 54px;
  }

  .tia-track-page-hero__wrap{
    grid-template-columns:1fr;
    gap:12px;
  }

  .tia-track-page-hero__copy{
    min-height:560px;
    padding:34px 24px;
    border-radius:0 0 24px 24px;
  }

  .tia-track-page-hero h1{
    font-size:clamp(56px,16vw,82px);
  }

  .tia-track-page-hero__lede{
    margin-top:22px !important;
    font-size:15px;
  }

  .tia-track-page-hero__advisor{
    border-radius:24px;
  }

  .tia-track-page-hero__advisor-top{
    grid-template-columns:1fr 92px;
    gap:16px;
    padding:28px 22px 24px;
  }

  .tia-track-page-hero__advisor h2{
    font-size:56px;
  }

  .tia-track-page-hero__silvia{
    width:92px;
    height:92px;
  }

  .tia-track-page-hero__form-shell{
    margin:0 12px 12px;
    padding:22px;
  }
}/* End custom CSS */