/* luxurytravelfilms.com - "Tungsten and Daylight" on a call sheet.
   One stylesheet, no imports, no third party anything. */

@font-face{font-family:"Chivo";src:url("/assets/font/chivo-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Chivo";src:url("/assets/font/chivo-900.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:"Karla";src:url("/assets/font/karla-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Karla";src:url("/assets/font/karla-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Karla";src:url("/assets/font/karla-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Chivo Mono";src:url("/assets/font/chivomono-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Chivo Mono";src:url("/assets/font/chivomono-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}

:root{
  --lt-base:#0f1013;
  --lt-raised:#171a1f;
  --lt-card:#1d2027;
  --lt-type:#edeff3;
  --lt-bright:#ffffff;
  --lt-muted:#a0a7b2;
  --lt-dim:#6f7681;
  --lt-tungsten:#dd9139;
  --lt-tungsten-deep:#b4701f;
  --lt-wash:#3a2a13;
  --lt-daylight:#7aa8dd;
  --lt-hair:#2a2e36;
  --lt-good:#4fa06f;
  --lt-bad:#e2604f;
  --lt-display:"Chivo","Helvetica Neue",Arial,sans-serif;
  --lt-body:"Karla","Helvetica Neue",Arial,sans-serif;
  --lt-mono:"Chivo Mono",ui-monospace,Menlo,Consolas,monospace;
  --lt-wrap:1140px;
  --lt-gap:clamp(2.5rem,6vw,4.5rem);
  color-scheme:dark;
}

html{box-sizing:border-box;-webkit-text-size-adjust:100%;scroll-behavior:smooth}
*,*::before,*::after{box-sizing:inherit}
body,h1,h2,h3,p,ul,ol,li,figure,blockquote,table{margin:0;padding:0}
ul,ol{list-style:none}
img,svg{display:block;max-width:100%;height:auto}
button,input,select,textarea{font:inherit;color:inherit}

body{
  background:var(--lt-base);
  color:var(--lt-type);
  font-family:var(--lt-body);
  font-size:1.0625rem;
  font-weight:400;
  line-height:1.61;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *{animation-duration:.01ms !important;transition-duration:.01ms !important}
}

.lt-wrap{width:min(100% - 2.5rem,var(--lt-wrap));margin-inline:auto}

a{color:var(--lt-daylight);text-underline-offset:.18em;text-decoration-thickness:1px}
a:hover{color:var(--lt-tungsten)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
  outline:2px solid var(--lt-tungsten);outline-offset:2px}

.lt-skip{position:absolute;left:-9999px;top:0;background:var(--lt-tungsten);color:#12100c;
  padding:.6rem 1rem;font-family:var(--lt-mono);font-size:.8rem;z-index:80}
.lt-skip:focus{left:.75rem;top:.75rem}

.lt-no{font-family:var(--lt-mono);font-weight:500;font-size:.72em;color:var(--lt-tungsten);
  letter-spacing:.06em;display:inline-block}

/* ------------------------------------------------------------------ header */

.lt-head{position:sticky;top:0;z-index:60;background:rgba(15,16,19,.94);
  backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--lt-hair)}
.lt-head-in{display:flex;align-items:center;gap:1.25rem;min-height:66px}
.lt-brand{display:flex;align-items:center;gap:.6rem;color:var(--lt-type);text-decoration:none;
  margin-right:auto}
.lt-brand:hover{color:var(--lt-tungsten)}
.lt-mark svg{width:26px;height:26px}
.lt-mark-foot svg{width:34px;height:34px}
.lt-brand-name{font-family:var(--lt-display);font-weight:900;font-size:.98rem;letter-spacing:.1em;
  text-transform:uppercase;line-height:1.1}
.lt-head-line{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;text-align:right}
.lt-tel{font-family:var(--lt-mono);font-weight:500;font-size:.95rem;color:var(--lt-type);
  text-decoration:none;letter-spacing:.01em}
.lt-tel:hover{color:var(--lt-tungsten)}
.lt-head-when{font-family:var(--lt-mono);font-size:.66rem;color:var(--lt-dim);letter-spacing:.04em;
  text-transform:uppercase}
.lt-burger{display:none;background:none;border:1px solid var(--lt-hair);border-radius:2px;
  width:42px;height:38px;padding:9px 10px;cursor:pointer}
.lt-burger span{display:block;height:2px;background:var(--lt-type);margin-bottom:4px}
.lt-burger span:last-child{margin-bottom:0}

.lt-nav{border-top:1px solid var(--lt-hair);background:var(--lt-base)}
.lt-nav ul{display:flex;flex-wrap:wrap;align-items:stretch}
.lt-nav li{border-right:1px solid var(--lt-hair)}
.lt-nav li:first-child{border-left:1px solid var(--lt-hair)}
.lt-nav a{display:block;padding:.62rem 1rem;font-family:var(--lt-mono);font-size:.72rem;
  letter-spacing:.11em;text-transform:uppercase;color:var(--lt-muted);text-decoration:none}
.lt-nav a:hover{color:var(--lt-bright);background:var(--lt-raised)}
.lt-nav a[aria-current="page"]{color:var(--lt-tungsten);box-shadow:inset 0 -2px 0 var(--lt-tungsten)}
.lt-nav-cta{margin-left:auto;border-right:0 !important}
.lt-nav-cta a{background:var(--lt-tungsten);color:#14110b;font-weight:500}
.lt-nav-cta a:hover{background:var(--lt-bright);color:#14110b}

@media (max-width:900px){
  .lt-head-when{display:none}
  .lt-burger{display:block}
  .lt-nav{display:none}
  .lt-nav.is-cued{display:block}
  .lt-nav ul{display:block}
  .lt-nav li,.lt-nav li:first-child{border:0;border-bottom:1px solid var(--lt-hair)}
  .lt-nav-cta{margin-left:0}
  .lt-nav a{padding:.85rem .25rem}
  .lt-nav-cta a{text-align:center;margin:.6rem 0}
}

/* -------------------------------------------------------------- head block */

.lt-main{padding-block:clamp(2.25rem,5vw,3.75rem) clamp(3rem,7vw,5rem)}
.lt-head-block{border-bottom:1px solid var(--lt-hair);padding-bottom:clamp(1rem,2vw,1.5rem);
  margin-bottom:calc(var(--lt-gap) * .6)}
.lt-kick{font-family:var(--lt-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;
  color:var(--lt-tungsten);margin-bottom:.9rem}
h1{font-family:var(--lt-display);font-weight:900;font-size:clamp(2.05rem,4.1vw,3.1rem);
  line-height:1.04;letter-spacing:-.022em;max-width:26ch;color:var(--lt-bright)}
.lt-lede{margin-top:.85rem;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.45;
  color:var(--lt-muted);max-width:62ch}
.lt-stamp{margin-top:1.1rem;display:flex;gap:1.25rem;font-family:var(--lt-mono);font-size:.74rem;
  letter-spacing:.08em;text-transform:uppercase;color:var(--lt-dim)}

/* ------------------------------------------------------------------- flow */

.lt-main h2{font-family:var(--lt-display);font-weight:700;font-size:clamp(1.42rem,2.7vw,2rem);
  line-height:1.14;letter-spacing:-.012em;color:var(--lt-bright);margin-top:var(--lt-gap);
  padding-top:1.4rem;border-top:1px solid var(--lt-hair);max-width:30ch}
.lt-main h2 .lt-no{display:block;margin-bottom:.55rem;font-size:.7rem;letter-spacing:.16em}
.lt-main h3{font-family:var(--lt-display);font-weight:700;font-size:1.08rem;line-height:1.3;
  margin-top:2rem;color:var(--lt-bright);letter-spacing:-.004em}
.lt-main p{margin-top:1.05rem;max-width:72ch}
.lt-main h2 + p,.lt-main h3 + p{margin-top:.85rem}
strong{font-weight:700;color:var(--lt-bright)}

.lt-list,.lt-order{margin-top:1.1rem;max-width:72ch}
.lt-list li,.lt-order li{position:relative;padding-left:1.5rem;margin-top:.55rem;color:var(--lt-type)}
.lt-list li::before{content:"";position:absolute;left:0;top:.72em;width:.55rem;height:1px;
  background:var(--lt-tungsten)}
.lt-order{counter-reset:ltorder}
.lt-order li{counter-increment:ltorder;padding-left:2.2rem}
.lt-order li::before{content:counter(ltorder,decimal-leading-zero);position:absolute;left:0;top:.05em;
  font-family:var(--lt-mono);font-size:.78rem;color:var(--lt-tungsten)}

.lt-aside{margin-top:1.5rem;border-left:2px solid var(--lt-tungsten);background:var(--lt-raised);
  padding:1.05rem 1.25rem;max-width:72ch}
.lt-aside p{margin:0;color:var(--lt-muted)}

.lt-indep{margin-top:1.5rem;border:1px solid var(--lt-hair);background:var(--lt-raised);
  padding:1rem 1.15rem;font-size:.96rem;color:var(--lt-muted);max-width:72ch}

/* ------------------------------------------------------------------ tables */

.lt-table-wrap{margin-top:1.5rem;overflow-x:auto;border:1px solid var(--lt-hair)}
.lt-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:520px}
.lt-table caption{caption-side:bottom;padding:.85rem 1rem;text-align:left;font-size:.85rem;
  color:var(--lt-dim);border-top:1px solid var(--lt-hair)}
.lt-table th,.lt-table td{padding:.72rem 1rem;text-align:left;border-bottom:1px solid var(--lt-hair);
  vertical-align:top}
.lt-table thead th{font-family:var(--lt-mono);font-size:.7rem;letter-spacing:.1em;
  text-transform:uppercase;color:var(--lt-dim);background:var(--lt-raised)}
.lt-table tbody th{font-weight:500;color:var(--lt-bright)}
.lt-table tbody th span{display:block;font-family:var(--lt-mono);font-size:.72rem;
  color:var(--lt-tungsten);letter-spacing:.08em}
.lt-table td{font-family:var(--lt-mono);color:var(--lt-type)}
.lt-table tbody tr:last-child th,.lt-table tbody tr:last-child td{border-bottom:0}

/* ---------------------------------------------------------- check + forms */

.lt-check{margin-top:1.75rem;border:1px solid var(--lt-hair);background:var(--lt-raised)}
.lt-check-head{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.25rem;
  border-bottom:1px solid var(--lt-hair);font-family:var(--lt-display);font-weight:700;
  font-size:1.05rem;color:var(--lt-bright);margin:0 !important}
.lt-check-head .lt-no{font-size:.7rem;letter-spacing:.16em}
.lt-check-grid{display:grid;grid-template-columns:repeat(3,1fr)}
@media (min-width:1100px){
  /* seven tracks, not six: the airport names need a wider cell than the rest, and a
     truncated "John F. Kennedy In" reads as a broken control */
  .lt-check-grid{grid-template-columns:repeat(7,1fr)}
  .lt-check-grid .lt-field:nth-child(2){grid-column:span 2}
  .lt-check-grid .lt-field{border-bottom:0}
  .lt-check{margin-top:1rem}
  .lt-check-head{padding:.7rem 1.1rem}
  .lt-check-grid .lt-field{padding:.7rem 1.1rem}
  .lt-check-go{padding:.8rem 1.1rem}
}
.lt-field{margin:0 !important;display:flex;flex-direction:column;gap:.35rem;padding:.95rem 1.25rem;
  border-bottom:1px solid var(--lt-hair);border-right:1px solid var(--lt-hair)}
.lt-field:nth-child(3n){border-right:0}
.lt-check-grid .lt-field:nth-last-child(-n+3){border-bottom:0}
.lt-field label{font-family:var(--lt-mono);font-size:.68rem;letter-spacing:.12em;
  text-transform:uppercase;color:var(--lt-dim)}
.lt-field input,.lt-field select{background:transparent;border:0;border-bottom:1px solid var(--lt-hair);
  text-overflow:ellipsis;
  padding:.3rem 0;font-size:.98rem;color:var(--lt-type);border-radius:0;width:100%}
.lt-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--lt-tungsten) 50%),
  linear-gradient(135deg,var(--lt-tungsten) 50%,transparent 50%);
  background-position:calc(100% - 11px) calc(50% + 1px),calc(100% - 6px) calc(50% + 1px);
  background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:1.4rem}
.lt-field input:focus,.lt-field select:focus{border-bottom-color:var(--lt-tungsten);outline:0}
.lt-check-go{margin:0 !important;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;
  padding:1.1rem 1.25rem;border-top:1px solid var(--lt-hair)}
.lt-check-go span{font-size:.86rem;color:var(--lt-dim);max-width:44ch}
button[type="submit"]{background:var(--lt-tungsten);color:#14110b;border:0;border-radius:2px;
  padding:.72rem 1.4rem;font-family:var(--lt-display);font-weight:700;font-size:.9rem;
  letter-spacing:.03em;cursor:pointer}
button[type="submit"]:hover{background:var(--lt-bright)}

.lt-form{margin-top:1.6rem;border:1px solid var(--lt-hair);background:var(--lt-raised)}
.lt-form-intro{margin:0 !important;padding:1.1rem 1.25rem;border-bottom:1px solid var(--lt-hair);
  color:var(--lt-muted);font-size:.96rem;max-width:none !important}
.lt-row{display:grid;grid-template-columns:2.6rem 12.5rem 1fr;gap:.9rem;align-items:baseline;
  padding:.85rem 1.25rem;border-bottom:1px solid var(--lt-hair)}
.lt-row label{font-family:var(--lt-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;
  color:var(--lt-muted)}
.lt-req{display:block;font-size:.62rem;color:var(--lt-dim);letter-spacing:.1em}
.lt-row input,.lt-row select,.lt-row textarea{background:transparent;border:0;
  border-bottom:1px solid var(--lt-hair);padding:.32rem 0;width:100%;border-radius:0;font-size:1rem}
.lt-row textarea{resize:vertical;min-height:5.5rem}
.lt-row input:focus,.lt-row select:focus,.lt-row textarea:focus{border-bottom-color:var(--lt-tungsten);outline:0}
.lt-row.is-struck input,.lt-row.is-struck select,.lt-row.is-struck textarea{border-bottom-color:var(--lt-bad)}
.lt-row .lt-err{grid-column:2/-1;font-size:.82rem;color:var(--lt-bad);margin:.3rem 0 0}
.lt-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.lt-form-go{margin:0 !important;padding:1.15rem 1.25rem}
.lt-form-alt{margin:0 !important;padding:0 1.25rem 1.15rem;color:var(--lt-bad);font-size:.9rem}

/* ---------------------------------------------------------------- blocks */

.lt-steps{margin-top:1.4rem;display:grid;gap:1px;background:var(--lt-hair);
  grid-template-columns:repeat(2,1fr);border:1px solid var(--lt-hair)}
.lt-steps li{background:var(--lt-base);padding:1.35rem 1.4rem}
.lt-steps h3{margin-top:.5rem;font-size:1.02rem}
.lt-steps p{margin-top:.5rem;color:var(--lt-muted);font-size:.96rem}

.lt-classes{margin-top:1.4rem;display:grid;gap:1.15rem;grid-template-columns:repeat(3,1fr)}
.lt-class{border-top:2px solid var(--lt-tungsten);padding-top:1rem}
.lt-class h3{margin-top:0;font-size:1.06rem}
.lt-class-cap{font-family:var(--lt-mono);font-size:.76rem;color:var(--lt-tungsten);
  letter-spacing:.06em;margin-top:.35rem !important}
.lt-class p{color:var(--lt-muted);font-size:.95rem}

.lt-cards{margin-top:1.4rem;display:grid;gap:1px;background:var(--lt-hair);
  grid-template-columns:repeat(2,1fr);border:1px solid var(--lt-hair)}
.lt-card{background:var(--lt-base);padding:1.3rem 1.4rem}
.lt-card h3{margin-top:0;font-size:1.04rem}
.lt-card h3 a{color:var(--lt-bright);text-decoration:none}
.lt-card h3 a:hover{color:var(--lt-tungsten)}
.lt-card p{margin-top:.5rem;color:var(--lt-muted);font-size:.95rem}

.lt-airports{margin-top:1.4rem;display:grid;gap:1.1rem;grid-template-columns:repeat(3,1fr)}
.lt-airport{background:var(--lt-card);border:1px solid var(--lt-hair);padding:1.2rem 1.3rem}
.lt-code{font-family:var(--lt-mono);font-weight:500;font-size:1.6rem;color:var(--lt-tungsten);
  letter-spacing:.04em;display:block}
.lt-airport h3{margin-top:.6rem;font-size:1.02rem}
.lt-airport h3 a{color:var(--lt-bright);text-decoration:none}
.lt-airport h3 a:hover{color:var(--lt-tungsten)}
.lt-airport p{margin-top:.35rem;color:var(--lt-dim);font-family:var(--lt-mono);font-size:.74rem;
  letter-spacing:.08em;text-transform:uppercase}

.lt-briefs{margin-top:1.4rem;border-top:1px solid var(--lt-hair)}
.lt-brief{display:grid;grid-template-columns:2.8rem 1fr auto;gap:1.1rem;align-items:start;
  padding:1.35rem 0;border-bottom:1px solid var(--lt-hair)}
.lt-brief-kick{font-family:var(--lt-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;
  color:var(--lt-tungsten);margin:0 !important}
.lt-brief h3{margin-top:.4rem;font-size:1.22rem;line-height:1.22}
.lt-brief h3 a{color:var(--lt-bright);text-decoration:none}
.lt-brief h3 a:hover{color:var(--lt-tungsten)}
.lt-brief-sum{margin-top:.45rem !important;color:var(--lt-muted);font-size:.97rem}
.lt-brief-min{font-family:var(--lt-mono);font-size:.72rem;color:var(--lt-dim);white-space:nowrap;
  letter-spacing:.06em}

.lt-faq{margin-top:1.2rem}
.lt-qa{display:grid;grid-template-columns:2.8rem 1fr;gap:1.1rem;padding:1.3rem 0;
  border-bottom:1px solid var(--lt-hair)}
.lt-qa h3{margin-top:0;grid-column:2;font-size:1.06rem}
.lt-qa p{margin-top:.55rem;grid-column:2;color:var(--lt-muted)}
.lt-qa .lt-no{grid-column:1;grid-row:1;font-size:.78rem}

.lt-fig{margin-top:1.9rem}
.lt-fig img{width:100%;border:1px solid var(--lt-hair)}
.lt-fig figcaption{margin-top:.6rem;font-family:var(--lt-mono);font-size:.74rem;color:var(--lt-dim);
  letter-spacing:.04em;max-width:70ch}
.lt-fig-wide img{border-left:0;border-right:0}

/* ----------------------------------------------------------------- footer */

.lt-foot{border-top:1px solid var(--lt-hair);background:var(--lt-raised);
  padding-block:clamp(2.5rem,5vw,3.5rem) 2rem;margin-top:clamp(3rem,7vw,5rem)}
.lt-foot-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem}
.lt-foot-card .lt-mark{color:var(--lt-tungsten);margin-bottom:.8rem}
.lt-foot-name{font-family:var(--lt-display);font-weight:700;font-size:.96rem;color:var(--lt-bright)}
.lt-foot-addr{margin-top:.7rem;font-size:.92rem;color:var(--lt-muted);line-height:1.55}
.lt-foot-addr a{color:var(--lt-muted)}
.lt-foot-addr a:hover{color:var(--lt-tungsten)}
.lt-foot-hours{margin-top:.7rem;font-family:var(--lt-mono);font-size:.74rem;color:var(--lt-dim);
  line-height:1.6}
.lt-foot-col h2{font-family:var(--lt-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;
  color:var(--lt-tungsten);font-weight:500}
.lt-foot-col li{margin-top:.6rem}
.lt-foot-col a{color:var(--lt-muted);text-decoration:none;font-size:.94rem}
.lt-foot-col a:hover{color:var(--lt-bright)}
.lt-foot-note{margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid var(--lt-hair);
  font-size:.88rem;color:var(--lt-dim);max-width:82ch}
.lt-foot-rule{margin-top:.9rem;font-family:var(--lt-mono);font-size:.74rem;color:var(--lt-dim);
  letter-spacing:.03em}

.lt-up{position:fixed;right:1.1rem;bottom:1.1rem;width:44px;height:44px;background:var(--lt-card);
  border:1px solid var(--lt-hair);color:var(--lt-tungsten);border-radius:2px;cursor:pointer;
  display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:55}
.lt-up svg{width:20px;height:20px}
.lt-up.is-lit{opacity:1;pointer-events:auto}
.lt-up:hover{border-color:var(--lt-tungsten)}

.lt-notice{position:fixed;top:7rem;right:1rem;width:min(calc(100% - 2rem),24rem);z-index:70;
  background:var(--lt-card);border:1px solid var(--lt-hair);border-top:2px solid var(--lt-tungsten);
  padding:1.05rem 1.15rem;font-size:.88rem;color:var(--lt-muted);
  box-shadow:0 18px 40px -22px rgba(0,0,0,.9)}
.lt-notice[hidden]{display:none}
.lt-notice-row{margin-top:.85rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}
.lt-notice button{background:var(--lt-tungsten);color:#14110b;border:0;border-radius:2px;
  padding:.42rem .9rem;font-family:var(--lt-display);font-weight:700;font-size:.82rem;cursor:pointer}
.lt-notice .lt-notice-alt{background:transparent;color:var(--lt-type);border:1px solid var(--lt-hair)}
.lt-notice a{font-size:.82rem}

/* ----------------------------------------------------------------- reveal */

.lt-js .lt-reveal{opacity:0;transform:translateY(12px)}
.lt-js .lt-reveal.is-lit{opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease}

/* ------------------------------------------------------------ responsive */

@media (max-width:1000px){
  .lt-foot-top{grid-template-columns:1fr 1fr}
  .lt-classes,.lt-airports{grid-template-columns:1fr}
  .lt-check-grid{grid-template-columns:repeat(2,1fr)}
  .lt-field:nth-child(3n){border-right:1px solid var(--lt-hair)}
  .lt-field:nth-child(2n){border-right:0}
  .lt-check-grid .lt-field:nth-last-child(-n+3){border-bottom:1px solid var(--lt-hair)}
  .lt-check-grid .lt-field:nth-last-child(-n+2){border-bottom:0}
}
@media (max-width:720px){
  .lt-steps,.lt-cards{grid-template-columns:1fr}
  .lt-check-grid{grid-template-columns:1fr}
  .lt-field,.lt-field:nth-child(3n),.lt-field:nth-child(2n){border-right:0;
    border-bottom:1px solid var(--lt-hair)}
  .lt-check-grid .lt-field:last-child{border-bottom:0}
  .lt-row{grid-template-columns:2.2rem 1fr;row-gap:.35rem}
  .lt-row label{grid-column:2}
  .lt-row input,.lt-row select,.lt-row textarea{grid-column:2}
  .lt-row .lt-err{grid-column:2}
  .lt-brief{grid-template-columns:2.2rem 1fr}
  .lt-brief-min{grid-column:2;margin-top:.4rem}
  .lt-foot-top{grid-template-columns:1fr}
  .lt-notice{top:auto;bottom:1rem;right:1rem}
}
@media (max-width:520px){
  h1{max-width:none}
  .lt-head-line{align-items:flex-end}
}
