.blognt-page-hero{padding:clamp(1.4rem, 2.5vw, 2.4rem);border-radius:26px;border:1px solid var(--blognt-text-08,rgb(15 23 42 / .08));background:linear-gradient(180deg,rgb(255 255 255 / .98),rgb(248 250 255 / .94));box-shadow:0 16px 36px var(--blognt-text-08,rgb(15 23 42 / .08))}.blognt-section{margin-top:clamp(1.2rem, 2vw, 2rem)}.blognt-grid{display:grid;gap:1rem}.blognt-eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blognt-text-42,rgb(15 23 42 / .58))}.blognt-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--blognt-text-12,rgb(15 23 42 / .12));background:rgb(255 255 255 / .92);color:var(--blognt-navy,#0a2342);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:transform var(--blognt-transition,.18s ease),box-shadow var(--blognt-transition,.18s ease),border-color var(--blognt-transition,.18s ease)}.blognt-cta:hover{transform:translateY(-1px);box-shadow:0 12px 26px var(--blognt-text-08,rgb(15 23 42 / .08))}.blognt-cta:focus-visible{outline:2px solid color-mix(in srgb,var(--blognt-blue) 56%,transparent);outline-offset:2px}.blognt-card,.blognt-sitemap-cat,.blognt-sitemap-aside-block,.blognt-contact-form-wrap,.blognt-contact-info-block,.blognt-contact-faq-item{border-radius:22px;border:1px solid var(--blognt-text-08,rgb(15 23 42 / .08));background:rgb(255 255 255 / .94);box-shadow:0 14px 34px var(--blognt-text-06,rgb(15 23 42 / .06))}.blognt-card,.blognt-sitemap-cat,.blognt-sitemap-aside-block,.blognt-contact-form-wrap,.blognt-contact-info-block,.blognt-contact-faq-item,.blognt-404-link-card,.blognt-404-card,.blognt-search-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.blognt-card:hover,.blognt-sitemap-cat:hover,.blognt-sitemap-aside-block:hover,.blognt-contact-info-block:hover,.blognt-contact-faq-item:hover,.blognt-404-link-card:hover,.blognt-search-card:hover{border-color:color-mix(in srgb,var(--blognt-blue) 22%,transparent);box-shadow:0 18px 38px var(--blognt-text-08,rgb(15 23 42 / .08))}.blognt-card:focus-within,.blognt-sitemap-cat:focus-within,.blognt-sitemap-aside-block:focus-within,.blognt-contact-form-wrap:focus-within,.blognt-contact-info-block:focus-within,.blognt-contact-faq-item:focus-within,.blognt-404-link-card:focus-visible,.blognt-search-card:focus-within{outline:2px solid color-mix(in srgb,var(--blognt-blue) 38%,transparent);outline-offset:2px}@media (max-width:767px){.blognt-sitemap-cat,.blognt-sitemap-aside-block,.blognt-contact-form-wrap,.blognt-contact-info-block,.blognt-contact-faq-item{border-radius:18px}}:is(body.search,body.error404,body.page-template-page-contact,body.page-template-page-contact-php,body.page-template-page-sitemap,body.page-template-page-sitemap-php,body.page-template-page-a-propos){overflow-x:clip}@media (max-width:1024px){:is(body.search,body.error404,body.page-template-page-contact,body.page-template-page-contact-php,body.page-template-page-sitemap,body.page-template-page-sitemap-php,body.page-template-page-a-propos) .blognt-footer-newsletter{padding-top:2.4rem;padding-bottom:2.2rem}:is(body.search,body.error404,body.page-template-page-contact,body.page-template-page-contact-php,body.page-template-page-sitemap,body.page-template-page-sitemap-php,body.page-template-page-a-propos) .blognt-footer__main{padding-top:2.8rem;padding-bottom:2.4rem}}@media (max-width:767px){:is(body.search,body.error404,body.page-template-page-contact,body.page-template-page-contact-php,body.page-template-page-sitemap,body.page-template-page-sitemap-php,body.page-template-page-a-propos) .blognt-footer-newsletter{padding-top:2rem;padding-bottom:1.9rem}:is(body.search,body.error404,body.page-template-page-contact,body.page-template-page-contact-php,body.page-template-page-sitemap,body.page-template-page-sitemap-php,body.page-template-page-a-propos) .blognt-footer-newsletter__inner{gap:1rem}:is(body.search,body.error404,body.page-template-page-contact,body.page-template-page-contact-php,body.page-template-page-sitemap,body.page-template-page-sitemap-php,body.page-template-page-a-propos) .blognt-footer__main{padding-top:2.2rem;padding-bottom:2rem}}@media (max-width:430px){:is(body.search,body.error404,body.page-template-page-contact,body.page-template-page-contact-php,body.page-template-page-sitemap,body.page-template-page-sitemap-php,body.page-template-page-a-propos) .blognt-footer__bar-inner{gap:.6rem}}