.nav-pills>button.nav-link,a.btn,button.btn,div.alert,div.card,div.modal-content,input.form-control,input.input-group-text{border-radius:0}.btn-icon{padding:0!important}.btn-icon svg{margin-top:-5px}.menu-link{font-family:Helvetica Neue;font-weight:1000!important;font-style:normal;font-size:14px!important;letter-spacing:2px;text-transform:uppercase;text-decoration:none}.line-clamp-2{line-clamp:2;-webkit-line-clamp:2;line-height:1;max-height:2.5em}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{line-clamp:3;-webkit-line-clamp:3}.line-clamp-15{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:15;-webkit-line-clamp:15;overflow:hidden}.index-hero{font-family:Helvetica Neue;font-style:normal;font-weight:700;letter-spacing:4px;text-transform:uppercase}@media(min-width:320px){.index-hero h1{font-size:18px;line-height:1em}.index-hero p{font-size:8px}.index-hero>.index-hero-bg{height:150px}.index-hero>.index-hero-title{top:55%}}@media(min-width:1025px){.index-hero h1{font-size:68px;line-height:1em}.index-hero p{font-size:18px}.index-hero>.index-hero-bg{height:350px}.index-hero>.index-hero-title{top:40%}}.horizontal-group{width:100%;background:#f6f6f6;display:flex;overflow:auto}.horizontal-group>.horizontal-flex-scroll{display:flex;justify-content:center;align-items:flex-start;flex-wrap:nowrap}.social-icon .bi{width:1em;height:1em;color:gray}article.blog-content{padding:2rem 1rem;font-size:18px;line-height:1.65;color:#333}article.blog-content h1,article.blog-content h2,article.blog-content h3{line-height:1.3;font-weight:600;color:#111;margin-top:1.6em;margin-bottom:.6em}article.blog-content h1{font-size:2.4rem}article.blog-content h2{font-size:2.1rem}article.blog-content h3{font-size:1.8rem}article.blog-content p{margin-bottom:1.3em}article.blog-content blockquote{margin:1.5em 0;padding-left:1em;border-left:4px solid #ddd;color:#555;font-style:italic}article.blog-content ol,article.blog-content ul{margin:1em 0 1em 1.4em;line-height:1.6}article.blog-content li+li{margin-top:.5em}article.blog-content figure{margin:2em 0;text-align:center}article.blog-content figure img{max-width:100%;height:auto}article.blog-content figure figcaption{font-size:.9em;color:#666;margin-top:.5em}article.blog-content pre{background:#f5f5f5;padding:1em;border-radius:4px;overflow-x:auto;margin:1.5em 0;line-height:1.4}article.blog-content code{background:#f0f0f0;padding:.2em .4em;border-radius:3px}article.blog-content hr{border:none;height:1px;background:#ddd;margin:2em 0}.home-testimonial{background-color:#212529;height:650px}.mobile-home-testimonial{background-color:#212529;top:0!important}.home-testimonial h3,.mobile-home-testimonial h3{font-size:14px;font-weight:500;text-transform:uppercase}.home-testimonial h2{font-size:28px;font-weight:700}.testimonial-inner{position:relative;top:100px}.testimonial-pos{position:relative;top:24px}.testimonial-inner .tour-desc{border-radius:5px;padding:40px}.color-grey-3{font-family:Montserrat,Sans-serif;font-size:14px;color:#000}.testimonial-inner img.tm-people{width:60px;height:60px;border-radius:50%;object-fit:cover;max-width:none}.link-name{font-size:14px}.link-name,.link-position{font-family:Montserrat,Sans-serif;color:gray}.link-position{font-size:12px}.feature-icon{width:4rem;height:4rem;border-radius:.75rem}.icon-square{width:3rem;height:3rem;border-radius:.75rem}.text-shadow-1{text-shadow:0 .125rem .25rem rgba(0,0,0,.25)}.text-shadow-2{text-shadow:0 .25rem .5rem rgba(0,0,0,.25)}.text-shadow-3{text-shadow:0 .5rem 1.5rem rgba(0,0,0,.25)}.card-cover{background-repeat:no-repeat;background-position:50%;background-size:cover}.feature-icon-small{width:3rem;height:3rem}.embla{overflow:hidden}.embla__container{display:flex}.embla__slide{flex:0 0 100%}.embla__slide img{display:block;width:100%;height:auto}.thumbs .embla__container{gap:4px}.thumb{border:3px solid #efefef;padding:0;background:none;cursor:pointer}.thumb.active{border-color:#212529}.thumb img{width:60px;height:60px;object-fit:cover}.flagship-release{background:linear-gradient(180deg,#fff,#f8f9fa)}.flagship-release .badge.text-bg-dark-subtle{background-color:#e9ecef;color:#212529}.flagship-release .object-fit-cover{object-fit:cover}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.5) 50%,rgba(255,255,255,0));transform:skewX(-20deg);animation:shimmer-slide 3s infinite}@keyframes shimmer-slide{0%{left:-150%}50%{left:100%}to{left:100%}}.build-summary-bar{transition:opacity .35s ease,transform .35s ease;opacity:0;transform:translateY(100%);pointer-events:none}.build-summary-bar-visible{opacity:1;transform:translateY(0);pointer-events:auto}