/*  ---------  CSS generated for skin6-guppy-02 ----------- */

body { letter-spacing: 0.1em !important; }
.T0entrow0 {padding: 10px 0;background-color: #3D2B1F; }
.T0entrow3 { padding: 10px 0;background-color: #A39167;}
.T0entrow4 { margin:0 auto;text-align:center; }
.T0entrow6 { display: none; }
div.quote span.labelcita { display: none; }
.tblbox.FB1T132 { background-color: #804040;}
.navbar.ddl .dropdown-menu > div, .navbar.ddl .dropdown-menu > div p { font-size: 1.8rem; }
.tbl.DDL69 { background-color: transparent; }
.navbar.ddl.DDL69 { max-width: 760px;margin: auto; }
.navbar.ddh.DDH74 { max-width: 640px;margin: auto; }
.tbl.DDH74 { background-color: transparent; }
.DDH74 ul.dropdown-menu { width: 262px; }
.nav-item.dropdown.DDH74 { margin: 0 !important; }
.tbl.DDV90 { background-color: transparent; }
.navbar.ddv { background-color: #A39167 !important;padding:1.5rem 0 !important; }
.dropdown-menu { color: #FFF !important; background-color: #DBD0B5 !important;padding:5px !important; }
/* #MainContent { z-index: 9 !important; } */
.titrebox, .titre {font-variant: small-caps; }
.lisubrubr { line-height: 3rem;background-color: #F2F2F2 !important; }
.B0entrow1 { padding: 20px 40px !important; }
@media screen and (min-width: 768px) and (max-width: 1080px){
.B0entrow2 .col-md-3 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 100%; }
}
#BottomBoxes .titre, #BottomBoxes .tbl, #BottomBoxes .titrebox, 
#BottomBoxes .tblbox { padding: 20px 40px !important; }

/* ===== VBCS 2026 V3 - structure dédiée ===== */
body { letter-spacing: normal !important; background:#fff !important; color:#243746 !important; }
#TopBoxes, #MainContent, #BottomBoxes { width:100% !important; max-width:none !important; }
.T0entrow0, .T0entrow1, .T0entrow2, .T0entrow3, .T0entrow4, .T0entrow5 { background:transparent !important; padding:0 !important; }
.B0entrow0, .B0entrow1, .B0entrow2, .B0entrow3, .B0entrow4 { padding:0 !important; background:transparent !important; }
#BottomBoxes { background:#14314a !important; }
#BottomBoxes .tblbox, #BottomBoxes .tbl, #BottomBoxes .titre, #BottomBoxes .titrebox { padding:0 !important; margin:0 !important; background:transparent !important; border:0 !important; }
#MainContent { margin:0 auto !important; }
#MainContent .tblbox, #MainContent .tbl { border:0 !important; box-shadow:none !important; padding:0 !important; margin:0 !important; }
#MainContent .titrebox, #MainContent .titre { display:none !important; }
.vbcs-header { background:#fff; border-bottom:1px solid #dbe4ea; position:relative; z-index:20; }
.vbcs-header__inner { max-width:1240px; margin:0 auto; padding:18px 24px; display:flex; align-items:center; justify-content:space-between; gap:28px; }
.vbcs-brand { display:flex; align-items:center; gap:16px; text-decoration:none !important; color:#14314a !important; }
.vbcs-brand img { width:92px !important; height:92px !important; object-fit:contain; display:block; }
.vbcs-brand__text strong { display:block; font-size:1.35rem; line-height:1.2; }
.vbcs-brand__text span { display:block; font-size:.9rem; color:#587080; margin-top:4px; }
.vbcs-nav { display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:8px 18px; }
.vbcs-nav a { color:#14314a !important; text-decoration:none !important; font-weight:600; font-size:.96rem; padding:10px 0; }
.vbcs-nav a:hover, .vbcs-nav a:focus { color:#0f766e !important; }
.vbcs-nav .vbcs-cta { background:#ea580c; color:#fff !important; border-radius:6px; padding:11px 16px; }
.vbcs-home { font-family:Arial, Helvetica, sans-serif; }
.vbcs-hero { background:#eef5f6; }
.vbcs-hero__inner { max-width:1240px; margin:0 auto; padding:72px 24px; display:grid; grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr); gap:48px; align-items:center; }
.vbcs-kicker { color:#0f766e; text-transform:uppercase; letter-spacing:.08em; font-weight:700; font-size:.84rem; margin:0 0 12px; }
.vbcs-hero h1 { color:#14314a; font-size:clamp(2rem,4vw,3.5rem); line-height:1.08; margin:0 0 20px; }
.vbcs-hero p { font-size:1.15rem; line-height:1.65; margin:0 0 26px; max-width:760px; }
.vbcs-actions { display:flex; flex-wrap:wrap; gap:12px; }
.vbcs-btn { display:inline-block; text-decoration:none !important; padding:14px 20px; border-radius:6px; font-weight:700; }
.vbcs-btn--primary { background:#ea580c; color:#fff !important; }
.vbcs-btn--secondary { border:1px solid #14314a; color:#14314a !important; background:#fff; }
.vbcs-contact-card { background:#fff; border-radius:10px; box-shadow:0 12px 34px rgba(20,49,74,.12); padding:28px; }
.vbcs-contact-card strong { color:#14314a; display:block; font-size:1.15rem; margin-bottom:12px; }
.vbcs-contact-card a { color:#0f766e !important; font-weight:700; text-decoration:none !important; }
.vbcs-section { max-width:1240px; margin:0 auto; padding:64px 24px; }
.vbcs-section h2 { color:#14314a; font-size:2rem; margin:0 0 14px; }
.vbcs-section__lead { max-width:820px; font-size:1.08rem; line-height:1.65; margin:0 0 30px; }
.vbcs-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.vbcs-card { border:1px solid #dbe4ea; border-radius:8px; padding:26px; background:#fff; }
.vbcs-card h3 { color:#14314a; margin:0 0 10px; font-size:1.25rem; }
.vbcs-card p { margin:0 0 16px; line-height:1.55; }
.vbcs-card a { color:#0f766e !important; font-weight:700; text-decoration:none !important; }
.vbcs-band { background:#14314a; color:#fff; }
.vbcs-band__inner { max-width:1240px; margin:0 auto; padding:48px 24px; display:flex; justify-content:space-between; align-items:center; gap:30px; }
.vbcs-band h2 { color:#fff; margin:0 0 8px; }
.vbcs-band p { margin:0; }
.vbcs-footer { max-width:1240px; margin:0 auto; padding:42px 24px 28px; color:#fff; display:grid; grid-template-columns:1.2fr 1fr 1fr; gap:34px; }
.vbcs-footer h2, .vbcs-footer h3 { color:#fff; margin:0 0 12px; }
.vbcs-footer p { margin:0 0 8px; line-height:1.55; }
.vbcs-footer a { color:#fff !important; }
.vbcs-footer__bottom { grid-column:1/-1; border-top:1px solid rgba(255,255,255,.22); padding-top:20px; font-size:.85rem; }
@media (max-width:900px){ .vbcs-header__inner{align-items:flex-start; flex-direction:column;} .vbcs-nav{justify-content:flex-start;} .vbcs-hero__inner{grid-template-columns:1fr; padding-top:48px; padding-bottom:48px;} .vbcs-grid{grid-template-columns:1fr;} .vbcs-band__inner{align-items:flex-start; flex-direction:column;} .vbcs-footer{grid-template-columns:1fr 1fr;} }
@media (max-width:600px){ .vbcs-header__inner{padding:14px 18px;} .vbcs-brand img{width:72px !important;height:72px !important;} .vbcs-nav{gap:4px 14px;} .vbcs-nav a{font-size:.9rem;} .vbcs-hero__inner,.vbcs-section{padding-left:18px;padding-right:18px;} .vbcs-footer{grid-template-columns:1fr;padding-left:18px;padding-right:18px;} }
