/* Presentation only. Forms, routes and interactive plugins retain their markup. */
body[data-jendou-ui=front]{--font-body:var(--j-font);--font-heading:var(--j-font);color:var(--j-ink);font-size:17px;line-height:1.8}
[data-jendou-ui=front] :is(h1,h2,h3,h4,h5,h6){font-weight:700;color:var(--j-ink);letter-spacing:-.025em}
[data-jendou-ui=front] p{color:var(--j-muted);line-height:1.85}
[data-jendou-ui=front] .header-area{border-bottom:1px solid #efedf6;background:#fffffffa;box-shadow:0 3px 22px #211a4206}
[data-jendou-ui=front] .header-area :is(.main-menu a,.nav-link){font-size:16px;font-weight:700}
[data-jendou-ui=front] .header-area .logo img{max-height:64px;width:auto}
[data-jendou-ui=front] .btn{border-radius:12px;font-weight:700;line-height:1.4;min-height:46px;padding:13px 25px;transition:box-shadow .2s,transform .2s}
[data-jendou-ui=front] .btn.primary-btn{box-shadow:0 8px 20px #554ef326}
[data-jendou-ui=front] .btn.primary-btn:hover{box-shadow:0 10px 26px #554ef33d;transform:translateY(-2px)}
[data-jendou-ui=front] .home-banner{padding-top:82px;padding-bottom:88px;background:radial-gradient(ellipse at 9% 5%,#e3fbf3 0,transparent 52%),radial-gradient(ellipse at 94% 45%,#ece7ff 0,transparent 55%),#fafaff}
[data-jendou-ui=front] .home-banner h1{font-size:clamp(38px,4.8vw,66px);line-height:1.18;letter-spacing:-.04em;margin-block:22px}
[data-jendou-ui=front] .home-banner .subtitle{display:inline-flex;align-items:center;gap:10px;border:1px solid #554ef32b;background:#ffffffc9;border-radius:100px;padding:8px 16px;font-size:15px;font-weight:700;color:#4942bd}
[data-jendou-ui=front] .home-banner .content .text{max-width:550px;font-size:19px;line-height:1.8;margin-bottom:28px;color:#625e78}
[data-jendou-ui=front] .home-banner .banner-img img{filter:drop-shadow(0 22px 26px #554ef316)}
[data-jendou-ui=front] .section-title h2{font-size:clamp(29px,3vw,44px);line-height:1.3}
[data-jendou-ui=front] .section-title .subtitle{font-weight:700;letter-spacing:.015em;color:#554ef3}
[data-jendou-ui=front] :is(.store-item,.template-item,.pricing-item,.blog-item,.user-profile,.testimonial-item){border-radius:20px}
[data-jendou-ui=front] .pricing-area :is(.pricing-item,.pricing-box,.card){border:1px solid var(--j-line);box-shadow:0 10px 36px #211a4208;background:#fff}
[data-jendou-ui=front] .pricing-area .nav :is(.nav-link,button){border-radius:10px;min-height:44px;font-weight:700}
[data-jendou-ui=front] :is(.blog-area,.template-area) :is(.card,.item){overflow:hidden}
[data-jendou-ui=front] :is(input.form-control,select.form-control,.form-control,textarea){border-radius:10px;border:1px solid #dedce9;min-height:48px;background-color:#fff}
[data-jendou-ui=front] .form-control:focus{border-color:#8079fa;box-shadow:0 0 0 3px #554ef31a}
[data-jendou-ui=front] .footer-area{line-height:1.9}
[data-jendou-ui=front] .footer-area a:hover{text-decoration:underline;text-underline-offset:4px}
[data-jendou-ui=front] .cookie-consent{box-shadow:0 -8px 32px #211a4212}
[data-jendou-ui=front][dir=rtl],html[dir=rtl] [data-jendou-ui=front]{letter-spacing:normal}
html[dir=rtl] [data-jendou-ui=front] :is(h1,h2,h3,h4,h5,h6){letter-spacing:0;line-height:1.5}
@media(min-width:992px){[data-jendou-ui=front] :is(.pt-120){padding-top:88px}[data-jendou-ui=front] :is(.pb-120){padding-bottom:88px}}
@media(max-width:991px){[data-jendou-ui=front] .home-banner{padding-top:48px;padding-bottom:54px}[data-jendou-ui=front] .home-banner .content .text{font-size:17px}[data-jendou-ui=front] .home-banner .banner-img{margin-top:32px}}
@media(max-width:575px){body[data-jendou-ui=front]{font-size:16px}[data-jendou-ui=front] .home-banner h1{font-size:38px}[data-jendou-ui=front] .home-banner .subtitle{font-size:13px;padding:7px 12px}[data-jendou-ui=front] .btn{padding:12px 20px}[data-jendou-ui=front] .home-banner .content-botom{gap:12px;flex-wrap:wrap}}

[data-jendou-ui=front] .cookie-consent p{color:#f5f3ff}
[data-jendou-ui=front] .footer-area p{color:#cbc8db}
[data-jendou-ui=front] .template-area .card{border:1px solid var(--j-line);border-radius:20px;background:#fff;box-shadow:0 8px 28px #211a4207;transition:box-shadow .2s,border-color .2s}
[data-jendou-ui=front] .template-area .card:hover{border-color:#c1bcfa;box-shadow:0 14px 36px #554ef315}
[data-jendou-ui=front] .home-banner>.shape{opacity:.45;pointer-events:none}
