/* One sidebar component on articles, the blog and standard pages. */
.if-blog-sidebar,.if-blog-sidebar *{box-sizing:border-box}
.if-blog-sidebar{display:flex!important;flex-direction:column!important;gap:22px!important;width:100%!important;max-width:280px!important;margin:0 auto!important;padding:0!important;font:16px/1.5 "Nissan Brand",Arial,sans-serif;color:#19334f}
.if-blog-sidebar>section,.if-blog-sidebar>form{display:block;width:100%;margin:0!important;padding:20px;border:1px solid #dce6f0;border-radius:14px;background:#fff}
.if-blog-sidebar h2{display:block;font:700 19px/1.3 "Nissan Brand",Arial,sans-serif;color:#19334f;text-transform:none;letter-spacing:normal;margin:0 0 16px;padding:0}
.if-blog-sidebar p{display:block;font:400 14px/1.55 "Nissan Brand",Arial,sans-serif;margin:10px 0 18px;padding:0;color:#61758a}
.if-blog-sidebar .if-sidebar-search{display:flex!important;align-items:center;position:relative;padding:5px!important;height:54px;gap:0;overflow:visible}
.if-blog-sidebar .if-sidebar-search input{display:block;width:calc(100% - 42px)!important;min-width:0;height:42px;border:0!important;box-shadow:none!important;background:transparent;font:400 14px/1.4 "Nissan Brand",Arial,sans-serif;color:#19334f;padding:0 10px!important;margin:0!important;border-radius:8px}
.if-blog-sidebar .if-sidebar-search button{position:static!important;display:grid!important;place-items:center!important;flex:0 0 40px;width:40px!important;min-width:0!important;height:40px!important;padding:10px!important;margin:0!important;background:#0869e8!important;color:#fff;border:0!important;border-radius:10px!important;box-shadow:none!important;transform:none!important;cursor:pointer}
.if-blog-sidebar .if-sidebar-search button:before,.if-blog-sidebar .if-sidebar-search button:after{content:none!important}
.if-blog-sidebar .if-sidebar-search svg{display:block;width:20px;height:20px;flex:none}
.if-blog-sidebar .if-sidebar-consultation{background:#edf5ff;border:0;padding:22px}
.if-blog-sidebar .if-sidebar-kicker{display:block;font-size:12px;line-height:1.4;color:#0869e8;margin-bottom:12px}
.if-blog-sidebar .if-sidebar-consultation h2{font-size:23px;margin-bottom:10px}
.if-blog-sidebar .if-sidebar-button,.if-blog-sidebar .if-sidebar-profile{display:flex!important;align-items:center;justify-content:space-between;gap:8px;width:100%;font:700 14px/1.4 "Nissan Brand",Arial,sans-serif;text-decoration:none!important;border-radius:9px;padding:13px 15px;margin:0;letter-spacing:normal;text-transform:none}
.if-blog-sidebar .if-sidebar-button{background:#ed003b;color:#fff!important}
.if-blog-sidebar .if-sidebar-button:hover{background:#ce0034}
.if-blog-sidebar .if-sidebar-profile{border:1px solid #dce6f0;color:#0869e8;background:#fff}
.if-blog-sidebar .if-sidebar-social-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.if-blog-sidebar .if-sidebar-social-grid>a{display:flex!important;align-items:center;gap:7px;min-width:0;border:1px solid #e1e9f2;border-radius:8px;padding:11px 7px;font:400 12px/1.4 "Nissan Brand",Arial,sans-serif;color:#19334f;text-decoration:none;overflow-wrap:anywhere}
.if-blog-sidebar .if-sidebar-social-grid>a:hover{background:#f2f7ff;border-color:#b7d3fa}
.if-blog-sidebar .if-sidebar-social-icon{display:flex;align-items:center;justify-content:center;width:19px;height:19px;flex:0 0 19px;color:#111}
.if-blog-sidebar .if-sidebar-social-icon img,.if-blog-sidebar .if-sidebar-social-icon svg{display:block;width:19px;height:19px;object-fit:contain;margin:0;filter:grayscale(1)}
.if-blog-sidebar .if-contacts__linkedin{display:grid;place-items:center;width:19px;height:19px;background:#111;color:white;border-radius:3px;font:bold 14px/1 Arial,sans-serif}
.if-blog-sidebar .if-sidebar-note{font-size:11px!important;line-height:1.6!important;margin:16px 0 0!important}
.if-blog-sidebar .if-sidebar-instagram h2{margin-bottom:4px}
.if-blog-sidebar .if-sidebar-instagram p{margin:0 0 14px}
.if-blog-sidebar a:focus-visible,.if-blog-sidebar input:focus-visible,.if-blog-sidebar button:focus-visible{outline:2px solid #0869e8!important;outline-offset:3px}
/* Legacy layouts used to place the sidebar directly against the breadcrumbs. */
body:not(.if-article-page) .side_blog{padding-top:30px}
body.if-sidebar-layout .if-blog-sidebar{margin-top:30px!important}
@media(max-width:1199px){.if-blog-sidebar{max-width:100%!important}.if-blog-sidebar .if-sidebar-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.if-blog-sidebar .if-sidebar-social-grid>a{font-size:14px;padding:12px}.if-blog-sidebar .if-sidebar-note{max-width:65ch}}

.if-blog-sidebar .if-sidebar-search,.if-blog-sidebar .if-sidebar-button,.if-blog-sidebar .if-sidebar-profile,.if-blog-sidebar .if-sidebar-social-grid>a{flex-direction:row!important}
.if-blog-sidebar .if-sidebar-search svg,.if-blog-sidebar .if-sidebar-search svg *{stroke:currentColor!important;fill:none!important;stroke-width:1.8}

.if-blog-sidebar svg *{display:inline!important}

.if-blog-sidebar .if-sidebar-search button{position:relative!important;flex-shrink:0!important;}
.if-blog-sidebar .if-sidebar-search button svg{display:none!important;}
.if-blog-sidebar .if-sidebar-search button:before{content:""!important;display:block!important;position:absolute!important;top:10px!important;left:10px!important;width:14px!important;height:14px!important;border:2px solid white!important;border-radius:50%!important;background:none!important;box-sizing:border-box!important;transform:none!important;}
.if-blog-sidebar .if-sidebar-search button:after{content:""!important;display:block!important;position:absolute!important;top:23px!important;left:23px!important;width:8px!important;height:2px!important;border:0!important;background:white!important;transform:rotate(45deg)!important;transform-origin:left center!important;}

.if-blog-sidebar .if-sidebar-search:focus-within{border-color:#0869e8!important;outline:2px solid #9dc7ff!important;outline-offset:2px!important}
.if-blog-sidebar .if-sidebar-search input:focus,.if-blog-sidebar .if-sidebar-search input:focus-visible{outline:none!important;box-shadow:none!important}
.if-blog-sidebar .if-sidebar-consultation h2{font-size:21px}

.if-blog-sidebar .if-sidebar-socials{padding:18px 14px!important}
.if-blog-sidebar .if-sidebar-social-grid>a{font-size:11.5px;gap:6px;padding-left:6px;padding-right:6px;overflow-wrap:normal}
.if-blog-sidebar .if-sidebar-social-grid>a>span:last-child{white-space:nowrap}
