.a-c-main{background:#fff}.a-c-hero-plain{max-width:1220px;margin:0 auto;padding:64px 24px 0}.a-c-hero-plain h1,.a-c-hero-plain h2{text-transform:uppercase;color:#000;margin:0;font-size:74px;font-weight:400;line-height:80px}.a-c-hero-plain--center{text-align:center}.a-c-hero-band{background-color:#111;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative;overflow:hidden}.a-c-hero-band:before{content:"";background:#00000073;position:absolute;inset:0}.a-c-hero-band h1,.a-c-hero-band h2{text-transform:uppercase;text-align:center;color:#fff;margin:0;padding:40px 24px;font-size:56px;font-weight:400;line-height:61.6px;position:relative}.a-c-article{max-width:1280px;margin:0 auto;padding:40px 24px 80px}.a-c-intro{margin:0 0 8px}.a-c-lede{text-align:center;text-transform:uppercase;color:#000;max-width:880px;margin:0 auto;padding:48px 24px 0;font-size:22px;line-height:32px}.a-c-article h2{text-transform:uppercase;color:#000;margin:48px 0 16px;font-size:40px;font-weight:400;line-height:46px}.a-c-article h2:first-child{margin-top:0}.a-c-article h3{text-transform:uppercase;color:#000;margin:40px 0 14px;font-size:32px;font-weight:400;line-height:38px}.a-c-article h3:first-child{margin-top:0}.a-c-article h4,.a-c-article h5,.a-c-article h6{text-transform:uppercase;letter-spacing:.4px;color:#000;margin:32px 0 12px;font-size:22px;font-weight:600;line-height:28px}.a-c-article p{color:#666;margin:0 0 18px;font-size:17px;line-height:28.9px}.a-c-article ul{color:#666;margin:0 0 18px;padding-left:22px;font-size:17px;line-height:28.9px}.a-c-article li{margin-bottom:4px}.a-c-article a{color:#2b8ec9}.a-c-inline-link{text-decoration:underline}.a-c-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.a-c-faq{border-top:1px solid #e5e5e5;margin-top:8px}.a-c-faq-item{border-bottom:1px solid #e5e5e5}.a-c-faq-q{cursor:pointer;text-align:left;width:100%;font:inherit;color:#000;background:0 0;border:0;align-items:center;gap:14px;padding:18px 4px;font-size:18px;display:flex}.a-c-faq-mark{text-align:center;color:#000;flex:none;width:16px;font-weight:600}.a-c-faq-a{color:#666;margin:0 0 20px;padding:0 4px 0 34px;font-size:16px;line-height:26px}.a-c-reviews{grid-template-columns:1fr 1fr;gap:28px;margin-top:8px;display:grid}.a-c-rev{border:1px solid #f1f1f1;padding:18px 20px}.a-c-rev-meta{color:#2dace1;flex-wrap:wrap;gap:4px 10px;margin:0 0 8px;font-size:15px;font-weight:700;display:flex}.a-c-rev-meta span:not(:first-child){color:#999;font-style:italic;font-weight:400}.a-c-rev p{color:#333;margin:0;font-size:16px;line-height:24px}.a-c-teaser{background:#000;grid-template-columns:repeat(3,1fr);display:grid}.a-c-teaser a{background-position:50%;background-size:cover;justify-content:center;align-items:center;height:220px;text-decoration:none;display:flex;position:relative;overflow:hidden}.a-c-teaser a:before{content:"";background:#0006;transition:background .3s;position:absolute;inset:0}.a-c-teaser a:hover:before{background:#0000008c}.a-c-teaser h2{letter-spacing:.5px;text-transform:uppercase;color:#fff;margin:0;font-size:24px;font-weight:400;position:relative}.a-c-gridwrap{padding:0 0 80px}.a-c-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.a-c-grid.a-c-grid-plain{gap:4px}.a-c-card{aspect-ratio:4/3;background:#eee;display:block;position:relative;overflow:hidden}.a-c-card img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.a-c-card-cap{background:linear-gradient(#0000 45%,#000000b8 100%);flex-direction:column;justify-content:flex-end;padding:18px 20px;display:flex;position:absolute;inset:0}.a-c-card-cap strong{text-transform:uppercase;color:#fff;font-size:22px;font-weight:400}.a-c-card-cap span{color:#eee;margin-top:6px;font-size:14px;line-height:19px}.a-c-form-wrap{margin-top:8px}.a-c-form-row{margin-bottom:12px}.a-c-form-row label{text-transform:uppercase;letter-spacing:.4px;color:#666;margin-bottom:4px;font-size:13px;display:block}.a-c-form input,.a-c-form select,.a-c-form textarea{color:#000;background:#fff;border:1px solid #d9d9d9;border-radius:0;width:100%;padding:10px 12px;font:400 17px/1.4 inherit;display:block}.a-c-form textarea{resize:vertical;min-height:110px}.a-c-form input:focus,.a-c-form textarea:focus{outline-offset:-2px;outline:2px solid #54a9e5}.a-c-form-send{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#000;border:1px solid #54a9e5;border-radius:0;justify-content:center;align-items:center;min-width:200px;height:47px;margin-top:8px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.a-c-form-note{color:#666;margin:12px 0 0;font-size:14px;line-height:22px}.a-c-form-note:empty{display:none}.a-c-nap{border:1px solid #eee;padding:24px}.a-c-nap h3{letter-spacing:.6px;text-transform:uppercase;color:#000;margin:0 0 14px;font-size:20px}.a-c-nap ul{color:#333;margin:0;padding:0;font-size:16px;line-height:28px;list-style:none}.a-c-nap a{color:inherit;text-decoration:none}.a-c-nap a:hover{color:#54a9e5}.a-c-2col{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.a-c-cards{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:8px;display:grid}.a-c-cards>div h3,.a-c-cards>div h4,.a-c-cards>div h5{text-transform:uppercase;color:#000;border:0;margin:0 0 10px;padding:0;font-size:22px;font-weight:600}.a-c-cards>div p{color:#666;margin:0;font-size:16px;line-height:26px}.a-c-rest:not(:empty){color:#999;max-width:880px;margin:0 auto;padding:0 24px 60px;font-size:14px;line-height:22px}.a-c-rest:not(:empty) p{margin:0 0 8px}@media (max-width:1024px){.a-c-2col,.a-c-reviews{grid-template-columns:1fr}.a-c-cards{grid-template-columns:1fr 1fr}.a-c-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.a-c-hero-plain{padding:40px 20px 0}.a-c-hero-plain h1,.a-c-hero-plain h2{font-size:38px;line-height:44px}.a-c-hero-band h1,.a-c-hero-band h2{padding:28px 20px;font-size:32px;line-height:38px}.a-c-hero-band{min-height:220px}.a-c-article{padding:32px 20px 56px}.a-c-article h2{margin:36px 0 12px;font-size:30px;line-height:36px}.a-c-article h3{font-size:26px;line-height:32px}.a-c-lede{padding:32px 20px 0;font-size:19px;line-height:27px}.a-c-teaser,.a-c-cards,.a-c-grid{grid-template-columns:1fr}.a-c-card{aspect-ratio:16/11}}
