/* Landing pages + single blog posts — generated from style.min.css */
.main-ball, .whyus-visual-wrap{position:relative}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:#fff0}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active, .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.landing-plans .section-title{align-items:center;gap:5px;display:flex}
.faq-split .faq-item-extra.is-visible{opacity:1;transform:translateY(0)}
.main.single .related-slider-wrapper .post.style-4 .thumbnail img{height:170px}
.single .post.style-4 .post-s4-entry{height:100%}
.related-slider-wrapper{transform:scale(1.05)}
.related-post.swiper{padding:20px 20px 30px 20px}
.main.single .page-header .container{padding:0 100px}
.main.single .main-single-post > .container, .main.single .comments-area.container{padding:0 200px}
.main-single-post .hero-single-blog-entry .thumbnail img{width:100%;border-radius:25px;height:auto}
.main-single-post .hero-single-blog-entry .post-info span{width:100%}
.main-single-post .hero-single-blog-entry .post-info span b{color:#797979;font-weight:unset}
.main-single-post .hero-single-blog-entry .post-info span.bg-white{background:#fff;border-radius:20px;text-align:center}
.main.single .main-single-post .faq{width:100%}
.sticky-inner-content{position:sticky;top:150px;display:flex;flex-direction:column;align-items:flex-end;gap:5px}
.sidebar-like-box{display:flex;flex-direction:column;align-items:center;margin:0 5px 5px 0}
.sidebar-like-box .like-dislike{gap:10px;display:flex;position:relative}
.sidebar-like-box .like-dislike button{border:none;border-radius:50px;height:35px;display:flex;align-items:center;justify-content:center;color:#888;cursor:pointer}
.sidebar-like-box .like-dislike button.active svg{fill:#2cce51}
.sidebar-like-box .like-dislike button svg{width:24px;height:24px;fill:#888}
.social-hover-btn .icon-part{border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transition:all 0.3s ease}
.social-hover-btn .icon-part svg{width:28px;height:28px}
.social-hover-btn .icon-part svg{width:24px;height:24px;fill:#888}
.social-hover-btn .label-part{display:flex;align-items:center;justify-content:center;height:32px;transition:all 0.3s ease;position:absolute;right:-48px;z-index:1;padding-right:15px}
.social-hover-btn .hover-text{display:none;color:#fff;font-size:12px;white-space:nowrap}
.social-hover-btn:hover .label-part{z-index:10;right:-25px;background-color:var(--c-1);border-radius:50px;padding:0 7px 0 7px;margin-right:15px}
.single-line{background:#fff0;margin:50px 0 100px 0;border-bottom:1px dashed #c8c8c8}
.main.landing-page-v2 article.content{color:#000}
.landing-radio-player .rp-card{width:100%;max-width:620px;margin:0 auto;position:relative}
.landing-radio-player .rp-brand{text-align:center;margin-bottom:18px}
.landing-radio-player .rp-brand-name{display:flex;align-items:center;gap:8px;font-size:22px;font-weight:800;color:#0c0d10;letter-spacing:0.2px;margin-bottom:10px;justify-content:center}
.landing-radio-player .rp-brand-name svg.icon{width:20px;height:20px;fill:#0c0d10;flex-shrink:0}
.landing-radio-player .rp-accent-word{color:var(--c-1)}
.landing-radio-player .rp-brand-slogan{font-size:14px;font-weight:600;color:rgba(12,13,16,0.55);line-height:1.6;margin-bottom:6px}
.landing-radio-player .rp-brand-subtitle{font-size:12px;font-weight:500;color:#b7bbc2;letter-spacing:0.2px}
.landing-radio-player .rp-voice-panel{margin-bottom:22px;cursor:pointer}
.landing-radio-player .rp-waveform{display:flex;align-items:flex-end;justify-content:space-around;gap:3px;height:84px;margin-bottom:10px;padding:0;direction:ltr;cursor:pointer;min-width:unset;max-width:unset}
.landing-radio-player .rp-bar{width:4px;min-height:3px;background-color:#d7dade;border-radius:2px;transition:height 0.4s ease,background-color 0.25s ease}
.landing-radio-player .rp-bar.played{background-color:var(--c-1);opacity:0.8}
.landing-radio-player .rp-controls{display:flex;align-items:center;justify-content:center;gap:48px;direction:ltr}
.landing-radio-player .rp-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;transition:transform 0.18s ease,background-color 0.18s ease}
.landing-radio-player .rp-btn:hover{transform:scale(1.08);background-color:rgba(12,13,16,0.06)}
.landing-radio-player .rp-btn:active{transform:scale(0.96)}
.landing-radio-player .rp-btn svg.icon{fill:#0c0d10;width:22px;height:22px;opacity:0.8}
.landing-radio-player .rp-btn-play{width:45px;height:45px}
.landing-radio-player .rp-btn-play svg.icon{width:36px;height:36px;fill:#0c0d10;opacity:1}
.landing-radio-player .rp-btn-play svg.icon.pause-icon, .landing-radio-player .rp-card.is-playing .rp-btn-play svg.icon.play-icon{display:none}
.landing-radio-player .rp-card.is-playing .rp-btn-play svg.icon.pause-icon{display:block}
.landing-radio-player .rp-card.is-playing .rp-btn-play svg.icon{fill:var(--c-1)}
.landing-radio-player .rp-btn-prev svg.icon{transform:rotate(180deg);transform-origin:center}
.landing-radio-player .rp-menu{position:relative;width:100%;display:flex;flex-direction:column}
.landing-radio-player .rp-menu-line{position:absolute;top:10px;left:6%;right:6%;height:2px;background:linear-gradient(90deg,transparent,#d7dade 15%,#d7dade 85%,transparent);z-index:1}
.landing-radio-player .rp-menu-items{display:flex;justify-content:space-between;position:relative;z-index:2;width:100%}
.landing-radio-player .rp-item{display:flex;flex-direction:column;align-items:center;gap:11px;flex:1;cursor:pointer;background:none;border:none;font-family:inherit;padding:0}
.landing-radio-player .rp-dot{box-sizing:content-box;width:9px;height:9px;background-color:#b7bbc2;border-radius:50%;border:3px solid rgba(255,255,255,0.85);box-shadow:0 0 0 1.5px rgba(12,13,16,0.06);transition:all 0.25s ease}
.landing-radio-player .rp-item-num{display:none}
.landing-radio-player .rp-item:hover .rp-dot{background-color:rgba(12,13,16,0.55);transform:scale(1.15)}
.landing-radio-player .rp-label{font-size:12px;font-weight:600;color:rgba(12,13,16,0.55);transition:color 0.25s ease}
.landing-radio-player .rp-item.active .rp-dot{background-color:var(--c-1);width:11px;height:11px;box-shadow:0 0 0 4px rgba(40,67,218,0.14);transform:scale(1)}
.landing-radio-player .rp-item.active .rp-label{color:#0c0d10}
.landing-customer, .landing-sublandings{position:relative;z-index:1}
.landing-customer .customer-info{background-color:var(--c-1);padding:40px 20px 40px 60px;border-radius:25px;width:33%;text-align:center;font-size:21px;color:#fff}
.landing-customer .customer-info span{display:inline-block;width:115px;line-height:1;font-size:16px;margin-top:-11px}
.landing-customer .customer-info strong{font-size:54px;font-weight:400}
.landing-customer .customer-image{width:71%;height:auto;padding:0;margin:0 -60px 0 0;background:#e4fcf985;position:relative;overflow:hidden;backdrop-filter:blur(5px);border-radius:25px}
.landing-customer .customer-image img{filter:grayscale(100%);object-fit:contain;padding:30px}
.slider-landing-customer{height:140px;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 35%,black 65%,transparent 100% );mask-image:linear-gradient(to right,transparent 0%,black 35%,black 65%,transparent 100% )}
.slider-landing-customer .swiper-slide{width:auto;height:100%;opacity:1 !important;filter:none !important;transition:none !important}
.slider-landing-customer .customer-image-item{height:100%;display:flex;align-items:center;justify-content:center}
.slider-landing-customer .customer-image-item img{height:100%;width:auto}
.slider-landing-customer .swiper-wrapper{-webkit-transition-timing-function:linear !important;-o-transition-timing-function:linear !important;transition-timing-function:linear !important}
.landing-sublandings::after{content:"";position:absolute;z-index:-1;width:200px;height:0;left:60px;bottom:0;box-shadow:0 0 90px 120px var(--c-5);opacity:0.4}
.landing-sublandings .section-heading{margin-bottom:40px}
.landing-sublandings .sublandings-pill-container{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}
.sublanding-pill .sublanding-pill-icon{width:18px;height:18px;object-fit:contain;flex-shrink:0}
.landing-why{background:linear-gradient(to bottom,#fff0 60%,#fff 100%),radial-gradient(ellipse at center right,#e0edff 0%,transparent 40%),radial-gradient(ellipse at center left,#f1f1fd 0%,transparent 50%)}
.whyus-visual-wrap::after{content:"";position:absolute;width:400px;height:0;left:50%;top:50%;transform:translate(-50%);background:#63fddf;box-shadow:0 0 100px 50px #63fddf;z-index:-1}
.whyus-grid{position:relative;z-index:10}
.whyus-grid .whyus-card .icon{width:30%;padding-left:30px}
.whyus-grid .whyus-card .icon svg{width:100%;height:100%}
.whyus-grid .whyus-card .icon img{width:100%;height:auto;object-fit:contain;display:block}
.whyus-grid .whyus-card .content .text{font-size:18px;margin-top:12px;line-height:1.6}
#slider-landing-customer-2 .swiper-slide.swiper-slide-next, #slider-landing-customer-2 .swiper-slide.swiper-slide-prev{filter:blur(0) !important;opacity:0.6}
#slider-landing-customer-2 .swiper-slide.swiper-slide-active{filter:blur(0) !important;opacity:1;z-index:10}
#slider-landing-customer-2 .swiper-slide.swiper-slide-active span{opacity:1}
#slider-landing-customer-2 .swiper-slide-active .portfolio-thumbnail img.scroll-active{animation:scroll-vertical 8s ease-in-out infinite alternate}
#slider-landing-customer-2 .swiper-slide.swiper-slide-active .shadow-fade{opacity:1}
.landing-testimonials .section-heading{width:33%;background-color:var(--c-1);color:#fff;padding:35px 100px 35px 20px;text-align:right;margin-left:25px;border-radius:20px 0 0 20px}
.landing-testimonials .section-heading .section-title{color:#fff;text-align:right;font-size:28px;margin-bottom:10px}
.landing-testimonials #landing-testimonials{width:calc(67% - 25px)}
.landing-testimonials .swiper-slide{width:600px;transition:all 0.3s;height:auto;padding:0 20px}
.landing-testimonials .testimonial-card{width:100%;backdrop-filter:blur(4px);background:#e4fcf985;border-radius:20px;padding:20px;font-size:16px;display:flex;flex-wrap:wrap;border:1px solid #fff;justify-content:space-between;position:relative}
.landing-testimonials .testimonial-card .testimonial-footer{height:40px;width:100%}
.landing-testimonials .testimonial-card .text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;min-height:3.2em}
.landing-testimonials .swiper-slide.swiper-slide-next{filter:blur(4px)}
.landing-testimonials .landing-testimonials-inside, .landing-contact{position:relative}
.landing-testimonials .landing-testimonials-inside:after{opacity:0.5;width:88%;height:0;z-index:-8;content:"";box-shadow:0 0 120px 120px #c7edfc;position:absolute;left:0;bottom:0}
.landing-contact:after{content:"";position:absolute;z-index:-1;width:575px;height:0;right:60px;bottom:0;box-shadow:0 0 300px 244px #b2d5fd;opacity:0.6}
.landing-contact:before{content:"";position:absolute;z-index:-1;width:275px;height:0;left:60px;bottom:0;box-shadow:0 0 300px 244px var(--c-5);opacity:0.3}
.main.landing-page-v2 .faq .section-title{text-align:center}
.main.landing-page-v2 .glassy-content{position:relative}
.main.landing-page-v2 .glassy-content:after{opacity:0.3;width:88%;height:0;z-index:-8;content:"";box-shadow:0 0 120px 120px #c7edfc;position:absolute;left:0;top:0}
.main.landing-page-v2 .glassy-content:before{opacity:0.8;width:100px;height:0;z-index:-8;content:"";box-shadow:0 0 95px 74px var(--c-5);position:absolute;left:64px;top:100px}
.cyber-linear-player .clp-btn{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:transparent !important;box-shadow:none !important;border:none !important;outline:none !important;transition:transform 0.2s ease}
.cyber-linear-player:hover .clp-btn{transform:scale(1.1);background-color:transparent !important}
.cyber-linear-player .clp-btn svg{width:20px;height:20px;display:block;transition:fill 0.2s}
.cyber-linear-player .clp-btn svg:nth-child(2), .cyber-linear-player.active .clp-btn svg:nth-child(1){display:none}
.cyber-linear-player.active .clp-btn svg:nth-child(2){display:block}
.cyber-linear-player .clp-track{flex-grow:1;height:4px;background-color:#e0e0e0;border-radius:10px;overflow:hidden;position:relative;transform:translateZ(0)}
.cyber-linear-player .clp-track .clp-fill{position:absolute;left:0;top:0;height:100%;width:0%;background-color:#2843da;border-radius:10px;transition:width 0.1s linear}
.landing-notice{padding:50px 0;position:relative;z-index:1}
.notice-entry{max-width:600px;margin:0 auto;position:relative}
.notice-entry .section-title{font-size:22px}
.notice-entry .section-description{font-size:18px;margin:10px 0;line-height:35px}
.notice-entry .icon svg{width:60px;height:60px;margin-bottom:12px}
.notice-entry .icon-2, .notice-entry .icon-3{position:absolute;right:25%;bottom:-25px;transform:rotate(20deg);z-index:-1;filter:blur(3px)}
.notice-entry .icon-2 svg{width:50px;height:50px}
.notice-entry .icon-3{transform:rotate(-20deg);filter:blur(6px);right:53%;bottom:-55px}
.notice-entry .icon-3 svg{width:130px;height:130px}
.notice-entry .quote-icon.s1{z-index:-1;position:absolute;left:-120px;top:54%}
.notice-entry .quote-icon.s1 svg{width:90px;height:90px;fill:#c7edfc;transform:rotate(180deg)}
.notice-entry .quote-icon.s2 svg{width:90px;height:90px;fill:#fff}
#app .swiper-3d .swiper-slide-shadow, #app .swiper-3d .swiper-slide-shadow-left, #app .swiper-3d .swiper-slide-shadow-right, #app .swiper-3d .swiper-slide-shadow-top, #app .swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
#app .swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0.15)}
#app .swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0) )}
#app .swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0) )}
#app .swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0) )}
#app .swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0) )}
#app .swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
#app .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, #app .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}
#app .swiper-cards-stack .swiper-slide-shadow{background-color:#00000040;border-radius:inherit;transform:translateZ(0)}
#app .swiper-cards-stack .cards-stack-front, #app .swiper-cards-stack .cards-stack-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform-style:preserve-3d;backface-visibility:hidden}
#app .swiper-cards-stack .cards-stack-back{pointer-events:none;transform:translateZ(0) rotateY(180deg)}
#app .demo-slider-container{align-self:center;width:100%;max-width:412px;position:relative;padding:0 16px;box-sizing:border-box;margin:auto 0}
#app .demo-slider-wrap{position:relative;padding-bottom:63.1578947368%}
#app .demo-slider{flex-shrink:0;position:absolute;top:0;right:0;bottom:0;left:0}
#app .cards-stack-front{overflow:hidden}
#app .cards-stack-front img{width:100%;height:auto;display:block}
#app .demo-slider-container{opacity:0}
#app .demo-slider-container{animation:demoSliderFallbackReveal 0s 3s forwards}
#app .demo-slider .swiper-slide{filter:blur(6px);will-change:filter}
#app .demo-slider .swiper-slide-active{filter:blur(0px)}
.landing-radio-player{margin:0;position:relative;z-index:1}
.landing-radio-player::after{content:"";position:absolute;z-index:-1;width:200px;height:0;right:60px;bottom:0;box-shadow:0 0 90px 60px var(--c-5);opacity:0.5}
.plan-tickets-container{gap:30px;justify-content:space-between}
.plan-ticket-wrapper{display:inline-block}
.plan-ticket-wrapper .plan-ticket{scale:1}
.plan-ticket-wrapper:nth-of-type(2) .plan-ticket{background-color:#c0fefe}
.plan-ticket{background-color:var(--c-4);width:100%;border-radius:16px;overflow:hidden;position:relative}
.plan-ticket-top{padding:30px 20px 15px;text-align:center}
.plan-ticket-title{margin:0 0 6px;font-size:19px;color:#111111;font-weight:700}
.plan-ticket-subtitle{margin:0;color:#888888;font-size:13px;line-height:1.4}
.plan-ticket-divider{position:relative;height:34px;display:flex;align-items:center;justify-content:center}
.plan-ticket-divider .plan-ticket-dash{width:82%;height:2px;background-image:repeating-linear-gradient(to left,#fff 0,#fff 10px,transparent 10px,transparent 16px)}
.plan-ticket-cutout{position:absolute;width:26px;height:26px;background-color:#fff;border-radius:50%;top:4px}
.plan-ticket-cutout-right{right:-13px}
.plan-ticket-cutout-left{left:-13px}
.plan-ticket-middle{padding:10px 22px 5px}
.plan-ticket-field{display:flex;flex-direction:column}
.plan-ticket-label{font-size:14px;color:#999999;margin-bottom:4px}
.plan-ticket-value{display:block;font-size:15px;color:#1a1a1a;font-weight:400;margin-bottom:4px}
.plan-ticket-payment-box{justify-content:center;background-color:#e5e9ff;border-radius:10px;padding:12px 16px;display:flex;align-items:center;margin:18px 22px 15px}
.plan-ticket-amount-value{display:flex;align-items:flex-end;font-size:25px;font-weight:600}
.plan-ticket-divider-simple{display:flex;justify-content:center;padding:5px 0 10px;width:100%}
.plan-ticket-divider-simple .plan-ticket-dash{width:100%;height:2px;background-image:repeating-linear-gradient(to left,#fff 0,#fff 18px,transparent 10px,transparent 22px)}
.plan-ticket-scallop{height:22px;margin-top:25px;background-image:radial-gradient(circle at 24px 23px,#fff 14px,var(--c-4) 14px);background-size:39px 22px;background-position:bottom left}
.plan-ticket-wrapper:nth-of-type(2) .plan-ticket-scallop{background-image:radial-gradient(circle at 24px 23px,#fff 14px,#c0fefe 14px)}
.board-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}
.board-wrapper.is-dragging{cursor:grabbing;user-select:none}
.board-wrapper.is-dragging *{pointer-events:none}
.board-wrapper::-webkit-scrollbar{display:none;}
.timeline-board{position:relative;display:inline-flex;flex-wrap:nowrap;align-items:center;padding:43px 50px 90px;min-width:max-content;gap:0;z-index:1;cursor:grab}
.timeline-board:active{cursor:grabbing}
.timeline-board a{cursor:pointer}
.card-wrapper{position:relative;width:240px;flex-shrink:0;perspective:1000px;z-index:10}
.pin-img{position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:45px;z-index:20;filter:drop-shadow(0 15px 10px rgba(0,0,0,0.25));pointer-events:none}
.swing-body{position:relative;width:100%;padding:12px;padding-top:38px;border-radius:24px;background:#ffffff;box-sizing:border-box;transform-style:preserve-3d;transform-origin:50% 12px;will-change:transform}
.inner-card{border-radius:16px;padding:22px 18px;display:flex;flex-direction:column;min-height:175px;box-sizing:border-box;transition:filter 0.4s ease}
.note-num{font-size:18px;font-weight:bold;margin-bottom:8px;line-height:1}
.note-title{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 10px 0}
.note-desc{font-size:12.5px;color:#555;line-height:1.7;margin:0}
.up{transform:translateY(-35px)}
.down{transform:translateY(35px)}
.theme-orange .inner-card{background:#fff3e6}
.theme-orange .note-num{color:#d95a00}
.theme-lightblue .inner-card{background:#eaf1fa}
.theme-lightblue .note-num{color:#2b579a}
.theme-purple .inner-card{background:#f4eafc}
.theme-purple .note-num{color:#6a2b9a}
.theme-red .inner-card{background:#faeae8}
.theme-red .note-num{color:#b3261e}
.plan-title-currency-hint{font-size:0.6em;font-weight:500;opacity:0.75}
.plan-ticket-payment-box-plain{background:transparent !important;border:none !important;box-shadow:none !important;border-radius:0 !important;padding:4px 0 !important}
.sublanding-search-wrap{display:flex;flex-direction:column;align-items:center;gap:40px}
.sublanding-search-box{position:relative;width:100%;max-width:480px;display:flex;align-items:center;background:#fff;border:1.5px solid rgba(40,67,218,0.15);border-radius:999px;padding:6px 18px;box-shadow:0 8px 30px rgba(40,67,218,0.08);transition:box-shadow 0.3s ease,border-color 0.3s ease,transform 0.3s ease}
.sublanding-search-box:hover{box-shadow:0 10px 34px rgba(40,67,218,0.14)}
.sublanding-search-box:focus-within{border-color:var(--c-1,#2843DA);box-shadow:0 10px 34px rgba(40,67,218,0.2);transform:translateY(-1px)}
.sublanding-search-icon{width:20px;height:20px;color:#8a8fa3;flex-shrink:0;margin-left:10px;transition:color 0.3s ease}
.sublanding-search-box:focus-within .sublanding-search-icon{color:var(--c-1,#2843DA)}
.sublanding-search-input{flex:1;border:none;outline:none;background:transparent;font-size:15px;padding:10px 4px;color:#1a1a1a;font-family:inherit}
.sublanding-search-input::placeholder{color:#a7abbb}
.sublanding-search-clear{border:none;background:rgba(40,67,218,0.08);color:#2843DA;width:24px;height:24px;border-radius:50%;font-size:16px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.25s ease,transform 0.25s ease}
.sublanding-search-clear.is-visible{display:flex;animation:sublandingPop 0.25s ease}
.sublanding-search-clear:hover{background:rgba(40,67,218,0.18);transform:rotate(90deg)}
.sublanding-search-loader{width:16px;height:16px;border-radius:50%;border:2px solid rgba(40,67,218,0.15);border-top-color:#2843DA;margin-right:6px;flex-shrink:0;opacity:0;transition:opacity 0.2s ease}
.sublanding-search-loader.is-loading{opacity:1;animation:sublandingSpin 0.6s linear infinite}
.sublanding-search-empty{font-size:13px;color:#8a8fa3;opacity:0;height:0;overflow:hidden;transition:opacity 0.3s ease;margin:0}
.sublanding-search-empty.is-visible{opacity:1;height:auto;margin-top:4px}
.sublandings-pill-container.is-loading-fade{opacity:0.55}
.sublandings-pill-container{transition:opacity 0.2s ease}
.sublanding-pill-hide{opacity:0.12 !important;transform:scale(0.85) !important;filter:blur(2px);pointer-events:none}
.sublanding-pill-enter{animation:sublandingPillIn 0.4s cubic-bezier(0.22,1,0.36,1) both}
.sublanding-pill-mark{background:rgba(40,67,218,0.18);color:inherit;border-radius:4px;padding:0 2px;animation:sublandingMarkPop 0.35s ease}
.landing-radio-player .rp-dot, .rp-dot{width:22px !important;height:22px !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;background-color:rgb(220 225 255) !important;border:2px solid rgba(255,255,255,0.9) !important}
.landing-radio-player .rp-item-num, .rp-item-num{display:inline-block !important;font-size:11px;font-weight:700;line-height:1;color:#4b5064;font-family:inherit}
.landing-radio-player .rp-item.active .rp-dot{background-color:var(--c-1,#2843DA) !important;width:26px !important;height:26px !important;box-shadow:0 0 0 4px rgba(40,67,218,0.14)}
.landing-radio-player .rp-item.active .rp-item-num{color:#fff}
@media (min-width: 769px){#app .demo-slider .cards-stack-back, #app .demo-slider .cards-stack-front{transition:transform 0.45s cubic-bezier(0.22,1,0.36,1)}#app .demo-slider .swiper-slide.open-portfolio-modal.swiper-slide-visible.swiper-slide-active.swiper-slide-fully-visible .cards-stack-front{transform:scale(1.1)}#app .demo-slider .swiper-slide.open-portfolio-modal.swiper-slide-visible.swiper-slide-active.swiper-slide-fully-visible .cards-stack-back{transform:translateZ(0) rotateY(180deg) scale(1.1)}}
@media (max-width: 1280px){.main.single .main-single-post > .container, .main.single .comments-area.container, .main.single .page-header .container{padding:0 100px}}
@media (max-width: 1024px){.plan-tickets-container.cols-3 > *{flex:0 0 100% !important;max-width:100% !important}.landing-radio-player{margin-bottom:25px}.social-hover-btn .label-part{right:13px}.related-slider-wrapper{transform:scale(1)}.notice-entry .quote-icon.s1{left:50px}.landing-customer .customer-info{width:100%;padding:15px 20px 60px 60px}.landing-customer{margin-top:-1px}.landing-customer .customer-image{width:90%;margin:-30px auto 0 auto;padding:0}.whyus-grid .whyus-card .content .text{font-size:15px;margin-top:30px}.whyus-grid{gap:20px}.whyus-grid .whyus-card .icon{width:100px;position:absolute;right:0;top:35px}.whyus-grid .whyus-card .content .title{margin-right:61px}.whyus-grid > *{flex:0 0 calc(50% - 20px) !important;max-width:calc(50% - 20px) !important}.landing-testimonials .swiper-slide{width:400px;padding:0 10px}.landing-testimonials .section-heading{padding:35px 35px 35px 20px}.main.single .main-single-post > .container, .main.single .comments-area.container, .main.single .page-header .container{padding:0 15px}.sidebar-like-box .like-dislike{flex-direction:row-reverse;gap:10px}.sidebar-like-box .like-dislike button{height:55px;width:55px;padding-bottom:3px}.social-hover-btn .icon-part svg{width:32px;height:32px;fill:#020204}.social-hover-btn:hover .label-part{background:unset;right:-27px;padding:unset;padding-right:15px;margin-right:unset}.social-hover-btn:hover .icon-part svg{fill:var(--c-1)}.sidebar-like-box{margin-left:5px}.sidebar-like-box .like-dislike button svg{width:24px;height:24px;fill:#020204}.sticky-inner-content{padding-left:12px;flex-direction:row;backdrop-filter:blur(18px);justify-content:center;background:rgb(255 255 255 / 60%) !important;height:66px;border-radius:500px;gap:5px;box-shadow:0 12px 40px 6px rgb(16 17 19 / 0.1607843137) !important}}
@media (max-width: 768px){.landing-contact:after{content:"";position:absolute;z-index:-1;width:150px;height:0;right:60px;bottom:0;box-shadow:0 0 200px 204px #b2d5fd;opacity:0.6}.landing-contact:before{content:"";position:absolute;z-index:-1;width:50px;height:0;left:60px;bottom:0;box-shadow:0 0 70px 84px var(--c-5);opacity:0.3;bottom:324px}.landing-customer .customer-image img{padding:14px}.landing-portfolio .section-heading{margin-bottom:-50px}.landing-portfolio .section-cta{margin-top:-25px}.single .related-post.post.style-4{overflow-x:hidden}#slider-landing-customer-2 .swiper-slide.swiper-slide-next, #slider-landing-customer-2 .swiper-slide.swiper-slide-prev{filter:blur(5px) !important;opacity:0.3}.landing-customer .customer-info{padding:15px 50px 60px}.notice-entry .quote-icon.s1{left:0}.notice-entry .quote-icon.s1 svg{fill:#fff;opacity:0.5}.landing-testimonials .section-heading, .landing-testimonials #landing-testimonials{width:100%;margin-bottom:20px}.notice-entry .section-description{font-size:17px;text-align:center;position:relative}.main-single-post .hero-single-blog-entry .post-info span{justify-content:start}.main-single-post .hero-single-blog-entry .post-info span.bg-white{justify-content:center}.timeline-board{padding:43px 20px 85px}.whyus-grid{flex-wrap:nowrap !important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:8px}.plan-tickets-container{flex-wrap:nowrap !important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:8px;cursor:grab;gap:20px !important}.plan-tickets-container:active, .landing-sublandings .sublandings-pill-container:active{cursor:grabbing}.plan-tickets-container.cols-3 > *{flex:0 0 70% !important;max-width:70% !important}.landing-sublandings .sublandings-pill-container{display:block;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 20px;padding-bottom:16px;cursor:grab}.sublanding-pill-track{display:flex;flex-direction:column;align-items:center;gap:10px;width:max-content;margin:0 auto}.sublanding-pill-row{display:flex;flex-wrap:nowrap;justify-content:center;gap:10px 14px}.landing-sublandings .sublandings-pill-container .sublanding-pill{flex:0 0 auto}.landing-sublandings::after{content:"";position:absolute;z-index:-1;width:275px;height:0;left:60px;bottom:0;box-shadow:0 0 300px 244px var(--c-5);opacity:0.2}.sublanding-search-wrap{padding:0 20px}.landing-sublandings .section-heading{margin-bottom:20px}.landing-sublandings{margin-bottom:-20px}}
@media (max-width: 480px){.landing-testimonials .swiper-slide{width:330px;padding:0 8px}.section-heading{gap:5px;flex-direction:column}}
