@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url(//forum-des-professions-liberales.fr/wp-content/uploads/omgf/generate-google-fonts/lato-normal-latin-ext-400.woff2?ver=1778654903)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url(//forum-des-professions-liberales.fr/wp-content/uploads/omgf/generate-google-fonts/lato-normal-latin-400.woff2?ver=1778654903)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url(//forum-des-professions-liberales.fr/wp-content/uploads/omgf/generate-google-fonts/lato-normal-latin-ext-700.woff2?ver=1778654903)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url(//forum-des-professions-liberales.fr/wp-content/uploads/omgf/generate-google-fonts/lato-normal-latin-700.woff2?ver=1778654903)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}:root {
--fdpl-navy:    #1a2540;
--fdpl-blue:    #1e6fb5;
--fdpl-accent:  #2d9cdb;
--fdpl-light:   #e8f3fb;
--fdpl-gold:    #d4821a;
--fdpl-success: #0d7a4e;
--fdpl-success-bg: #e6f7f0;
--fdpl-error:   #c0392b;
--fdpl-error-bg: #fdf0ef;
--fdpl-gray:    #6b7a99;
--fdpl-border:  #d8e4f0;
--fdpl-radius:  12px;
--fdpl-shadow:  0 4px 24px rgba(26,37,64,.08), 0 1px 4px rgba(26,37,64,.04);
--fdpl-shadow-hover: 0 8px 32px rgba(26,37,64,.14), 0 2px 8px rgba(26,37,64,.06);
} .fdpl-question-widget {
background: #fff;
border: 1px solid var(--fdpl-border);
border-top: 4px solid var(--fdpl-blue);
border-radius: var(--fdpl-radius);
padding: 36px 40px 32px;
margin: 48px 0;
box-shadow: var(--fdpl-shadow);
font-family: inherit;
position: relative;
overflow: hidden;
}
.fdpl-question-widget::before {
content: '';
position: absolute;
top: 0; right: 0;
width: 200px; height: 200px;
background: radial-gradient(circle at top right, rgba(45,156,219,.06) 0%, transparent 70%);
pointer-events: none;
}
.fdpl-question-widget__header { margin-bottom: 28px; }
.fdpl-question-widget__icon { display: none; }
.fdpl-question-widget__title {
font-size: 1.25rem;
font-weight: 700;
color: var(--fdpl-navy);
margin: 0 0 6px;
display: flex;
align-items: center;
gap: 10px;
}
.fdpl-question-widget__title::before {
content: '';
display: inline-block;
width: 4px;
height: 22px;
background: var(--fdpl-blue);
border-radius: 2px;
flex-shrink: 0;
}
.fdpl-question-widget__subtitle {
color: var(--fdpl-gray);
margin: 0;
font-size: .95rem;
padding-left: 14px;
} .fdpl-question-form {
display: flex;
flex-direction: column;
gap: 18px;
}
.fdpl-form-row--split {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
}
.fdpl-form-group label {
display: block;
font-weight: 600;
font-size: .85rem;
color: var(--fdpl-navy);
margin-bottom: 6px;
letter-spacing: .01em;
text-transform: uppercase;
}
.fdpl-form-group input,
.fdpl-form-group textarea {
width: 100%;
padding: 11px 15px;
border: 1.5px solid var(--fdpl-border);
border-radius: 8px;
font-size: .97rem;
font-family: inherit;
color: var(--fdpl-navy);
background: #fafcff;
transition: border-color .2s, box-shadow .2s, background .2s;
box-sizing: border-box;
}
.fdpl-form-group input:focus,
.fdpl-form-group textarea:focus {
outline: none;
border-color: var(--fdpl-blue);
background: #fff;
box-shadow: 0 0 0 3px rgba(30,111,181,.12);
}
.fdpl-form-group input::placeholder,
.fdpl-form-group textarea::placeholder { color: #b0bdd0; }
.fdpl-char-counter {
display: block;
text-align: right;
font-size: .78rem;
color: #b0bdd0;
margin-top: 4px;
letter-spacing: .02em;
}
.fdpl-char-counter.is-limit { color: var(--fdpl-error); }
.fdpl-form-footer {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
flex-wrap: wrap;
padding-top: 4px;
}
.fdpl-privacy-note {
font-size: .8rem;
color: #9aaabb;
margin: 0;
display: flex;
align-items: center;
gap: 5px;
}
.fdpl-submit-btn {
background: var(--fdpl-blue);
color: #fff;
border: none;
border-radius: 8px;
padding: 13px 32px;
font-size: .97rem;
font-weight: 700;
cursor: pointer;
letter-spacing: .02em;
transition: background .2s, transform .15s, box-shadow .2s;
box-shadow: 0 2px 8px rgba(30,111,181,.3);
white-space: nowrap;
}
.fdpl-submit-btn:hover { background: var(--fdpl-navy); box-shadow: 0 4px 16px rgba(26,37,64,.25); }
.fdpl-submit-btn:active { transform: scale(.98); }
.fdpl-submit-btn:disabled { opacity: .6; cursor: not-allowed; }
.fdpl-form-message {
padding: 13px 16px;
border-radius: 8px;
font-size: .93rem;
line-height: 1.5;
border: 1px solid transparent;
}
.fdpl-msg--success { background: var(--fdpl-success-bg); color: var(--fdpl-success); border-color: #9fd9c0; }
.fdpl-msg--error   { background: var(--fdpl-error-bg);   color: var(--fdpl-error);   border-color: #f5c0bb; } .fdpl-select {
width: 100%;
padding: 11px 15px;
border: 1.5px solid var(--fdpl-border);
border-radius: 8px;
font-size: .97rem;
font-family: inherit;
color: var(--fdpl-navy);
background: #fafcff;
appearance: none;
-webkit-appearance: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231e6fb5' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 14px center;
padding-right: 40px;
cursor: pointer;
transition: border-color .2s, box-shadow .2s;
box-sizing: border-box;
}
.fdpl-select:focus {
outline: none;
border-color: var(--fdpl-blue);
background-color: #fff;
box-shadow: 0 0 0 3px rgba(30,111,181,.12);
} .fdpl-badge {
display: inline-flex;
align-items: center;
gap: 5px;
padding: 5px 13px;
border-radius: 20px;
font-size: .77rem;
font-weight: 700;
letter-spacing: .03em;
}
.fdpl-badge--ai       { background: rgba(45,156,219,.25); color: #7dd4f8; border: 1px solid rgba(45,156,219,.3); }
.fdpl-badge--fdpl     { background: rgba(13,122,78,.25);  color: #5de4ae; border: 1px solid rgba(13,122,78,.3); }
.fdpl-badge--expert   { background: rgba(212,130,26,.25); color: #f5c06a; border: 1px solid rgba(212,130,26,.3); }
.fdpl-badge--pending  { background: rgba(212,130,26,.15); color: #d4821a; border: 1px solid rgba(212,130,26,.25); font-size: .75rem; }
.fdpl-badge--community { background: rgba(13,122,78,.2); color: #5de4ae; border: 1px solid rgba(13,122,78,.3); font-size: .72rem; } .fdpl-qforum {
max-width: 1140px;
margin: 0 auto;
padding: 0 24px 60px;
font-family: inherit;
width: 100%;
box-sizing: border-box;
} .fdpl-qforum__layout {
display: flex;
flex-direction: row;
align-items: flex-start;
gap: 32px;
}
.fdpl-qforum__main {
flex: 1 1 0%;
min-width: 0;
}
.fdpl-qforum__sidebar {
width: 320px !important;
flex-shrink: 0 !important;
display: flex !important;
flex-direction: column !important;
gap: 16px !important;
} .fdpl-qforum__breadcrumb {
font-size: .82rem;
color: #9aaabb;
margin-bottom: 24px;
display: flex;
align-items: center;
gap: 6px;
flex-wrap: wrap;
}
.fdpl-qforum__breadcrumb a { color: var(--fdpl-blue); text-decoration: none; }
.fdpl-qforum__breadcrumb a:hover { text-decoration: underline; }
.fdpl-qforum__breadcrumb span { color: #ccc; } .fdpl-qcard {
background: #fff;
border: 1px solid var(--fdpl-border);
border-radius: 16px;
overflow: hidden;
box-shadow: var(--fdpl-shadow);
margin-bottom: 20px;
}
.fdpl-qcard__question-wrap { padding: 28px 28px 20px; }
.fdpl-qcard__question-icon { display: none; }
.fdpl-qcard__question {
font-size: clamp(1.25rem, 3vw, 1.8rem);
font-weight: 700;
color: var(--fdpl-navy);
line-height: 1.4;
margin: 0;
}
.fdpl-qcard__asker {
border-top: 1px solid var(--fdpl-border);
background: linear-gradient(to right, #f8fbff, #fff);
padding: 12px 24px;
display: flex;
align-items: center;
gap: 12px;
flex-wrap: wrap;
}
.fdpl-qcard__asker-avatar {
width: 34px;
height: 34px;
border-radius: 50%;
color: #fff;
font-size: .85rem;
font-weight: 800;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
user-select: none;
box-shadow: 0 2px 6px rgba(0,0,0,.15);
}
.fdpl-qcard__asker-info {
display: flex;
flex-direction: column;
gap: 2px;
flex: 1;
}
.fdpl-qcard__asker-label {
font-size: .65rem;
text-transform: uppercase;
letter-spacing: .1em;
color: #c0cdd8;
font-weight: 600;
display: block;
margin-bottom: 3px;
}
.fdpl-qcard__asker-name {
font-size: .9rem;
color: var(--fdpl-navy);
font-weight: 700;
line-height: 1.2;
}
.fdpl-qcard__asker-prof {
font-size: .75rem;
color: var(--fdpl-blue);
font-weight: 500;
margin-left: 8px;
background: var(--fdpl-light);
padding: 1px 7px;
border-radius: 10px;
white-space: nowrap;
}
.fdpl-qcard__asker-date {
display: flex;
flex-direction: column;
align-items: flex-end;
font-size: .78rem;
color: #9aaabb;
text-align: right;
}
.fdpl-qcard__asker-date time { color: #6b7a99; font-weight: 600; }
.fdpl-qcard__views {
border-top: 1px solid var(--fdpl-border);
padding: 8px 24px;
display: flex;
align-items: center;
gap: 8px;
flex-wrap: wrap;
font-size: .78rem;
color: #9aaabb;
background: #fafcff;
border-radius: 0 0 16px 16px;
}
.fdpl-qcard__views-icon { font-size: .9rem; }
.fdpl-qcard__views-stat { display: flex; align-items: center; gap: 4px; font-size: .78rem; color: #9aaabb; }
.fdpl-qcard__views-sep { color: #d0dae8; font-size: .78rem; }
.fdpl-views-useful { color: #0d7a4e !important; font-weight: 600; } .fdpl-qanswer {
background: #fff;
border: 1px solid var(--fdpl-border);
border-radius: 16px;
box-shadow: var(--fdpl-shadow);
overflow: hidden;
margin-bottom: 16px;
}
.fdpl-qanswer__header {
background: linear-gradient(135deg, var(--fdpl-navy) 0%, #1e3a5f 100%);
padding: 16px 24px;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 10px;
}
.fdpl-qanswer__header-left { display: flex; align-items: center; gap: 12px; }
.fdpl-qanswer__logo {
background: #fff;
color: var(--fdpl-navy);
font-weight: 900;
font-size: .85rem;
padding: 5px 10px;
border-radius: 6px;
letter-spacing: .05em;
}
.fdpl-qanswer__label { color: #fff; font-weight: 700; font-size: .9rem; }
.fdpl-qanswer__useful { color: rgba(255,255,255,.7); font-size: .78rem; }
.fdpl-qanswer__body {
padding: 28px 28px 20px;
line-height: 1.78;
color: #2c3850;
font-size: .97rem;
}
.fdpl-qanswer__body h2 { font-size: 1.05rem; color: var(--fdpl-navy); margin: 28px 0 10px; padding-bottom: 6px; border-bottom: 2px solid var(--fdpl-light); font-weight: 700; }
.fdpl-qanswer__body h2:first-child { margin-top: 0; }
.fdpl-qanswer__body h3 { font-size: .97rem; color: var(--fdpl-navy); margin: 20px 0 8px; font-weight: 700; }
.fdpl-qanswer__body strong { color: var(--fdpl-navy); }
.fdpl-qanswer__body a { color: var(--fdpl-blue); }
.fdpl-qanswer__body ul, .fdpl-qanswer__body ol { padding-left: 20px; margin: 10px 0; }
.fdpl-qanswer__body li { margin-bottom: 6px; }
.fdpl-qanswer__body .fdpl-answer-intro { font-size: 1.05rem; font-weight: 500; color: var(--fdpl-navy); background: var(--fdpl-light); padding: 14px 18px; border-radius: 8px; margin-bottom: 24px; } .fdpl-qanswer__expert-block {
padding: 16px 20px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
flex-wrap: wrap;
width: 100%;
}
.fdpl-qanswer__expert-left { display: flex; align-items: center; gap: 14px; }
.fdpl-expert-avatar { width: 48px; height: 48px; border-radius: 50%; object-fit: cover; border: 2px solid rgba(255,255,255,.25); flex-shrink: 0; }
.fdpl-expert-avatar--initials { background: rgba(255,255,255,.2); color: #fff; font-weight: 800; font-size: 1.2rem; display: flex; align-items: center; justify-content: center; }
.fdpl-qanswer__expert-info { display: flex; flex-direction: column; gap: 2px; }
.fdpl-qanswer__expert-label { font-size: .68rem; text-transform: uppercase; letter-spacing: .1em; color: rgba(255,255,255,.5); font-weight: 600; }
.fdpl-qanswer__expert-name { color: #fff; font-size: 1rem; font-weight: 700; line-height: 1.2; }
.fdpl-qanswer__expert-titre { color: rgba(255,255,255,.7); font-size: .8rem; }
.fdpl-qanswer__expert-bio { font-size: .78rem; color: rgba(255,255,255,.55); line-height: 1.45; margin-top: 3px; font-style: italic; max-width: 280px; }
.fdpl-qanswer__expert-link { color: #7dd4f8; font-size: .78rem; text-decoration: none; font-weight: 600; margin-top: 2px; }
.fdpl-qanswer__expert-link:hover { text-decoration: underline; color: #fff; }
.fdpl-qanswer__expert-meta { display: flex; flex-direction: column; gap: 5px; align-items: flex-end; }
.fdpl-qanswer__expert-check { font-size: .78rem; color: rgba(255,255,255,.65); display: flex; align-items: center; gap: 4px; } .fdpl-qpilier {
margin: 0 24px 20px;
background: linear-gradient(135deg, #f0f6ff 0%, #e8f3fb 100%);
border: 1px solid #c5ddf5;
border-left: 4px solid var(--fdpl-blue);
border-radius: 8px;
padding: 18px 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.fdpl-qpilier__icon { font-size: 1.5rem; flex-shrink: 0; }
.fdpl-qpilier__content strong { display: block; font-size: .85rem; text-transform: uppercase; letter-spacing: .08em; color: var(--fdpl-blue); margin-bottom: 6px; font-weight: 700; }
.fdpl-qpilier__content p { font-size: .9rem; color: #4a5568; margin: 0 0 10px; line-height: 1.5; }
.fdpl-qpilier__link { display: inline-block; color: var(--fdpl-blue); font-weight: 700; font-size: .9rem; text-decoration: none; border-bottom: 2px solid var(--fdpl-blue); padding-bottom: 1px; transition: color .2s, border-color .2s; }
.fdpl-qpilier__link:hover { color: var(--fdpl-navy); border-color: var(--fdpl-navy); } .fdpl-qanswer__disclaimer {
margin: 0 24px 20px;
background: #fffbf0;
border: 1px solid #f0dfa0;
border-radius: 8px;
padding: 12px 16px;
font-size: .82rem;
color: #7a6520;
line-height: 1.5;
}
.fdpl-qanswer__disclaimer a { color: #7a6520; font-weight: 600; } .fdpl-qvotes {
background: #f8fbff;
border: 1px solid var(--fdpl-border);
border-radius: 12px;
padding: 18px 24px;
margin-bottom: 16px;
}
.fdpl-qvotes__top { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 6px; margin-bottom: 12px; }
.fdpl-qvotes__top p { margin: 0; font-size: .9rem; font-weight: 600; color: var(--fdpl-navy); }
.fdpl-qvotes__hint { font-size: .78rem; color: var(--fdpl-gray); font-style: italic; }
.fdpl-qvotes__btns { display: flex; gap: 8px; flex-wrap: wrap; }
.fdpl-vote-btn {
background: #fff;
border: 1.5px solid var(--fdpl-border);
border-radius: 8px;
padding: 9px 18px;
font-size: .88rem;
cursor: pointer;
transition: all .2s;
color: var(--fdpl-navy);
font-weight: 600;
white-space: nowrap;
}
.fdpl-vote-btn:hover { transform: translateY(-1px); box-shadow: 0 4px 12px rgba(26,37,64,.1); }
.fdpl-vote-btn--yes:hover     { border-color: #0d7a4e; background: #e6f7f0; color: #0d7a4e; }
.fdpl-vote-btn--partial:hover { border-color: #d4821a; background: #fff8ec; color: #d4821a; }
.fdpl-vote-btn--no:hover      { border-color: #c0392b; background: #fdf0ef; color: #c0392b; }
.fdpl-vote-btn:disabled { opacity: .5; cursor: not-allowed; transform: none; }
.fdpl-vote-count { font-weight: 700; margin-left: 4px; }
.fdpl-vote-thanks { color: var(--fdpl-success); font-weight: 600; font-size: .88rem; margin: 14px 0 0; display: none; } .fdpl-qpending {
text-align: center;
padding: 48px;
background: #f8fbff;
border-radius: 16px;
border: 2px dashed var(--fdpl-border);
margin-bottom: 16px;
color: var(--fdpl-gray);
}
.fdpl-qpending__icon { font-size: 2.5rem; margin-bottom: 12px; } .fdpl-qfaq {
background: #fff;
border: 1px solid var(--fdpl-border);
border-radius: 16px;
padding: 24px 28px;
box-shadow: var(--fdpl-shadow);
margin-bottom: 16px;
}
.fdpl-qfaq__title { font-size: 1.05rem; color: var(--fdpl-navy); font-weight: 700; margin: 0 0 18px; padding-bottom: 12px; border-bottom: 2px solid var(--fdpl-light); }
.fdpl-faq-list { display: flex; flex-direction: column; gap: 8px; }
.fdpl-faq-item { background: #fff; border: 1px solid var(--fdpl-border); border-radius: 8px; overflow: hidden; transition: box-shadow .2s; }
.fdpl-faq-item[open] { box-shadow: var(--fdpl-shadow); }
.fdpl-faq-question { padding: 14px 18px; cursor: pointer; font-weight: 600; font-size: .93rem; color: var(--fdpl-navy); list-style: none; display: flex; justify-content: space-between; align-items: center; user-select: none; }
.fdpl-faq-question::-webkit-details-marker { display: none; }
.fdpl-faq-question::after { content: '+'; font-size: 1.3rem; color: var(--fdpl-blue); font-weight: 300; flex-shrink: 0; margin-left: 12px; transition: transform .2s; }
.fdpl-faq-item[open] .fdpl-faq-question::after { transform: rotate(45deg); }
.fdpl-faq-answer { padding: 12px 18px 14px; color: #4a5568; font-size: .9rem; line-height: 1.65; border-top: 1px solid var(--fdpl-border); }
.fdpl-faq-answer p { margin: 0; } .fdpl-qcorrections {
background: #fff;
border: 1px solid var(--fdpl-border);
border-left: 4px solid #d4821a;
border-radius: var(--fdpl-radius);
padding: 20px 24px;
box-shadow: var(--fdpl-shadow);
margin-bottom: 16px;
}
.fdpl-qcorrections__title { font-size: 1rem; color: var(--fdpl-navy); font-weight: 700; margin: 0 0 6px; }
.fdpl-qcorrections__intro { font-size: .82rem; color: var(--fdpl-gray); margin: 0 0 16px; }
.fdpl-qcorrections__list { display: flex; flex-direction: column; gap: 12px; }
.fdpl-qcorrection__item { display: flex; gap: 12px; align-items: flex-start; padding: 12px; background: #fffbf0; border: 1px solid #f0dfa0; border-radius: 8px; }
.fdpl-qcorrection__avatar { width: 32px; height: 32px; border-radius: 50%; background: #d4821a; color: #fff; font-size: .85rem; font-weight: 800; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.fdpl-qcorrection__body { flex: 1; font-size: .85rem; line-height: 1.5; }
.fdpl-qcorrection__body strong { color: var(--fdpl-navy); }
.fdpl-qcorrection__prof { font-size: .75rem; color: var(--fdpl-blue); background: var(--fdpl-light); padding: 1px 7px; border-radius: 10px; margin-left: 6px; font-weight: 500; }
.fdpl-qcorrection__date { font-size: .72rem; color: #b0bdd0; margin-left: 8px; }
.fdpl-qcorrection__note { margin: 6px 0 0; color: #5a6677; font-style: italic; font-size: .83rem; } .fdpl-trust-bar { width: 100%; height: 6px; background: var(--fdpl-border); border-radius: 3px; margin: 4px 0 2px; overflow: hidden; }
.fdpl-trust-bar__fill { height: 100%; border-radius: 3px; background: linear-gradient(90deg, #1e6fb5 0%, #0d7a4e 100%); transition: width .6s ease; } .fdpl-status-badge { font-size: .75rem; font-weight: 600; padding: 5px 10px; border-radius: 20px; letter-spacing: .01em; white-space: nowrap; } .fdpl-sidebar-card {
background: #fff;
border: 1px solid var(--fdpl-border);
border-radius: 14px;
padding: 20px;
box-shadow: var(--fdpl-shadow);
}
.fdpl-sidebar-card__title {
font-size: .72rem;
text-transform: uppercase;
letter-spacing: .1em;
color: var(--fdpl-gray);
font-weight: 700;
margin: 0 0 14px;
padding-bottom: 10px;
border-bottom: 1px solid var(--fdpl-border);
}
.fdpl-sidebar-related__list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; }
.fdpl-sidebar-related__item { display: flex; align-items: flex-start; gap: 8px; padding: 9px 0; border-bottom: 1px solid #f0f4fa; font-size: .85rem; line-height: 1.4; color: #4a5568; }
.fdpl-sidebar-related__item:last-child { border-bottom: none; }
.fdpl-sidebar-related__item a { color: var(--fdpl-blue); text-decoration: none; transition: color .15s; }
.fdpl-sidebar-related__item a:hover { color: var(--fdpl-navy); text-decoration: underline; }
.fdpl-sidebar-related__dot { width: 6px; height: 6px; border-radius: 50%; background: var(--fdpl-blue); flex-shrink: 0; margin-top: 6px; opacity: .5; } .fdpl-sidebar-about {
background: #fff;
border: 1px solid var(--fdpl-border);
border-radius: 14px;
padding: 18px 20px;
box-shadow: var(--fdpl-shadow);
}
.fdpl-sidebar-about__list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; }
.fdpl-sidebar-about__list li { display: flex; gap: 10px; align-items: flex-start; padding: 9px 0; border-bottom: 1px solid #f0f4fa; font-size: .82rem; line-height: 1.45; color: #4a5568; }
.fdpl-sidebar-about__list li:last-child { border-bottom: none; }
.fdpl-sidebar-about__icon { font-size: .95rem; flex-shrink: 0; margin-top: 1px; }
.fdpl-sidebar-about__list strong { display: block; font-size: .72rem; text-transform: uppercase; letter-spacing: .07em; color: #9aaabb; font-weight: 600; margin-bottom: 2px; }
.fdpl-sidebar-about__list em { font-style: normal; font-size: .78rem; color: var(--fdpl-blue); }
.fdpl-src-tag { display: inline-block; background: var(--fdpl-light); color: var(--fdpl-blue); font-size: .7rem; padding: 2px 7px; border-radius: 10px; margin: 2px 2px 0 0; font-weight: 600; } .fdpl-sidebar-fdpl-stats {
background: linear-gradient(135deg, #0B2A4A 0%, #1e3a5f 100%);
border-radius: 14px;
padding: 18px 20px;
}
.fdpl-sidebar-fdpl-stats .fdpl-sidebar-card__title { color: rgba(255,255,255,.5); border-bottom-color: rgba(255,255,255,.1); }
.fdpl-sidebar-stats__list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 8px; }
.fdpl-sidebar-stats__list li { display: flex; align-items: center; gap: 8px; font-size: .83rem; color: rgba(255,255,255,.8); }
.fdpl-stats-check { color: #5de4ae; font-weight: 700; flex-shrink: 0; } .fdpl-sidebar-ask__btn {
display: block;
width: 100%;
text-align: center;
background: #0B2A4A;
color: #fff !important;
text-decoration: none !important;
padding: 14px 20px;
border-radius: 12px;
font-weight: 700;
font-size: .875rem !important;
letter-spacing: .03em;
transition: background .25s, color .25s, box-shadow .25s, transform .15s;
box-sizing: border-box;
border: 2px solid #0B2A4A;
box-shadow: 0 4px 16px rgba(11,42,74,.28), 0 1px 3px rgba(11,42,74,.15);
position: relative;
overflow: hidden;
cursor: pointer;
}
.fdpl-sidebar-ask__btn::before {
content: '';
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,.07) 0%, transparent 60%);
pointer-events: none;
}
.fdpl-sidebar-ask__btn:hover {
background: #fff;
color: #0B2A4A !important;
box-shadow: 0 6px 24px rgba(11,42,74,.22), 0 2px 6px rgba(11,42,74,.1);
transform: translateY(-1px);
}
.fdpl-sidebar-ask__btn:focus,
.fdpl-sidebar-ask__btn:active,
.fdpl-sidebar-ask__btn:focus-visible {
outline: 2px solid #0B2A4A !important;
outline-offset: 2px;
box-shadow: none !important;
} #fdpl-sidebar-toggle,
#fdpl-sidebar-toggle:link,
#fdpl-sidebar-toggle:visited,
#fdpl-sidebar-toggle:hover,
#fdpl-sidebar-toggle:focus,
#fdpl-sidebar-toggle:active,
#fdpl-sidebar-toggle:focus-visible,
#fdpl-sidebar-toggle:focus-within {
outline: none !important;
box-shadow: none !important;
-webkit-tap-highlight-color: transparent !important;
}
#fdpl-sidebar-toggle[aria-expanded="true"] {
background: #fff !important;
color: #0B2A4A !important;
border: 2px solid #0B2A4A !important;
box-shadow: none !important;
} #fdpl-sidebar-form { margin-top: 6px !important; }
#fdpl-sidebar-form .fdpl-question-widget {
padding: 16px;
border-radius: 10px;
border-top-width: 3px;
border-top-color: #0B2A4A;
margin: 0;
background: #fff;
border: 1px solid var(--fdpl-border) !important;
box-shadow: 0 4px 16px rgba(11,42,74,.08) !important;
}
#fdpl-sidebar-form .fdpl-question-widget__title { font-size: .92rem; color: #0B2A4A; }
#fdpl-sidebar-form .fdpl-question-widget__title::before { background: #0B2A4A; }
#fdpl-sidebar-form .fdpl-question-widget__subtitle { font-size: .78rem; }
#fdpl-sidebar-form .fdpl-form-group label { font-size: .75rem; }
#fdpl-sidebar-form .fdpl-form-group input,
#fdpl-sidebar-form .fdpl-form-group textarea,
#fdpl-sidebar-form .fdpl-select {
padding: 8px 10px;
font-size: .85rem;
border-color: #d8e4f0 !important;
outline: none !important;
box-shadow: none !important;
}
#fdpl-sidebar-form .fdpl-form-group input:focus,
#fdpl-sidebar-form .fdpl-form-group textarea:focus,
#fdpl-sidebar-form .fdpl-select:focus {
border-color: #0B2A4A !important;
box-shadow: 0 0 0 3px rgba(11,42,74,.1) !important;
outline: none !important;
}
#fdpl-sidebar-form .fdpl-form-row--split { grid-template-columns: 1fr; gap: 10px; }
#fdpl-sidebar-form .fdpl-submit-btn { width: 100%; padding: 10px; font-size: .88rem; background: #0B2A4A; color: #fff; border: none; box-shadow: 0 3px 10px rgba(11,42,74,.25); }
#fdpl-sidebar-form .fdpl-submit-btn:hover { background: #1e6fb5; }
#fdpl-sidebar-form .fdpl-privacy-note { font-size: .72rem; }
#fdpl-sidebar-form .fdpl-char-counter { font-size: .72rem; } @keyframes fdplFadeIn {
from { opacity: 0; transform: translateY(-6px); }
to   { opacity: 1; transform: translateY(0); }
} @media (max-width: 900px) {
.fdpl-qforum { padding: 0 12px 40px !important; }
.fdpl-qforum__layout { flex-direction: column; gap: 20px; }
.fdpl-qforum__sidebar { width: 100%; }
.fdpl-qcard__question-wrap { padding: 18px 16px 14px; }
.fdpl-qcard__asker { padding: 10px 16px; }
.fdpl-qcard__asker-date { display: none; }
.fdpl-qcard__question { font-size: 1.2rem; }
.fdpl-qanswer__body { padding: 18px 16px; }
.fdpl-qpilier { margin: 0 16px 16px; padding: 14px 16px; }
.fdpl-qanswer__disclaimer { margin: 0 16px 16px; padding: 10px 14px; }
.fdpl-qvotes { padding: 14px 16px; }
.fdpl-qfaq { padding: 18px 16px; }
}
@media (max-width: 640px) {
.fdpl-question-widget { padding: 24px 20px; }
.fdpl-form-row--split { grid-template-columns: 1fr; }
} @media (max-width: 768px) {
.separate-containers .inside-article,
.separate-containers .comments-area,
.separate-containers .page-header,
.separate-containers .paging-navigation,
.one-container .site-content,
.inside-page-header {
padding: 0px;
}
} .fdpl-qlist-page * { box-sizing: border-box; }
.fdpl-qlist-page h2 { margin: 0; font-weight: 700; }
.fdpl-qlist-hero {
background: linear-gradient(135deg, #0d2a5e 0%, #1a4a8a 65%, #1e6fb5 100%);
color: #fff;
padding: 52px 0 0;
position: relative;
overflow: hidden;
}
.fdpl-qlist-hero::before { content: ''; position: absolute; top: -60px; right: -60px; width: 320px; height: 320px; border-radius: 50%; background: rgba(255,255,255,.04); pointer-events: none; }
.fdpl-qlist-hero__inner { max-width: 1040px; margin: 0 auto; padding: 0 24px; }
.fdpl-qlist-breadcrumb { display: flex; align-items: center; gap: 8px; font-size: .75rem; color: rgba(255,255,255,.55); margin-bottom: 24px; flex-wrap: wrap; }
.fdpl-qlist-breadcrumb a { color: rgba(255,255,255,.7); text-decoration: none; }
.fdpl-qlist-breadcrumb a:hover { color: #fff; text-decoration: underline; }
.fdpl-qlist-breadcrumb span { color: rgba(255,255,255,.35); }
.fdpl-qlist-hero__body { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; flex-wrap: wrap; }
.fdpl-qlist-hero__left { flex: 1; min-width: 260px; }
.fdpl-qlist-hero__right { flex-shrink: 0; display: flex; align-items: flex-start; padding-top: 8px; }
.fdpl-qlist-tag { display: inline-block; background: rgba(255,255,255,.13); border: 1px solid rgba(255,255,255,.22); color: rgba(255,255,255,.9); font-size: .72rem; font-weight: 600; padding: 4px 14px; border-radius: 20px; text-transform: uppercase; letter-spacing: .08em; margin-bottom: 14px; }
.fdpl-qlist-hero__title { font-size: 2rem; font-weight: 800; line-height: 1.2; margin: 0 0 10px; color: #fff; }
.fdpl-qlist-hero__title-sub { display: block; font-size: 1.2rem; font-weight: 400; color: rgba(255,255,255,.7); margin-top: 4px; }
.fdpl-qlist-hero__desc { font-size: .97rem; color: rgba(255,255,255,.7); max-width: 520px; line-height: 1.6; margin: 0; }
.fdpl-qlist-cta-btn { background: #fff; color: #0d2a5e; font-weight: 700; font-size: .9rem; padding: 13px 22px; border-radius: 10px; border: none; cursor: pointer; white-space: nowrap; letter-spacing: .01em; transition: opacity .15s; }
.fdpl-qlist-cta-btn:hover { opacity: .9; }
.fdpl-qlist-statsbar { background: rgba(0,0,0,.25); display: flex; margin-top: 24px; }
.fdpl-qlist-stat { flex: 1; text-align: center; padding: 18px 12px; border-right: 1px solid rgba(255,255,255,.1); }
.fdpl-qlist-stat:last-child { border-right: none; }
.fdpl-qlist-stat__num { display: block; font-size: 1.8rem; font-weight: 800; color: #fff; line-height: 1; }
.fdpl-qlist-stat__lbl { display: block; font-size: .68rem; color: rgba(255,255,255,.5); text-transform: uppercase; letter-spacing: .07em; margin-top: 4px; }
.fdpl-qlist-trust { background: #fff; border-bottom: 1px solid var(--fdpl-border); padding: 11px 0; }
.fdpl-qlist-trust__inner { max-width: 1040px; margin: 0 auto; padding: 0 24px; display: flex; gap: 24px; align-items: center; flex-wrap: wrap; }
.fdpl-qlist-trust__item { font-size: .79rem; font-weight: 500; color: #4a5568; }
.fdpl-qlist-trust__item--green { color: #0d5e3b; }
.fdpl-qlist-trust__item--amber { color: #92580a; }
.fdpl-qlist-form-drawer { background: #f4f7fb; border-bottom: 2px solid var(--fdpl-border); }
.fdpl-qlist-form-drawer__inner { max-width: 680px; margin: 0 auto; padding: 24px; }
.fdpl-qlist-form-drawer__header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; font-size: 1rem; font-weight: 700; color: var(--fdpl-navy); }
.fdpl-qlist-form-close { background: none; border: none; font-size: 1.1rem; cursor: pointer; color: var(--fdpl-gray); padding: 4px 8px; border-radius: 6px; transition: background .12s; }
.fdpl-qlist-form-close:hover { background: var(--fdpl-border); }
.fdpl-qlist-layout { max-width: 1040px; margin: 0 auto; padding: 28px 24px 64px; display: grid; grid-template-columns: 1fr 268px; grid-template-rows: auto 1fr; gap: 0 28px; }
.fdpl-qlist-toolbar { grid-column: 1 / -1; display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin-bottom: 22px; }
.fdpl-qlist-search-wrap { flex: 1; min-width: 180px; position: relative; }
.fdpl-qlist-search-icon { position: absolute; left: 12px; top: 50%; transform: translateY(-50%); font-size: 15px; pointer-events: none; }
.fdpl-qlist-search { width: 100%; padding: 10px 14px 10px 36px; border: 1.5px solid var(--fdpl-border); border-radius: 10px; font-size: .9rem; background: #fff; color: var(--fdpl-navy); outline: none; transition: border-color .15s; font-family: inherit; }
.fdpl-qlist-search:focus { border-color: var(--fdpl-blue); }
.fdpl-qlist-filters { display: flex; gap: 7px; flex-wrap: wrap; }
.fdpl-qlist-filter { padding: 8px 15px; border-radius: 8px; border: 1.5px solid var(--fdpl-border); background: #fff; font-size: .82rem; font-weight: 600; cursor: pointer; color: var(--fdpl-gray); transition: all .15s; white-space: nowrap; font-family: inherit; }
.fdpl-qlist-filter.active { background: var(--fdpl-navy); color: #fff; border-color: var(--fdpl-navy); }
.fdpl-qlist-filter:hover:not(.active) { border-color: var(--fdpl-blue); color: var(--fdpl-blue); }
.fdpl-qlist-sort { padding: 8px 12px; border-radius: 8px; border: 1.5px solid var(--fdpl-border); background: #fff; font-size: .82rem; color: var(--fdpl-gray); cursor: pointer; outline: none; font-family: inherit; }
.fdpl-qlist-section-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px; flex-wrap: wrap; gap: 6px; }
.fdpl-qlist-section-title { font-size: 1rem; font-weight: 700; color: var(--fdpl-navy); }
.fdpl-qlist-section-count { font-size: .82rem; color: var(--fdpl-gray); }
.fdpl-qlist-card { background: #fff; border-radius: var(--fdpl-radius); border: 1px solid var(--fdpl-border); margin-bottom: 12px; overflow: hidden; transition: box-shadow .15s, border-color .15s; position: relative; }
.fdpl-qlist-card:hover { border-color: #b3c6e0; box-shadow: 0 4px 20px rgba(13,42,94,.08); }
.fdpl-qlist-card--featured { border: 2px solid var(--fdpl-blue); }
.fdpl-qlist-card__ribbon { position: absolute; top: 0; right: 20px; background: var(--fdpl-blue); color: #fff; font-size: .66rem; font-weight: 700; text-transform: uppercase; letter-spacing: .07em; padding: 3px 10px 4px; border-radius: 0 0 8px 8px; z-index: 1; }
.fdpl-qlist-card__link { display: block; text-decoration: none; color: inherit; }
.fdpl-qlist-card__link:hover { text-decoration: none; color: inherit; }
.fdpl-qlist-card__inner { padding: 20px 22px; }
.fdpl-qlist-card__top { display: flex; align-items: flex-start; gap: 14px; }
.fdpl-qlist-card__avatar { width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: .85rem; font-weight: 700; color: #fff; flex-shrink: 0; }
.fdpl-qlist-card__main { flex: 1; min-width: 0; }
.fdpl-qlist-card__meta { display: flex; align-items: center; gap: 8px; margin-bottom: 6px; flex-wrap: wrap; }
.fdpl-qlist-card__prof { font-size: .72rem; font-weight: 600; color: var(--fdpl-blue); background: #e8f1fb; padding: 2px 9px; border-radius: 20px; }
.fdpl-qlist-card__date { font-size: .72rem; color: var(--fdpl-gray); }
.fdpl-qlist-card__question { font-size: 1rem; font-weight: 700; color: var(--fdpl-navy); line-height: 1.4; margin: 0 0 8px; }
.fdpl-qlist-card:hover .fdpl-qlist-card__question { color: var(--fdpl-blue); }
.fdpl-qlist-card__summary { font-size: .85rem; color: var(--fdpl-gray); line-height: 1.6; margin: 0 0 12px; }
.fdpl-qlist-card__footer { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.fdpl-qlist-card__stat { font-size: .77rem; color: var(--fdpl-gray); display: flex; align-items: center; gap: 4px; }
.fdpl-qlist-card__arrow { margin-left: auto; color: var(--fdpl-gray); font-size: 1.1rem; opacity: .45; transition: opacity .15s, color .15s; text-decoration: none; }
.fdpl-qlist-card:hover .fdpl-qlist-card__arrow { opacity: 1; color: var(--fdpl-blue); }
.fdpl-qlist-badge { display: inline-flex; align-items: center; gap: 4px; font-size: .72rem; font-weight: 600; padding: 3px 10px; border-radius: 20px; white-space: nowrap; }
.fdpl-qlist-badge--expert    { background: #e0f5ec; color: #0d5e3b; }
.fdpl-qlist-badge--pending   { background: #fef3e2; color: #a36010; }
.fdpl-qlist-badge--fdpl      { background: #e8f1fb; color: #1a4a8a; }
.fdpl-qlist-badge--community { background: #eef0ff; color: #3730a3; }
.fdpl-qlist-empty { text-align: center; padding: 48px 24px; color: var(--fdpl-gray); font-size: .95rem; }
.fdpl-qlist-pagination { display: flex; align-items: center; justify-content: center; gap: 5px; margin-top: 20px; flex-wrap: wrap; }
.fdpl-qlist-page-btn { min-width: 36px; height: 36px; padding: 0 8px; border-radius: 8px; border: 1.5px solid var(--fdpl-border); background: #fff; font-size: .88rem; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; color: var(--fdpl-gray); text-decoration: none; transition: all .15s; font-family: inherit; }
.fdpl-qlist-page-btn:hover { border-color: var(--fdpl-blue); color: var(--fdpl-blue); text-decoration: none; }
.fdpl-qlist-page-btn--active { background: var(--fdpl-navy); color: #fff; border-color: var(--fdpl-navy); }
.fdpl-qlist-page-ellipsis { color: var(--fdpl-gray); font-size: .88rem; padding: 0 4px; line-height: 36px; }
.fdpl-qlist-sidebar { display: flex; flex-direction: column; gap: 14px; }
.fdpl-qlist-sbox { background: #fff; border-radius: var(--fdpl-radius); border: 1px solid var(--fdpl-border); padding: 16px 18px; }
.fdpl-qlist-sbox__title { font-size: .73rem; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; color: var(--fdpl-gray); margin: 0 0 12px; }
.fdpl-qlist-sbox--cta { background: linear-gradient(135deg, #0d2a5e, #1e6fb5); border: none; }
.fdpl-qlist-sbox--cta__text { font-size: .86rem; color: rgba(255,255,255,.8); margin: 0 0 14px; line-height: 1.5; }
.fdpl-qlist-sbox--cta__btn { display: block; width: 100%; background: #fff; color: #0d2a5e; font-weight: 700; font-size: .88rem; padding: 11px; border-radius: 9px; border: none; cursor: pointer; text-align: center; transition: opacity .15s; font-family: inherit; }
.fdpl-qlist-sbox--cta__btn:hover { opacity: .9; }
.fdpl-qlist-sstat__row { display: flex; align-items: center; justify-content: space-between; margin-bottom: 4px; }
.fdpl-qlist-sstat__label { font-size: .84rem; color: var(--fdpl-gray); }
.fdpl-qlist-sstat__val   { font-size: .95rem; font-weight: 700; }
.fdpl-qlist-sstat__bar-wrap { height: 4px; background: #e8ecf4; border-radius: 2px; overflow: hidden; }
.fdpl-qlist-sstat__bar { height: 4px; border-radius: 2px; transition: width .5s ease; }
.fdpl-qlist-sstat__bar--green { background: var(--fdpl-success); }
.fdpl-qlist-sstat__bar--blue  { background: var(--fdpl-blue); }
.fdpl-qlist-prof-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 4px; }
.fdpl-qlist-prof-item { display: flex; align-items: center; justify-content: space-between; padding: 7px 9px; border-radius: 8px; cursor: pointer; transition: background .12s; }
.fdpl-qlist-prof-item:hover, .fdpl-qlist-prof-item--active { background: #f4f7fb; }
.fdpl-qlist-prof-item--active .fdpl-qlist-prof__name { color: var(--fdpl-blue); font-weight: 700; }
.fdpl-qlist-prof__name { display: flex; align-items: center; gap: 8px; font-size: .84rem; color: var(--fdpl-navy); }
.fdpl-qlist-prof__dot { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; }
.fdpl-qlist-prof__count { font-size: .77rem; color: var(--fdpl-gray); background: #f4f7fb; padding: 2px 9px; border-radius: 20px; font-weight: 600; }
.fdpl-qlist-silo-link { display: inline-block; color: var(--fdpl-blue); font-size: .88rem; font-weight: 600; text-decoration: none; }
.fdpl-qlist-silo-link:hover { text-decoration: underline; }
@media (max-width: 780px) {
.fdpl-qlist-layout { grid-template-columns: 1fr; padding: 16px 16px 48px; }
.fdpl-qlist-sidebar { display: none; }
.fdpl-qlist-hero__title { font-size: 1.5rem; }
.fdpl-qlist-statsbar { flex-wrap: wrap; }
.fdpl-qlist-stat { flex: 50%; }
.fdpl-qlist-hero__right { display: none; }
.fdpl-qlist-trust__inner { gap: 12px; }
}
@media (max-width: 480px) {
.fdpl-qlist-stat { flex: 100%; border-right: none; border-bottom: 1px solid rgba(255,255,255,.1); }
.fdpl-qlist-filters { display: none; }
} .fdpl-table {
width: 100%;
border-collapse: collapse;
margin: 20px 0 28px;
font-size: .9rem;
line-height: 1.5;
background: #fff;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 1px 4px rgba(0,0,0,.08);
}
.fdpl-table thead tr {
background: var(--fdpl-navy, #0d2a5e);
color: #fff;
text-align: left;
}
.fdpl-table thead th {
padding: 11px 14px;
font-weight: 700;
font-size: .85rem;
letter-spacing: .02em;
}
.fdpl-table tbody tr:nth-child(even) { background: #f4f7fb; }
.fdpl-table tbody tr:hover { background: #eaf1fb; }
.fdpl-table td {
padding: 10px 14px;
border-bottom: 1px solid #e8eef5;
vertical-align: top;
color: #2d3a4a;
}
.fdpl-table tbody tr:last-child td { border-bottom: none; }
@media (max-width: 600px) {
.fdpl-table { font-size: .82rem; }
.fdpl-table thead th,
.fdpl-table td { padding: 8px 10px; }
} .fdpl-qvotes__improve {
margin-top: 12px;
padding-top: 12px;
border-top: 1px solid #f0f2f5;
}
.fdpl-vote-improve-btn {
background: none;
border: none;
color: var(--fdpl-gray);
font-size: .82rem;
cursor: pointer;
padding: 0;
text-decoration: underline;
text-underline-offset: 3px;
transition: color .2s;
}
.fdpl-vote-improve-btn:hover {
color: var(--fdpl-navy);
} .fdpl-qcard__original-question {
margin-top: 14px;
padding: 12px 16px;
background: #f8f9ff;
border-left: 3px solid var(--fdpl-navy, #0d2a5e);
border-radius: 0 8px 8px 0;
}
.fdpl-qcard__original-label {
display: block;
font-size: .78rem;
color: #888;
margin-bottom: 6px;
font-style: italic;
}
.fdpl-qcard__original-text {
margin: 0;
padding: 0;
font-size: .9rem;
color: #2d3a4a;
line-height: 1.6;
font-style: italic;
border: none;
} .fdpl-vote-btn--active {
opacity: 1 !important;
font-weight: 700;
box-shadow: inset 0 0 0 2px currentColor;
}
.fdpl-vote-btn--yes.fdpl-vote-btn--active    { background: #e8f5e9; color: #0d7a4e; }
.fdpl-vote-btn--partial.fdpl-vote-btn--active { background: #fff8e1; color: #b07a00; }
.fdpl-vote-btn--no.fdpl-vote-btn--active      { background: #fdecea; color: #c62828; } .fdpl-qlist-editorial {
max-width: 900px;
margin: 56px auto 0;
padding: 0 16px 64px;
}
.fdpl-qlist-editorial__inner {
background: #fff;
border: 1px solid #e8ecf4;
border-radius: 12px;
padding: 40px 48px;
box-shadow: 0 2px 12px rgba(13,42,94,.05);
} .fdpl-qlist-editorial__inner h2 {
font-size: 1.35rem;
font-weight: 700;
color: var(--fdpl-navy, #0d2a5e);
margin: 0 0 16px;
padding-bottom: 10px;
border-bottom: 2px solid #e8ecf4;
}
.fdpl-qlist-editorial__inner h2:not(:first-child) {
margin-top: 40px;
}
.fdpl-qlist-editorial__inner h3 {
font-size: 1.05rem;
font-weight: 600;
color: #1a3a6e;
margin: 28px 0 10px;
}
.fdpl-qlist-editorial__inner p {
color: #3a4660;
line-height: 1.75;
margin: 0 0 16px;
font-size: .97rem;
}
.fdpl-qlist-editorial__inner ul,
.fdpl-qlist-editorial__inner ol {
padding-left: 24px;
margin: 0 0 16px;
color: #3a4660;
line-height: 1.75;
}
.fdpl-qlist-editorial__inner li { margin-bottom: 6px; }
.fdpl-qlist-editorial__inner a {
color: var(--fdpl-blue, #0073aa);
text-decoration: underline;
text-underline-offset: 2px;
}
.fdpl-qlist-editorial__inner a:hover { color: var(--fdpl-navy, #0d2a5e); }
.fdpl-qlist-editorial__inner strong { color: var(--fdpl-navy, #0d2a5e); } .fdpl-qlist-editorial__inner table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
font-size: .9rem;
}
.fdpl-qlist-editorial__inner th {
background: #f0f4ff;
color: var(--fdpl-navy, #0d2a5e);
font-weight: 700;
padding: 10px 14px;
text-align: left;
border: 1px solid #dce3f5;
}
.fdpl-qlist-editorial__inner td {
padding: 9px 14px;
border: 1px solid #e8ecf4;
color: #3a4660;
}
.fdpl-qlist-editorial__inner tr:nth-child(even) td { background: #f9faff; } .fdpl-qlist-editorial__inner blockquote {
margin: 20px 0;
padding: 14px 20px;
background: #f0f7ff;
border-left: 4px solid var(--fdpl-blue, #0073aa);
border-radius: 0 8px 8px 0;
font-style: normal;
color: #1a3a6e;
} @media (max-width: 640px) {
.fdpl-qlist-editorial__inner { padding: 24px 20px; }
.fdpl-qlist-editorial__inner h2 { font-size: 1.15rem; }
}:root{--fdpl-primary:#2563eb;--fdpl-primary-dark:#1d4ed8;--fdpl-dark:#0f172a;--fdpl-dark-soft:#1f2a44;--fdpl-text:#374151;--fdpl-text-soft:#64748b;--fdpl-border:#e5e7eb;--fdpl-surface:#ffffff;--fdpl-surface-soft:#f8fafc;--fdpl-gradient-primary:linear-gradient(135deg, #4f7cff, #6dd5ed);--fdpl-shadow-sm:0 4px 12px rgba(0,0,0,.04);--fdpl-shadow-md:0 8px 24px rgba(15,23,42,.08);--fdpl-shadow-lg:0 20px 40px rgba(15,23,42,.12);--fdpl-radius-sm:10px;--fdpl-radius-md:14px;--fdpl-radius-lg:18px;--fdpl-radius-pill:999px;--fdpl-transition-fast:.15s ease;--fdpl-transition-base:.25s ease;--fdpl-container:1280px}*,::after,::before{box-sizing:border-box}html{scroll-padding-top:120px;-webkit-text-size-adjust:100%}body{margin:0;max-width:100%;overflow-x:hidden;color:var(--fdpl-text);background:var(--fdpl-surface);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#page,.grid-container{transform:none!important}canvas,img,picture,svg,video{display:block;max-width:100%}img{height:auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-height:450px;object-fit:cover}figure{margin:0}ol,ul{padding-left:1.2rem}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.aligncenter{display:flex;justify-content:center}.menuMobile_pagePilier{display:none}#gdlm-switcher.show{display:block!important}#getpaid-payment-modal{display:none}@media (min-width:1024px){.fdpl-layout--with-sidebar .inside-article{width:100%;margin-left:0;margin-right:0}}.site-content{justify-content:center}p{margin:.8rem 0;font-size:1rem;line-height:1.75;color:var(--fdpl-text)}strong{font-weight:600;color:var(--fdpl-dark-soft)}.entry-content a{color:var(--fdpl-primary);font-weight:500;border-bottom:1px solid transparent;transition:color var(--fdpl-transition-fast),border-color var(--fdpl-transition-fast)}.entry-content a:hover{color:#0b2a4a;border-color:#0b2a4a}.entry-title,h1{max-width:820px;margin:1.6rem 0 1.4rem;font-size:2.8rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--fdpl-dark)}.wp-block-heading h2,h2,h2.wp-block-heading{position:relative;margin:3.2rem 0 1.6rem;padding-left:1.25rem;font-size:2.05rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--fdpl-dark-soft)}.wp-block-heading h2::before,h2.wp-block-heading::before,h2::before{content:"";position:absolute;left:0;top:.35em;width:4px;height:55%;border-radius:4px;background:var(--fdpl-gradient-primary)}.wp-block-heading h3,h3,h3.wp-block-heading{display:flex;align-items:center;gap:.6rem;margin:2.6rem 0 1.1rem;font-size:1.55rem;font-weight:600;line-height:1.35;color:#2b3a55}.wp-block-heading h3::before,h3.wp-block-heading::before,h3::before{content:"▸";font-size:1.1rem;color:#4f7cff;opacity:.9}.wp-block-heading h4,h4,h4.wp-block-heading{margin:2rem 0 .75rem;font-size:1.05rem;font-weight:600;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:#4f7cff}@media (max-width:768px){.entry-title,h1{margin:1.3rem;font-size:1.7rem;line-height:1.25;letter-spacing:-.015em}.wp-block-heading h2,h2{margin:2.6rem 0 1.2rem;font-size:1.55rem}.wp-block-heading h3,h3{margin:2.2rem 0 .9rem;font-size:1.35rem}p{font-size:.98rem;line-height:1.7}}.site-header{display:none}.main-navigation{position:relative;background:var(--fdpl-surface-soft)}.main-navigation::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:88%;height:1px;background:linear-gradient(to right,transparent,rgba(11,42,74,.12),transparent)}.main-navigation .inside-navigation{display:flex;align-items:center;min-height:88px}.navigation-branding img{width:auto;height:100px}.main-navigation .main-nav,.main-navigation .menu-bar-items{display:flex;align-items:center;margin-left:auto}#menu-menu1-1{display:flex;align-items:center;gap:6px;margin:0;padding:0;white-space:nowrap}#menu-menu1-1>li{position:relative;flex-shrink:0;margin:0;list-style:none}#menu-menu1-1>li>a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--fdpl-dark-soft);transition:background-color var(--fdpl-transition-fast),color var(--fdpl-transition-fast),transform var(--fdpl-transition-fast)}#menu-menu1-1>li>a:hover{background:#f1f5f9;color:var(--fdpl-primary);transform:translateY(-1px)}#menu-menu1-1>li.current-menu-item>a,#menu-menu1-1>li.current_page_item>a{background:var(--fdpl-primary);color:#fff;font-weight:600;height:40px}.menu-title{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--fdpl-dark-soft);transition:background var(--fdpl-transition-fast),color var(--fdpl-transition-fast),transform var(--fdpl-transition-fast)}.main-navigation .main-nav>ul>li:hover>.menu-title{background:linear-gradient(135deg,#f1f5ff,#e6efff);color:var(--fdpl-primary);transform:translateY(-1px);box-shadow:0 6px 14px rgba(37,99,235,.12),inset 0 0 0 1px rgba(37,99,235,.08)}.main-navigation ul ul{position:absolute;top:calc(100% + 10px);left:0;min-width:280px;padding:12px;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:16px;box-shadow:0 24px 48px rgba(15,23,42,.14),inset 0 0 0 1px #e5e7eb;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:9999}.main-navigation ul li:focus-within>ul,.main-navigation ul li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}.main-navigation ul ul li{margin:0;list-style:none}.main-navigation ul ul li+li{margin-top:4px}.main-navigation ul ul li a{display:flex;align-items:center;padding:10px 14px;border-radius:12px;font-size:14px;font-weight:500;color:#0b2a4a;transition:background var(--fdpl-transition-fast),color var(--fdpl-transition-fast),transform var(--fdpl-transition-fast)}.main-navigation ul ul li a:hover{background:#f1f5f9;color:var(--fdpl-primary);transform:translateX(2px)}.menu-group{margin-top:14px;padding-top:10px;border-top:1px solid #f1f5f9}.menu-group-title{margin:8px 12px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.menu-silo>a{display:block;padding:14px 16px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(145deg,#f3f6fb,#eef2f7);font-size:14.5px;font-weight:600;color:#0b2a4a;transition:all var(--fdpl-transition-base)}.menu-silo>a:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.08)}.menu-pilier{margin-top:10px}.menu-pilier:first-of-type{margin-top:0}.menu-pilier>a{display:block;padding:14px 16px;border:1px solid #dbeafe;border-radius:12px;background:#eef4ff;font-weight:600;color:var(--fdpl-primary-dark);transition:all var(--fdpl-transition-fast)}.menu-pilier>a:hover{background:#e0edff;box-shadow:0 6px 14px rgba(37,99,235,.08)}.main-navigation ul ul li.menu-satellite>a{position:relative;padding:10px 14px 10px 34px;margin-left:6px;border-radius:10px;font-size:14px;color:#334155}.main-navigation ul ul li.menu-satellite>a::before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}@media (max-width:1280px){#menu-menu1-1{gap:4px}#menu-menu1-1>li>a{height:40px;min-height:40px;padding:0 10px;font-size:13px}}@media (max-width:992px){#mobile-header{position:fixed;top:0;left:0;width:100%;z-index:99999;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(15,23,42,.06);box-shadow:0 4px 18px rgba(15,23,42,.06)}#mobile-header .inside-navigation{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 18px}#mobile-header .site-logo img{width:auto;height:100px}#mobile-header .menu-bar-items,#mobile-header .mobile-bar-items{display:flex!important;align-items:center;gap:10px}#mobile-header .search-item a{display:flex;align-items:center;justify-content:center;margin-right:10px;width:42px;height:42px;border-radius:12px;background:rgba(30,58,138,.06);color:#1e3a8a}#mobile-header .menu-toggle{display:flex!important;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:none;border-radius:12px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;box-shadow:0 6px 18px rgba(15,23,42,.18)}#mobile-header .main-nav>ul{position:absolute;top:82px;left:14px;right:14px;display:none;padding:10px;background:#fff;border-radius:20px;box-shadow:0 18px 40px rgba(15,23,42,.12);animation:premiumMenuFade .25s ease}#mobile-header.toggled .main-nav>ul{display:block}#mobile-header .main-nav>ul li{border-bottom:1px solid rgba(15,23,42,.06)}#mobile-header .main-nav>ul li:last-child{border-bottom:none}#mobile-header .main-nav>ul li a{display:flex;align-items:center;padding:0 18px;border-radius:12px;font-size:15px;font-weight:600;color:var(--fdpl-dark);transition:background var(--fdpl-transition-fast),color var(--fdpl-transition-fast),transform var(--fdpl-transition-fast)}#mobile-header .main-nav>ul li a:hover{background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;transform:translateX(3px)}body{padding-top:82px}}@keyframes premiumMenuFade{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fdpl-sidebar{position:relative;width:360px;min-width:360px;margin-top:40px}@media (min-width:1024px){.fdpl-layout--with-sidebar .fdpl-sidebar-sticky{position:fixed;top:160px;width:320px}}@media (max-width:1023px){.fdpl-sidebar{display:none}}@media (max-width:768px){.fdpl-layout--with-sidebar{padding-left:16px;padding-right:16px}}@media (max-width:992px){.main-navigation .menu-bar-item>a,.main-navigation .menu-toggle,.main-navigation .mobile-bar-items a{padding-left:13px;padding-right:13px}}.fdpl-sidebar-inner{display:flex;flex-direction:column}.fdpl-sidebar-title{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:.9rem;font-weight:700;line-height:1.4;color:var(--fdpl-dark)}.fdpl-sidebar-title::before{content:"";width:4px;height:18px;border-radius:4px;background:var(--fdpl-gradient-primary)}.fdpl-profiles-list,.fdpl-sidebar-list{margin:0;padding:0;list-style:none}.fdpl-profiles-list li,.fdpl-sidebar-list li{margin-bottom:6px}.fdpl-sidebar-list a{display:flex;align-items:center;padding:10px 12px;border-radius:12px;font-size:.95rem;font-weight:500;line-height:1.45;color:var(--fdpl-primary);transition:background-color var(--fdpl-transition-fast),color var(--fdpl-transition-fast),transform var(--fdpl-transition-fast)}.fdpl-sidebar-list a:hover{background:#f1f5f9;transform:translateX(2px)}.fdpl-sidebar-list a.is-active,.fdpl-sidebar-list a[aria-current=page]{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;font-weight:600}.fdpl-profiles-list li{font-size:.95rem;line-height:1.55;color:#1f2937}.fdpl-update-badge{display:inline-flex;align-items:center;gap:10px;margin:20px;padding:8px 14px;border:1px solid rgba(0,0,0,.06);border-radius:var(--fdpl-radius-pill);background:linear-gradient(135deg,#f6f7f9,#fff);font-size:13px;font-weight:500;color:#2a2a2a;box-shadow:0 4px 12px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.6)}.fdpl-update-badge__dot{width:8px;height:8px;border-radius:50%;background:#1a4dd8;box-shadow:0 0 0 3px rgba(46,125,50,.12)}.rank-math-breadcrumb{display:none}.rank-math-breadcrumb::before{content:"Navigation";font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.rank-math-breadcrumb p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding-left:14px;border-left:3px solid var(--fdpl-primary);font-size:14px}.rank-math-breadcrumb a{color:var(--fdpl-primary);transition:color var(--fdpl-transition-fast)}.rank-math-breadcrumb a:hover{color:var(--fdpl-primary-dark);text-decoration:underline}.rank-math-breadcrumb .separator{color:#67c5f0!important;font-weight:600!important}.rank-math-breadcrumb .last,.rank-math-breadcrumb span:last-child{font-weight:600;color:var(--fdpl-dark)}#rank-math-faq{margin-top:3rem;padding:3rem;border:1px solid #e6ebf4;border-radius:18px;background:#fff}.rank-math-list-item{padding:2rem 0;border-bottom:1px solid #eef2f7}.rank-math-list-item:last-child{border-bottom:none}.rank-math-question{position:relative;padding-left:1.2rem;font-size:1.2rem;font-weight:600;line-height:1.4;color:var(--fdpl-dark-soft)}.rank-math-question::before{content:"";position:absolute;left:0;top:.25em;width:3px;height:70%;border-radius:4px;background:var(--fdpl-gradient-primary)}.rank-math-answer{margin-top:1rem;padding-left:1.2rem}.rank-math-answer p{margin:0;line-height:1.7;color:#4b5568}.fdpl-quicktake{max-width:880px;margin:3.5rem 0;padding:2.2rem 2.4rem;border:1px solid var(--fdpl-border);border-radius:14px;background:#fff}.fdpl-quicktake__title{margin:0 0 .3rem;font-size:1.25rem;font-weight:700;color:var(--fdpl-dark-soft)}.fdpl-quicktake__meta{margin-bottom:1.6rem;font-size:.85rem;color:#6b7280}.fdpl-quicktake__lead{margin:0 0 2.4rem;line-height:1.75;color:var(--fdpl-text)}.fdpl-quicktake__profiles{display:grid;gap:1.6rem;margin-bottom:2.6rem}.fdpl-quicktake__profile{padding-left:1rem;border-left:3px solid #4f7cff}.fdpl-quicktake__profile-title{margin:0 0 .4rem;font-size:1rem;font-weight:700;color:var(--fdpl-dark-soft)}.astuceFdpl{margin:3rem 0;padding:1.75rem 2rem;border:1px solid rgba(30,64,175,.08);border-radius:10px;background:#f9fbfe;font-size:.95rem;line-height:1.65;color:#1f2937}.astuceFdpl strong{display:inline-block;margin-bottom:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1e40af}.fdpl-cta-final{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:3.5rem 0;padding:2rem;border-radius:14px;background:linear-gradient(135deg,#0f172a,#020617);text-align:center;box-shadow:0 20px 40px rgba(15,23,42,.25)}.fdpl-btn-primary{display:inline-block;padding:.95rem 1.6rem;border-radius:999px;background:linear-gradient(135deg,#38bdf8,#0ea5e9);font-size:1rem;font-weight:600;color:#020617;box-shadow:0 10px 25px rgba(14,165,233,.35);transition:transform var(--fdpl-transition-base),box-shadow var(--fdpl-transition-base)}.fdpl-btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(14,165,233,.45)}.fdpl-btn-secondary{display:inline-block;padding:.8rem 1.4rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:.95rem;font-weight:500;color:#e5e7eb;transition:background var(--fdpl-transition-fast),border-color var(--fdpl-transition-fast)}.fdpl-btn-secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.4)}.site-footer{padding:4.5rem 2rem 2.5rem;background:#0b2a4a;color:#e5e7eb}.site-footer>.gb-container{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5rem;max-width:1280px;margin:0 auto}.site-footer .gb-container>.gb-container{display:flex;flex-direction:column;gap:.8rem}.site-footer h4{position:relative;margin:1rem auto;padding-left:14px;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.site-footer h4::before{content:"";position:absolute;left:0;top:.2em;width:3px;height:70%;border-radius:3px;background:linear-gradient(180deg,#60a5fa,#2563eb)}.site-footer p{margin:0;font-size:.95rem;line-height:1.7;color:#cbd5f5}.site-footer a{font-size:.9rem;color:#e0e7ff;transition:color var(--fdpl-transition-fast),transform var(--fdpl-transition-fast)}.site-footer a:hover{color:#60a5fa;transform:translateX(3px)}.site-footer>p{max-width:1280px;margin:3rem auto 0;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.08);font-size:.85rem;text-align:center;color:#94a3b8}@media (max-width:900px){.site-footer>.gb-container{grid-template-columns:1fr;gap:2.5rem}.site-footer{padding:3.5rem 1.5rem 2.5rem}}.promo-banner{position:relative;z-index:1000;display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;overflow:visible;background:#0b2a4a;color:#fff}.promo-banner p{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:0;font-size:14.5px;font-weight:700;line-height:1.45;text-align:center;color:inherit}.promo-banner strong{font-weight:700;color:#fff}.promo-banner .code-promo{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:#e11d48;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;color:#fff}.promo-banner a{color:#fff;font-weight:600;text-decoration:underline;white-space:nowrap;transition:opacity var(--fdpl-transition-fast)}.promo-banner a:hover{opacity:.85}@media (max-width:768px){.promo-banner{padding:10px 12px}.promo-banner p{gap:6px;font-size:13.5px}}.wpcf7{width:100%;max-width:100%}.wpcf7-form{padding:24px;border-radius:18px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 30px rgba(15,23,42,.05)}.wpcf7-form p{margin:0 0 14px}.wpcf7-form p:last-child{margin-bottom:0}.wpcf7-form-control-wrap{display:block;width:100%}.wpcf7-form input:not(.wpcf7-submit),.wpcf7-form select,.wpcf7-form textarea{display:block;width:100%!important;min-width:100%;border:1px solid #d6dbe4;border-radius:12px;background:#f8fafc;font-size:15px;font-weight:500;color:#1f2937;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;box-sizing:border-box}.wpcf7-form input:not(.wpcf7-submit),.wpcf7-form select{height:54px;padding:0 16px}.wpcf7-form textarea{min-height:90px;height:90px;padding:16px;resize:vertical}.wpcf7-form input::placeholder,.wpcf7-form textarea::placeholder{color:#6b7280}.wpcf7-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='%236b7280' height='20' viewBox='0 0 20 20'><path d='M5 7l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:14px;cursor:pointer}.wpcf7-form input:not(.wpcf7-submit):focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus{outline:0;border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.wpcf7-submit{width:100%!important;height:56px;border:none;border-radius:14px;background:linear-gradient(135deg,#0f172a,#1e3a8a)!important;font-size:15px;font-weight:600;color:#fff!important;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 10px 24px rgba(30,58,138,.18)}.wpcf7-submit:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(30,58,138,.25)}.wpcf7-not-valid{border-color:#dc2626!important}@media (max-width:768px){.wpcf7-form{padding:18px}.wpcf7-form input:not(.wpcf7-submit),.wpcf7-form select{height:50px}}*,::after,::before{box-sizing:border-box}body,html{overflow-x:hidden;width:100%;max-width:100%}@media (max-width:1280px){.inside-article{padding-left:24px;padding-right:24px}}@media (max-width:1023px){.fdpl-sidebar-premium{display:none}.fdpl-layout--with-sidebar{display:block}.content-area{width:100%;max-width:100%}.entry-content,.inside-article{padding-left:20px;padding-right:20px}.inside-article,.site-content{padding-bottom:100px}}@media (max-width:768px){#main,.container.grid-container,.content-area,.entry-content,.inside-article,.inside-header,.inside-navigation,.site-content,.site-main,main#primary{width:100%;max-width:100%;min-width:0}.entry-content,.inside-article{padding-left:16px;padding-right:16px}h1{font-size:2rem;line-height:1.2}h2{font-size:1.8rem;line-height:1.25}h3{font-size:1.45rem;line-height:1.3}h4{font-size:1.05rem;line-height:1.4}li,p{font-size:1rem;line-height:1.7}.astuceFdpl,.cardBest,.fdpl-quicktake,.lwptoc{padding:1.4rem;border-radius:16px}#rank-math-faq{padding:1.4rem}.lwptoc{margin:2rem 0}.fdpl-quick-nav,.fdpl-silo-pills{display:flex;flex-direction:column;gap:12px}.fdpl-quick-nav__btn,.fdpl-silo-pill{width:100%}.fdpl-quicktake__profiles{display:flex;flex-direction:column;gap:16px}table{display:block;overflow-x:auto;white-space:nowrap}.wp-block-image img{width:100%!important}.promo-banner p{font-size:.9rem;line-height:1.4;padding:0 12px}.main-navigation .main-nav ul li a{padding:14px 18px}}@media (max-width:420px){h1{font-size:1.7rem}h2{font-size:1.45rem}h3{font-size:1.2rem}.entry-content,.inside-article{padding-left:14px;padding-right:14px}.cardBest a,.fdpl-quick-nav__btn,.fdpl-quicktake__cta{display:block;width:100%;text-align:center}.astuceFdpl,.cardBest,.fdpl-quicktake{padding:1.2rem}.lwptoc_item_label{font-size:.92rem}}.gb-container.gb-tabs__item:not(.gb-tabs__item-open){display:none;}.gb-container-4951c026{margin-bottom:40px;}.gb-container-4ca49824{margin-bottom:40px;}.gb-container-39039655{margin-bottom:40px;}.gb-container-26d8cef6{margin-bottom:40px;}.gb-container-989749a5{margin-bottom:40px;}.gb-container-9be2dace{margin-bottom:40px;}.gb-container-8d1d8668{display:flex;justify-content:space-between;column-gap:60px;}:root{--gb-container-width:1300px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-container-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;}a.gb-container{display: block;}.fdpl-layout--with-sidebar {
display: grid;
grid-template-columns: minmax(0, 1fr) 320px;
gap: 40px;
align-items: start;
}
.fdpl-sidebar {
position: relative;
width: 320px;
flex-shrink: 0;
} .fdpl-sidebar-sticky {
width: 100%;
}
.fdpl-sidebar-sticky.is-sticky {
position: fixed;
top: 120px;
width: 320px;
}
.fdpl-sidebar-sticky.is-bottom {
position: absolute;
left: 0;
width: 100%;
} .fdpl-card {
background: #fff;
border-radius: 14px;
padding: 16px;
margin: 10px 0;
border: 1px solid rgba(15,23,42,0.05);
box-shadow:
0 2px 6px rgba(15,23,42,0.04),
0 12px 30px rgba(15,23,42,0.05);
transition: all 0.2s ease;
} .fdpl-title {
font-size: 0.8rem;
font-weight: 600;
color: #64748b;
margin-bottom: 10px;
} .fdpl-btn {
display: block;
width: 100%;
padding: 12px;
border-radius: 12px;
font-size: 0.9rem;
font-weight: 600;
text-align: center;
text-decoration: none;
transition: all 0.2s ease;
}
.fdpl-btn-main {
background: linear-gradient(135deg,#0f172a,#1e293b);
color: #fff;
box-shadow: 0 8px 20px rgba(15,23,42,0.25);
margin-bottom: 5px;
}
.fdpl-btn-main:hover {
transform: translateY(-2px);
box-shadow: 0 16px 35px rgba(15,23,42,0.35);
color: wheat !important;
}
.fdpl-btn-main:focus {
color: white !important;
}
.fdpl-btn-alt {
border: 1px solid rgba(15,23,42,0.08);
color: #0f172a;
margin-bottom: 5px;
}
.fdpl-btn-alt:hover {
background: rgba(15,23,42,0.04);
} .fdpl-code-wrapper {
width: 100%;
margin-bottom: 10px;
}
.fdpl-cta-mobile-fixed .fdpl-code-wrapper,
.fdpl-card .fdpl-code-wrapper {
display: flex;
justify-content: center;
margin-top: 8px;
}
.fdpl-code-wrapper .code-promo {
display: inline-block;
padding: 8px 14px;
border-radius: 10px;
font-size: 0.85rem;
font-weight: 700;
letter-spacing: 0.5px;
border: 1px dashed rgba(15, 23, 42, 0.2);
background: rgba(15, 23, 42, 0.04);
transition: all 0.2s ease;
}
.fdpl-code-wrapper .code-promo:hover {
background: rgba(15, 23, 42, 0.08);
transform: translateY(-1px);
cursor: pointer;
}
.fdpl-code-wrapper .code-promo.cesu-style {
background: linear-gradient(135deg, #f8fafc, #ffffff);
border: 1px dashed rgba(15, 23, 42, 0.25);
} .fdpl-note {
font-size: 0.65rem;
color: #94a3b8;
text-align: center;
margin-top: 4px;
opacity: 0.8;
} .fdpl-form-cta {
width: 100%;
padding: 16px;
border-radius: 16px;
background: #ffffff;
border: 1px solid rgba(15, 23, 42, 0.06);
box-shadow:
0 8px 24px rgba(15, 23, 42, 0.06),
0 20px 60px rgba(15, 23, 42, 0.08);
} .fdpl-form-header {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 14px;
}
.fdpl-form-header-icon {
width: 36px;
height: 36px;
border-radius: 10px;
background: linear-gradient(135deg, #0f172a, #1e293b);
color: #fff;
display: flex;
align-items: center;
justify-content: center;
}
.fdpl-form-title {
font-size: 14px;
font-weight: 600;
color: #0f172a;
}
.fdpl-form-sub {
font-size: 12px;
color: #64748b;
} .fdpl-form-toggle {
width: 100%;
height: 44px;
margin: 8px 0 12px;
border-radius: 12px;
font-size: 14px;
font-weight: 700;
cursor: pointer;
} .fdpl-form-content {
margin-top: 14px;
border-top: 1px solid rgba(15,23,42,0.05);
padding-top: 12px;
} .fdpl-code-wrapper .fluentform {
width: 100%;
}
.fdpl-code-wrapper .ff-el-form-control {
width: 100% !important;
}
.fdpl-code-wrapper .ff-t-container {
display: flex;
gap: 10px;
}
.fdpl-code-wrapper .ff-t-cell {
flex: 1;
} .akismet-fields-container,
.fdpl-code-wrapper legend {
display: none;
} .fdpl-cta-mobile-fixed {
display: none;
}
@media (max-width:1023px){
.fdpl-layout--with-sidebar {
display:block;
}
.fdpl-sidebar,
.fdpl-sidebar-sticky {
position: static !important;
width:100%;
}
.fdpl-cta-desktop {
display:none;
} .fdpl-cta-mobile-fixed {
display:flex;
flex-direction:column;
gap:10px;
position:fixed;
bottom:0;
left:0;
right:0;
padding:12px;
background: rgba(255,255,255,0.85);
backdrop-filter: blur(14px);
border-top: 1px solid rgba(15,23,42,0.06);
box-shadow: 0 -15px 40px rgba(0,0,0,0.08);
z-index:999;
} .fdpl-cta-mobile-fixed .fdpl-btn-main {
height:48px;
font-size:15px;
border-radius:14px;
background: linear-gradient(135deg,#020617,#1e293b);
box-shadow:
0 12px 30px rgba(15,23,42,0.35),
inset 0 1px 0 rgba(255,255,255,0.05);
} .fdpl-cta-mobile-fixed .fdpl-form-content {
max-height:0;
opacity:0;
overflow:hidden;
transform: translateY(10px);
transition: all .35s ease;
}
.fdpl-cta-mobile-fixed .fdpl-form-content.is-open {
max-height:60vh;
opacity:1;
overflow:auto;
transform: translateY(0);
margin-top:8px;
} .fdpl-cta-mobile-fixed .fdpl-form-content::-webkit-scrollbar {
display:none;
} .fdpl-form-cta.is-open .fdpl-form-header {
gap: 8px;
margin-bottom: 8px;
} .fdpl-form-cta.is-open .fdpl-form-header-icon {
width: 28px;
height: 28px;
font-size: 13px;
border-radius: 8px;
} .fdpl-form-cta.is-open .fdpl-form-title {
font-size: 13px;
line-height: 1.2;
} .fdpl-form-cta.is-open .fdpl-form-sub {
font-size: 11px;
opacity: 0.7;
}  .fdpl-cta-mobile-fixed button.fdpl-cta-toggle {
all: unset;
display: inline-flex;
align-items: center;
gap: 6px;
font-size: 13px;
font-weight: 500;
color: #64748b;
cursor: pointer;
line-height: 1;
transition: color 0.2s ease;
} .fdpl-cta-mobile-fixed button.fdpl-cta-toggle:hover {
color: #0B2A4A;
} .fdpl-cta-mobile-fixed button.fdpl-cta-toggle::after {
content: "→";
font-size: 14px;
line-height: 1;
transition: transform 0.2s ease;
} .fdpl-cta-mobile-fixed button.fdpl-cta-toggle:hover::after {
transform: translateX(3px);
} .fdpl-cta-mobile-fixed button.fdpl-cta-toggle.is-open::after {
transform: rotate(90deg);
} .fdpl-form-cta.is-open .fdpl-form-toggle {
height: 36px;
font-size: 13px;
border-radius: 10px;
padding: 0 12px;
} .fdpl-form-cta.is-open .fdpl-btn-main {
background: rgba(15,23,42,0.06);
color: #0f172a;
box-shadow: none;
border: 1px solid rgba(15,23,42,0.08);
} .fdpl-form-cta.is-open .fdpl-btn-main:hover {
background: rgba(15,23,42,0.1);
transform: none;
box-shadow: none;
color: #fff !important;
} .fdpl-form-header,
.fdpl-form-toggle {
transition: all 0.25s ease;
}
body {
padding-bottom:110px;
}
}.navigation-branding,.site-logo.mobile-header-logo{display:flex;align-items:center;order:0;margin-right:10px}.navigation-branding img,.site-logo.mobile-header-logo img{position:relative;padding:10px 0;display:block;transition:height .3s ease}.navigation-branding>div+.main-title{margin-left:10px}.navigation-branding .main-title{transition:line-height .3s ease}.navigation-branding .main-title a{font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:unset}.main-navigation.mobile-header-navigation{display:none;float:none;margin-bottom:0}.mobile-header-navigation.is_stuck{box-shadow:0 2px 2px -2px rgba(0,0,0,.2)}.main-navigation .menu-toggle{flex-grow:1;width:auto}.main-navigation.has-branding .menu-toggle,.main-navigation.has-sticky-branding.navigation-stick .menu-toggle{flex-grow:0;padding-right:20px;order:2}.main-navigation:not(.slideout-navigation) .mobile-bar-items+.menu-toggle{text-align:left}.main-navigation.has-sticky-branding:not(.has-branding):not(.navigation-stick) .navigation-branding{display:none}.nav-align-right .navigation-branding{margin-right:auto}.main-navigation.has-branding:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation,.main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation{justify-content:flex-start}.main-navigation.has-branding:not([class*=nav-align-]):not(.mobile-header-navigation) .menu-bar-items,.main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .menu-bar-items{margin-left:auto}.nav-float-right .main-navigation.has-branding:not(.mobile-header-navigation) .menu-bar-items,.nav-float-right .main-navigation.has-sticky-branding.navigation-stick:not(.mobile-header-navigation) .menu-bar-items{margin-left:0}.mobile-header-navigation.has-menu-bar-items .mobile-header-logo{margin-right:auto}.rtl .navigation-branding>div+.main-title{margin-right:10px}.rtl .main-navigation.nav-align-right:not(.mobile-header-navigation) .navigation-branding{order:-10}.rtl .nav-align-right .navigation-branding{margin-right:10px}.rtl .navigation-branding,.rtl .site-logo.mobile-header-logo{margin-left:auto;margin-right:0}.rtl .nav-align-center .navigation-branding,.rtl .nav-align-center .site-logo.mobile-header-logo,.rtl .nav-align-right .navigation-branding,.rtl .nav-align-right .site-logo.mobile-header-logo{margin-left:10px}.rtl .nav-align-right .menu-bar-items{margin-right:auto}.rtl .mobile-header-navigation.has-menu-bar-items .site-logo{margin-left:auto}