img{display:block;max-width:100%}
.manny{font-size:19px;margin-top:16px}
h2,h3,.pp,.team{font-family:'Archivo';font-weight:800;font-stretch:88%;letter-spacing:-.025em}
h2{font-size:88px;line-height:.95;margin-bottom:48px}
.ex{padding:120px max(40px,calc((100% - 1240px)/2)) 0}
.e0{padding-top:110px}.e0 h2{font-size:150px;line-height:.88}
.eg{display:grid;grid-template-columns:360px 1fr;gap:56px;align-items:start}
.e0 .eg{grid-template-columns:400px 1fr}
.e2 .eg{grid-template-columns:1fr 360px}.e2 .se{order:2}
.lb{font-family:'Archivo';font-weight:700;font-size:28px;margin-bottom:18px;letter-spacing:-.01em}
.mail2{background:#fff;border:1px solid rgba(31,42,46,.2);padding:26px;font-size:19px;line-height:1.45;box-shadow:0 18px 30px -24px rgba(0,0,0,.45)}
.mail2 .fr b{font-size:20px}.mail2 .sj{font-weight:700;margin:2px 0 14px;opacity:.75}.mail2 img{margin-top:18px;width:100%;aspect-ratio:4/3;object-fit:cover}
.st img{width:100%;height:600px;object-fit:cover}.e0 .st img{height:720px}
.price,.faq{padding-top:140px}
.pl{display:grid;grid-template-columns:1fr 1.4fr 1.3fr;gap:32px;align-items:baseline;padding:30px 0;border-top:2px solid var(--ink)}
.pl h3{font-size:34px}.pp{font-size:52px;line-height:1}.pl>p:last-child{font-size:19px;line-height:1.5}
.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.faq h2{grid-column:1/-1}
.qa{padding:0 0 44px}.qa h3{font-size:32px;line-height:1.1;margin-bottom:12px}.qa p{font-size:19px;line-height:1.55}
.faq .btn{justify-self:start}
.foot{margin-top:140px;background:var(--ink);color:var(--cream);padding:72px 0}.team{font-size:48px;margin-bottom:12px}.foot a{color:var(--cream);font-size:22px}
@media(max-width:760px){h2{font-size:48px;margin-bottom:28px}.e0 h2{font-size:64px}.ex{padding:84px 20px 0}.eg,.e0 .eg,.e2 .eg{grid-template-columns:1fr;gap:36px}.e2 .se{order:0}.st img,.e0 .st img{height:auto}.lb{font-size:24px}
.pl{grid-template-columns:1fr;gap:6px}.pp{font-size:40px}.faq{grid-template-columns:1fr}.price,.faq{padding-top:90px}.team{font-size:32px}.manny{font-size:17px}}
@media(max-width:760px){.st img,.e0 .st img{height:300px;object-fit:cover}}
.ex{padding-top:130px;padding-bottom:130px}.e0{padding-top:120px}
.e0,.e2{background:var(--cream)}.e1{background:var(--ink);color:var(--cream)}
.e1 .mail2{color:var(--ink);border-color:transparent}
.e2+main .price{padding-top:110px}
@media(max-width:760px){.ex{padding-top:80px;padding-bottom:80px}}
.st img,.e0 .st img{height:720px;object-fit:cover;object-position:50% 45%}
@media(max-width:760px){.st img,.e0 .st img{height:340px}}
.exnote{background:var(--cream);color:var(--ink);font-size:16px;padding:56px max(40px,calc((100% - 1240px)/2)) 0;margin:0}
.exnote+.e0{padding-top:40px}
@media(max-width:760px){.exnote{padding:48px 20px 0;font-size:15px}}
.tvph img{object-position:center 70%}
.e0 .st img{height:auto;object-fit:contain}
@media(max-width:760px){.e0 .st img{height:auto}}
.e0 .st img{height:600px;object-fit:cover;object-position:50% 0}
@media(max-width:700px){.e0 .st img{height:380px;object-fit:cover;object-position:50% 0}}
.e3{background:var(--ink);color:var(--cream)}.e3 .mail2{color:var(--ink);border-color:transparent}
.e3+main .price{padding-top:110px}
