/* main.css */
@import url('./block-bg.css');
@import url('./style-button.css');
@import url('./style-tablet.css');
@import url('./style-mobile.css');
html {
    scroll-behavior: smooth;
    overflow-x: hidden;
}
*{
  margin:0;
  padding:0;
  box-sizing:border-box;
}
body{
    font-family:'Inter',sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%
}

h1,h2,h3,h4,h5,h6,
.navbar-brand{
    font-family:'Poppins',sans-serif;
  letter-spacing:0em
}

.font-poppins {
    font-family:'Poppins',sans-serif;
}
/*  BG color */
.bg-cerulean-blue {background: hsl(var(--cerulean-blue-hls));}
.bg-cerulean-brown {background: hsl(var(--chestnut-brown-hls));}
.bg-cerulean-soft-brown {background: hsl(var(--chestnut-brown-hls) /.02)}
.bg-dark-blue-gray {background: hsl(var(--dark-blue-gray-hls));}
.bg-soft-white {background-color:hsl(var(--bg-cream-white-hls))} 

/*  Text color */
.text-soft-white{color: hsl(var(--text-soft-white-hls))}
.text-color-white{color: hsl(var(--text-white-color-hls))}
.text-color-white-8{color: hsl(var(--text-white-color-hls)/ .8)}
.text-azure-blue {color: hsl(var(--azure-blue-hls));}
.text-cerulean-blue {color: hsl(var(--cerulean-blue-hls));}
.text-chestnut-brown {color: hsl(var(--chestnut-brown-hls));}
.text-neutral-gray {color: hsl(var(--text-neutral-gray-hls));}
.text-neutral-soft-gray {color: hsl(var(--text-neutral-gray-hls) / .8);}
.text-hover-neutral-gray {color: hsl(var(--text-hover-neutral-gray-hls));}
.text-soft-green {color: #91A711;}

/*  TEXT Font */
.fs-875 {font-size: 0.875rem;}
.fs-7 {font-size: 0.75rem;}
.fs-8 {font-size: 0.65rem;}
.fs-9 {font-size: 0.55rem;}
.fs-10 {font-size: 0.45rem;}
/*  Letterspacing */
.text-letter-spacing-2 {letter-spacing: 2px;}
.text-letter-spacing {letter-spacing: .05em;}
/*  TEXT shadow */
.text-white-shadow {text-shadow: 2px 2px 4px hsl(var(--azure-blue-hls) / .8);}
/*  border shadow */
.border-box-color {border: 1px solid hsl(var(--text-neutral-gray-hls) / .2);}
/*  Margin - padding */
.margin-top-40 {margin-top: 40px;}
.margin-top-70 {margin-top: 70px;}
.margin-top-90 {margin-top: 90px;}
/* quick-action-btn */
.quick-action-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.quick-action-btn .material-icons,
.quick-action-btn .material-symbols-outlined {
    font-size: 20px;
    line-height: 1;
}












.bg-accent {
  background: hsl(var(--accent-color-hls));
}.bg-accent-op {
    background-color: hsl(var(--accent) / .1);
}
.bg-light-white {
        background: linear-gradient(to bottom, #f8f9fa, #ffffff);
    }
.bg-color-white {
  --tw-bg-opacity: 1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
.bg-card-color {
  background-color: hsl(var(--card));
}
.secondary-bg-color {
  background-color:hsl(var(--secondary-bg-color));
}
/*  BG color */
.bg-blue-gray{background-color: hsl(var(--blue-gray-hls));}/*Used in blog banner */
.bg-full-golden{background-color: hsl(var(--bg-golden-beige-hls));}
.bg-golden-beige-1{background-color: hsl(var(--bg-golden-beige-hls)/ .1);}/*Used in icon bg */
.bg-golden-beige-05{background-color: hsl(var(--bg-golden-beige-hls)/ .05);}/*Used in article bg */    
.bg-cream-white {background-color:hsl(var(--bg-cream-white-hls))}   /*Used in blog right side */
.bg-cream-white-5 {background-color:hsl(var(--bg-cream-white-hls) / .5)}
.bg-soft-crimson-05 {background-color:hsl(var(--bg-soft-crimson-hls) / .05)}
.bg-full-white {background-color:hsl(var(--bg-full-white-hls))}
.bg-white-soft-1 {background-color:hsl(var(--bg-white-color-hls) / .1)}
.bg-golden-beige-2{background-color: hsl(var(--bg-golden-beige-hls)/ .2);}/*Used in article bg */
.bg-green-soft {background-color:rgb(var(--bg-soft-green-rgb))}
.bg-yellow-soft {background-color:rgb(var(--bg-soft-yellow-rgb))}
/*  TEXT color */

.text-color-golden{color: hsl(var(--text-golden-color-hls))}
.text-color-blue-gray {color: hsl(var(--text-blue-gray-hls))}
.text-color-steel-gray {color: hsl(var(--text-steel-gray-color-hls))}
.text-color-full-green {color: rgb(var(--text-green-rgb))}
.text-color-full-brown {color: rgb(var(--text-brown-rgb))}

/*  Border */
.border-white-5{border:1px solid hsl(var(--text-white-color-hls)/ .5);}
.border-green-soft {border:1px solid rgb(var(--border-soft-green-rgb))}
.border-golden-2 {border:1px solid hsl(var(--border-golden-hls) / .2)}
.border-golden-left {border-left:4px solid hsl(var(--border-golden-hls))}/*Used in blog blockquote */
.border-yellow-soft {border:1px solid rgb(var(--border-soft-yellow-rgb))}
/*  hover Golden */
.hover-golden a:hover {color: hsl(var(--text-golden-color-hls));}
.hover-golden:hover {color: hsl(var(--text-golden-color-hls));}
 /* Shadow */
.smooth-shadow{box-shadow: 0 4px 20px rgba(0,0,0,0.08);} /* Smooth shadow */
 /* Image overlay-bg */
.overlay-bg{
      background: linear-gradient(
        to right,
    hsl(var(--navy-color-hls) / 0.75) 0%,
    hsl(var(--navy-color-hls) / 0.6) 50%,
    hsl(var(--navy-color-hls) / 0.7) 100%
      );
}
.overlay-navy-color {
    background: linear-gradient(
    to right,
    hsl(var(--navy-color-hls) / 0.95) 0%,
    hsl(var(--navy-color-hls) / 0.85) 50%,
    hsl(var(--navy-color-hls) / 0.70) 100%
);
}
.text-accent-color-op {
  color: hsl(var(--accent-color-hls) / .8) !important;
}.text-accent-color {
  color: hsl(var(--accent-color-hls));
}

.text-foreground {
    color: hsl(var(--foreground));
}.text-muted-foreground {
    color: hsl(var(--muted-foreground))
}.line-he {
    line-height: 1.625;
}.smaller{
    font-size:0.75rem;
}

.tiny{
    font-size:0.65rem;
}
/*  Width */
.w-60 {
  width: 60% !important;
}.w-58 {
  width: 58% !important;
}
.wh-56px {width:56px;height:56px;}
/*  min Height */
.min-vh-25 { min-height: 25vh !important; }
.min-vh-50 { min-height: 50vh !important; }
.min-vh-70 { min-height: 70vh !important; }
.min-vh-75 { min-height: 75vh !important; }
.min-vh-100 { min-height: 100vh !important; }
/*  Padding */
.py-6{padding-top:5rem;padding-bottom:5rem;}
.py-7{padding-top:7rem;padding-bottom:7rem;}
.py-8{padding-top:9rem;padding-bottom:9rem;}
.mtb3-0 {margin-top: 3rem !important;margin-bottom: 0rem !important;}
.line-brack-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* === small title underline === */
.title-small-line {width: 3rem;height: .125rem;}
/* === scroll top === */
#succession,#divorce,#conflit,#blocage,#liquidite,#fiscal {scroll-margin-top: 100px;}
/* ===Form Nav=== */
.form-nav .nav-link.active {
  background-color: hsl(var(--card));
  color:hsl(var(--muted-foreground))
}
.form-nav .nav-link {
   color: hsl(var(--foreground));
}
/* === Questions fréquentes Custom Styling== */  
.questions-accordion .accordion-button {
  color: hsl(var(--foreground));
  background-color:hsl(var(--card));
  border: none;
  box-shadow: none;
  padding: 1.3rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.questions-accordion .accordion-button:hover {
  background-color:hsl(var(--card));
  color: hsl(var(--accent-color-hls));}
.questions-accordion .accordion-item {
  background-color:hsl(var(--card));
  transition: 0.3s ease;
}
.questions-accordion .accordion-item:hover {
    box-shadow: 0 8px 25px rgba(0,0,0,0.06);
}

/* Open accordion */
.questions-accordion .accordion-button:not(.collapsed) {
    color: hsl(var(--text-golden-color-hls));
}

/* Closed accordion */
.questions-accordion.accordion-button.collapsed {
  color: hsl(var(--text-steel-gray-color-hls));
}
.questions-accordion .accordion-button:not(.collapsed)::after {
    filter: invert(60%) sepia(26%) saturate(600%) hue-rotate(3deg);
}
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { 
  .header-margin{margin-top: 74px;}
 }
 /* Small devices MOBILE (≤991px) */
@media (max-width: 991.98px) { 
  .header-margin{margin-top: 55px;}
 }
 