/* ============================================================
   Stroll Garden — strollgarden.com
   Architecture: ITCSS · Methodology: semantic-css · Naming: camelCase
   Units: em-based · Variables: none (hardcoded) · Reset: modern
   ============================================================ */
*,*::before,*::after{box-sizing:border-box}
*{margin:0;padding:0}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
img,picture,svg,video{display:block;max-width:100%;height:auto}
button,input,textarea,select{font:inherit;color:inherit}
ul,ol{list-style:none}
a{color:inherit;text-decoration:none}
html{font-size:100%}
body{
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  font-weight:400;
  background:#141414;
  color:#ffffff;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
  min-height:100vh;
}
h1,h2,h3,h4,h5,h6{
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  letter-spacing:-0.02em;
  line-height:1.15;
  color:#ffffff;
}
h1{font-size:3.25em;font-weight:800;line-height:1.1}
h2{font-size:2.125em;font-weight:700}
h3{font-size:1.375em;font-weight:600}
h4{font-size:1.125em;font-weight:600}
p{font-size:1em;line-height:1.7;color:#d1d1d1}
.siteApp{display:block}
.siteContent{margin-left:15em;min-height:100vh;display:flex;flex-direction:column}
.contentMain{flex:1 0 auto}
.sectionInner{width:min(75em,100%);margin:0 auto;padding:0 1.5em}
.siteSidebar{
  position:fixed;top:0;left:0;
  width:15em;height:100vh;
  background:#0d0d0d;
  border-right:0.0625em solid rgba(244,117,33,0.18);
  z-index:100;
  display:flex;flex-direction:column;
}
.siteBrand{
  padding:1.5em 1.5em 1em;
  border-bottom:0.0625em solid rgba(255,255,255,0.06);
  display:flex;align-items:center;gap:0.625em;
}
.brandMark{
  width:2.25em;height:2.25em;
  background:#f47521;border-radius:0.5em;
  display:grid;place-items:center;
  font-family:'Montserrat',sans-serif;font-weight:800;color:#141414;font-size:0.875em;
}
.brandWord{font-family:'Montserrat',sans-serif;font-weight:800;font-size:1.0625em;letter-spacing:-0.01em}
.brandWord span{color:#f47521}
[data-mm-header]{
  --mm-bg:#0d0d0d;
  --mm-text:#e6e6e6;
  --mm-primary:#f47521;
  --mm-overlay-bg:rgba(0,0,0,0.7);
}
.mobileTopBar{
  display:none;
  position:sticky;top:0;z-index:90;
  background:#0d0d0d;
  padding:0.75em 1em;
  border-bottom:0.0625em solid rgba(255,255,255,0.06);
  align-items:center;justify-content:space-between;
}
.mobileTopBar .brandWord{font-size:1em}
.navList{
  display:flex;flex-direction:column;gap:0;
  padding:1em 0;
  flex:1 0 auto;
}
.navItem{display:block}
.navLink{
  display:flex;align-items:center;gap:0.75em;
  padding:0.75em 1.5em;
  color:#b3b3b3;
  font-size:0.9375em;font-weight:500;
  border-left:0.1875em solid transparent;
  transition:color 0.25s ease,background 0.25s ease,border-color 0.25s ease;
}
.navLink:hover{color:#ffffff;background:rgba(244,117,33,0.06);border-left-color:#f47521}
.navLink.isCurrent{color:#ffffff;background:rgba(244,117,33,0.1);border-left-color:#f47521}
.navDot{width:0.375em;height:0.375em;border-radius:50%;background:currentColor;opacity:0.6}

.sidebarFoot{
  padding:1em 1.5em;
  border-top:0.0625em solid rgba(255,255,255,0.06);
  font-size:0.8125em;color:#8a8a8a;
}
.sidebarFoot a{display:block;color:#b3b3b3;padding:0.25em 0;transition:color 0.2s ease}
.sidebarFoot a:hover{color:#f47521}
.section{padding:3.5em 0}
.sectionLead{max-width:42em;margin:0 0 2em}
.sectionEyebrow{
  display:inline-block;
  font-family:'Montserrat',sans-serif;font-weight:600;font-size:0.75em;
  letter-spacing:0.18em;text-transform:uppercase;
  color:#f47521;margin-bottom:0.75em;
}
.sectionHeading{margin-bottom:0.625em}
.sectionDek{font-size:1.0625em;color:#d1d1d1;max-width:38em}
.heroSection{
  background:linear-gradient(180deg,#141414 0%,#1a1a1a 100%);
  padding:4em 0 3em;
  border-bottom:0.0625em solid rgba(255,255,255,0.05);
}
.heroGrid{
  display:flex;flex-direction:column;gap:2em;
  align-items:center;
}
@media(min-width:64em){
  .heroGrid{flex-direction:row;gap:3em}
}
.heroContent{flex:1;max-width:32em}
.heroImage{flex:1;max-width:32em;width:100%}
.heroImage img{
  width:100%;aspect-ratio:4/3;object-fit:cover;
  border-radius:0.75em;
  box-shadow:0 1.25em 2.5em rgba(0,0,0,0.5);
  background:#1a1a1a;
}
.heroBadge{
  display:inline-flex;align-items:center;gap:0.5em;
  font-size:0.8125em;font-weight:500;
  background:rgba(244,117,33,0.12);
  color:#f47521;
  padding:0.4em 0.875em;border-radius:2em;
  margin-bottom:1em;
}
.heroBadge::before{content:"";width:0.4em;height:0.4em;border-radius:50%;background:#f47521}
.heroHeadline{margin-bottom:0.875em}
.heroDek{font-size:1.125em;color:#d1d1d1;margin-bottom:1.5em;line-height:1.65}
.heroCtas{display:flex;flex-wrap:wrap;gap:0.75em}
.heroTrustList{
  margin-top:1.75em;
  display:flex;flex-direction:column;gap:0.4em;
  font-size:0.875em;color:#b3b3b3;
}
.heroTrustList li{display:flex;align-items:flex-start;gap:0.5em}
.heroTrustList li::before{
  content:"";display:block;width:1em;height:1em;flex:none;margin-top:0.3em;
  background:#f47521;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M6.5 11L3 7.5l1-1L6.5 9l5.5-5.5 1 1z' fill='black'/></svg>") no-repeat center / contain;
          mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M6.5 11L3 7.5l1-1L6.5 9l5.5-5.5 1 1z' fill='black'/></svg>") no-repeat center / contain;
}
.btnPrimary,.btnSecondary{
  display:inline-flex;align-items:center;gap:0.5em;
  font-family:'Montserrat',sans-serif;font-weight:600;
  padding:0.875em 1.5em;
  border-radius:0.5em;border:none;cursor:pointer;
  font-size:0.9375em;letter-spacing:0.01em;
  transition:transform 0.25s ease,background 0.25s ease,box-shadow 0.25s ease,color 0.25s ease;
}
.btnPrimary{background:#f47521;color:#141414;box-shadow:0 0.25em 1em rgba(244,117,33,0.3)}
.btnPrimary:hover{background:#ff8533;transform:translateY(-0.125em);box-shadow:0 0.5em 1.25em rgba(244,117,33,0.4)}
.btnSecondary{background:transparent;color:#ffffff;border:0.0625em solid rgba(255,255,255,0.2)}
.btnSecondary:hover{background:rgba(255,255,255,0.06);border-color:#f47521;color:#f47521}
.btnPrimary::after,.btnSecondary::after{content:"→";transition:transform 0.25s ease}
.btnPrimary:hover::after,.btnSecondary:hover::after{transform:translateX(0.25em)}
.statsBanner{
  background:#0d0d0d;
  border-top:0.0625em solid rgba(244,117,33,0.18);
  border-bottom:0.0625em solid rgba(244,117,33,0.18);
  padding:1.5em 0;
}
.statsGrid{
  display:grid;gap:1.25em;
  grid-template-columns:repeat(2,1fr);
}
@media(min-width:48em){.statsGrid{grid-template-columns:repeat(4,1fr)}}
.statItem{text-align:center;border-right:0.0625em solid rgba(255,255,255,0.06);padding:0 0.5em}
.statItem:last-child{border-right:none}
.statValue{font-family:'Montserrat',sans-serif;font-weight:800;font-size:1.625em;color:#f47521;line-height:1}
.statLabel{font-size:0.75em;color:#9a9a9a;text-transform:uppercase;letter-spacing:0.08em;margin-top:0.4em}
.featuresSection{background:#1a1a1a;padding:3.5em 0}
.featuresGrid{
  display:grid;gap:1em;
  grid-template-columns:1fr;
  margin-top:1.5em;
}
@media(min-width:40em){.featuresGrid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:64em){.featuresGrid{grid-template-columns:repeat(3,1fr)}}
.featureCard{
  background:#212121;
  border:0.0625em solid rgba(255,255,255,0.05);
  border-radius:0.75em;
  padding:1.5em;
  transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;
  position:relative;overflow:hidden;
}
.featureCard:hover{transform:translateY(-0.25em);border-color:rgba(244,117,33,0.4);box-shadow:0 1em 2em rgba(0,0,0,0.5)}
.featureCard::before{
  content:"";position:absolute;top:0;left:0;right:0;height:0.1875em;
  background:linear-gradient(90deg,#f47521,transparent);
  opacity:0;transition:opacity 0.3s ease;
}
.featureCard:hover::before{opacity:1}
.featureIndex{
  display:inline-flex;align-items:center;justify-content:center;
  width:2em;height:2em;border-radius:0.4em;
  background:rgba(244,117,33,0.15);
  color:#f47521;font-family:'Montserrat',sans-serif;font-weight:700;
  font-size:0.875em;margin-bottom:0.875em;
}
.featureTitle{font-size:1.1875em;margin-bottom:0.5em}
.featureBody{font-size:0.9375em;color:#b3b3b3;line-height:1.6}
.faqSection{background:#141414;padding:3.5em 0}
.faqList{display:flex;flex-direction:column;gap:0.625em;margin-top:1.5em;max-width:48em}
.faqItem{
  background:#1a1a1a;
  border:0.0625em solid rgba(255,255,255,0.06);
  border-radius:0.625em;
  overflow:hidden;
  transition:border-color 0.25s ease;
}
.faqItem[open]{border-color:rgba(244,117,33,0.3)}
.faqQuestion{
  display:flex;align-items:center;justify-content:space-between;gap:1em;
  padding:1.125em 1.25em;
  cursor:pointer;
  font-family:'Montserrat',sans-serif;font-weight:600;font-size:1em;
  color:#ffffff;
  list-style:none;
  transition:color 0.2s ease;
}
.faqQuestion::-webkit-details-marker{display:none}
.faqQuestion:hover{color:#f47521}
.faqQuestion::after{
  content:"+";flex:none;font-size:1.5em;color:#f47521;line-height:1;transition:transform 0.3s ease;font-weight:300;
}
.faqItem[open] .faqQuestion::after{transform:rotate(45deg)}
.faqAnswer{
  padding:0 1.25em 1.25em;
  font-size:0.9375em;color:#b3b3b3;line-height:1.7;
}
.teamSection{background:#1a1a1a;padding:3.5em 0}
.teamGrid{
  display:grid;gap:1.25em;
  grid-template-columns:1fr;
  margin-top:1.5em;
}
@media(min-width:40em){.teamGrid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:64em){.teamGrid{grid-template-columns:repeat(4,1fr)}}
.teamCard{
  background:#212121;
  border-radius:0.75em;
  overflow:hidden;
  transition:transform 0.3s ease,box-shadow 0.3s ease;
}
.teamCard:hover{transform:translateY(-0.25em);box-shadow:0 0.875em 1.75em rgba(0,0,0,0.45)}
.teamPhoto{width:100%;aspect-ratio:1/1;object-fit:cover;background:#2a2a2a;display:block}
.teamBody{padding:1.125em 1.25em 1.375em}
.teamName{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.0625em;margin-bottom:0.2em;color:#ffffff}
.teamRole{font-size:0.8125em;color:#f47521;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:0.625em}
.teamBio{font-size:0.875em;color:#b3b3b3;line-height:1.6}
.contactSection{background:#141414;padding:3.5em 0}
.contactGrid{
  display:grid;gap:2em;
  grid-template-columns:1fr;
  margin-top:1.5em;
}
@media(min-width:64em){.contactGrid{grid-template-columns:5fr 7fr}}
.contactInfo{display:flex;flex-direction:column;gap:1.25em}
.contactCard{
  background:#1a1a1a;
  border:0.0625em solid rgba(255,255,255,0.06);
  border-radius:0.75em;
  padding:1.25em 1.375em;
  transition:border-color 0.25s ease,transform 0.25s ease;
}
.contactCard:hover{border-color:rgba(244,117,33,0.3);transform:translateY(-0.125em)}
.contactCardLabel{font-size:0.75em;color:#9a9a9a;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:0.4em}
.contactCardValue{font-family:'Montserrat',sans-serif;font-weight:600;font-size:1em;color:#ffffff;word-break:break-word}
.contactCardValue a{transition:color 0.2s ease}
.contactCardValue a:hover{color:#f47521}
.formCard{
  background:#1a1a1a;
  border:0.0625em solid rgba(255,255,255,0.08);
  border-radius:0.875em;
  padding:1.75em;
}
.formRow{margin-bottom:1em}
.formLabel{
  display:block;font-size:0.8125em;color:#d1d1d1;
  margin-bottom:0.4em;font-weight:500;
}
.formInput,.formTextarea{
  width:100%;
  background:#0d0d0d;color:#ffffff;
  border:0.0625em solid rgba(255,255,255,0.1);
  border-radius:0.5em;
  padding:0.75em 0.875em;
  font-size:0.9375em;
  transition:border-color 0.25s ease,background 0.25s ease;
  font-family:inherit;
}
.formInput:focus,.formTextarea:focus{outline:none;border-color:#f47521;background:#0a0a0a}
.formTextarea{min-height:8em;resize:vertical}
.formCheck{display:flex;align-items:flex-start;gap:0.5em;margin:0.875em 0 1.125em;font-size:0.8125em;color:#b3b3b3;line-height:1.5}
.formCheck input{margin-top:0.2em;accent-color:#f47521}
.formCheck a{color:#f47521;border-bottom:0.0625em dotted rgba(244,117,33,0.5)}
.formCheck a:hover{color:#ff8533}
.formNote{font-size:0.75em;color:#8a8a8a;margin-top:0.875em}
.formError{
  background:rgba(244,117,33,0.1);
  border:0.0625em solid rgba(244,117,33,0.3);
  color:#f47521;
  border-radius:0.4em;padding:0.625em 0.875em;
  font-size:0.875em;margin-bottom:1em;
}
.formSuccess{
  background:rgba(40,200,120,0.08);
  border:0.0625em solid rgba(40,200,120,0.3);
  color:#28c878;
  border-radius:0.4em;padding:0.625em 0.875em;
  font-size:0.875em;margin-bottom:1em;
}
.formModal{
  position:fixed;inset:0;z-index:2000;
  background:rgba(0,0,0,0.75);
  display:none;
  align-items:center;justify-content:center;
  padding:1em;
}
.formModal.isOpen{display:flex}
.formModalBox{
  background:#1a1a1a;
  border:0.0625em solid rgba(244,117,33,0.2);
  border-radius:0.875em;
  width:min(34em,100%);max-height:90vh;overflow-y:auto;
  padding:1.75em;position:relative;
  animation:modalIn 0.25s ease;
}
.formModalClose{
  position:absolute;top:0.75em;right:0.75em;
  background:none;border:none;color:#9a9a9a;font-size:1.5em;cursor:pointer;
  width:2em;height:2em;display:grid;place-items:center;border-radius:0.4em;
  transition:color 0.2s ease,background 0.2s ease;
}
.formModalClose:hover{color:#f47521;background:rgba(244,117,33,0.1)}
.formModalTitle{margin-bottom:0.4em;font-size:1.5em}
.formModalLead{font-size:0.9375em;color:#b3b3b3;margin-bottom:1.25em}
@keyframes modalIn{from{opacity:0;transform:translateY(0.625em) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}
.editorialSection{background:#1a1a1a;padding:3em 0}
.editorialCard{
  background:#212121;
  border-left:0.25em solid #f47521;
  border-radius:0.4em;
  padding:1.5em 1.625em;
  max-width:48em;
}
.editorialQuote{font-family:'Montserrat',sans-serif;font-weight:600;font-size:1.0625em;color:#ffffff;margin-bottom:0.625em;line-height:1.4}
.editorialAttribution{font-size:0.8125em;color:#9a9a9a;letter-spacing:0.04em}
.disclaimerNote{
  font-size:0.8125em;color:#7a7a7a;
  max-width:48em;margin:1.5em auto 0;text-align:center;
  padding:0 1.5em;line-height:1.6;
}
.disclaimerNote a{color:#b3b3b3;border-bottom:0.0625em dotted rgba(255,255,255,0.2);transition:color 0.2s ease}
.disclaimerNote a:hover{color:#f47521;border-bottom-color:rgba(244,117,33,0.6)}
.pageHero{padding:3em 0 2em;background:linear-gradient(180deg,#0d0d0d 0%,#141414 100%);border-bottom:0.0625em solid rgba(255,255,255,0.05)}
.pageHeroLead{max-width:42em}
.pageHeroEyebrow{display:inline-block;font-family:'Montserrat',sans-serif;font-weight:600;font-size:0.75em;letter-spacing:0.18em;text-transform:uppercase;color:#f47521;margin-bottom:0.75em}
.pageHeroHeading{margin-bottom:0.625em}
.pageHeroDek{font-size:1.0625em;color:#d1d1d1}
.legalSection{padding:3em 0}
.legalArticle{max-width:48em}
.legalArticle h2{font-size:1.5em;margin:1.75em 0 0.625em;color:#ffffff}
.legalArticle h2:first-child{margin-top:0}
.legalArticle h3{font-size:1.125em;margin:1.25em 0 0.5em;color:#f47521}
.legalArticle p{margin-bottom:0.875em;font-size:0.9375em;color:#c4c4c4;line-height:1.75}
.legalArticle ul{margin:0.625em 0 1em 1.25em;color:#c4c4c4}
.legalArticle ul li{margin-bottom:0.4em;font-size:0.9375em;list-style:disc}
.legalArticle strong{color:#ffffff;font-weight:600}
.legalMeta{font-size:0.8125em;color:#8a8a8a;margin-bottom:1.5em;padding-bottom:1em;border-bottom:0.0625em solid rgba(255,255,255,0.06)}
.aboutGrid{
  display:grid;gap:2em;
  grid-template-columns:1fr;
  margin-top:1.5em;
}
@media(min-width:64em){.aboutGrid{grid-template-columns:6fr 5fr}}
.aboutImage img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0.75em;background:#212121}
.aboutBody p{margin-bottom:1em}
.aboutPrinciples{display:flex;flex-direction:column;gap:0.875em;margin-top:1.25em}
.aboutPrinciple{
  background:#212121;
  border-radius:0.5em;padding:0.875em 1em;
  border-left:0.1875em solid #f47521;
}
.aboutPrincipleTitle{font-family:'Montserrat',sans-serif;font-weight:600;font-size:0.9375em;margin-bottom:0.25em;color:#ffffff}
.aboutPrincipleText{font-size:0.875em;color:#b3b3b3}
.siteFooter{
  background:#0a0a0a;
  border-top:0.0625em solid rgba(255,255,255,0.06);
  padding:3em 0 1.5em;
  margin-top:auto;
}
.footerGrid{
  display:grid;gap:2em;
  grid-template-columns:1fr;
}
@media(min-width:40em){.footerGrid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:64em){.footerGrid{grid-template-columns:2fr 1fr 1fr 1.25fr}}
.footerColumn h4{font-family:'Montserrat',sans-serif;font-weight:600;font-size:0.8125em;text-transform:uppercase;letter-spacing:0.1em;color:#f47521;margin-bottom:1em}
.footerColumn ul{display:flex;flex-direction:column;gap:0.4em}
.footerColumn a{font-size:0.9375em;color:#9a9a9a;transition:color 0.2s ease}
.footerColumn a:hover{color:#f47521}
.footerBrand p{font-size:0.9375em;color:#9a9a9a;margin-bottom:1em;line-height:1.65}
.footerCompany{font-size:0.8125em;color:#7a7a7a;line-height:1.7}
.footerCompany strong{color:#b3b3b3;font-weight:600;display:block;margin-bottom:0.25em}
.footerBottom{
  margin-top:2em;padding-top:1.5em;
  border-top:0.0625em solid rgba(255,255,255,0.05);
  display:flex;flex-direction:column;gap:0.625em;
  font-size:0.8125em;color:#7a7a7a;
}
@media(min-width:48em){.footerBottom{flex-direction:row;justify-content:space-between;align-items:center}}
.footerNote{max-width:42em}
.footerNote a{color:#9a9a9a;border-bottom:0.0625em dotted rgba(255,255,255,0.2);transition:color 0.2s ease}
.footerNote a:hover{color:#f47521;border-bottom-color:rgba(244,117,33,0.6)}
.reveal{opacity:0;transform:translateY(1.5em);transition:opacity 0.7s ease,transform 0.7s ease}
.reveal.isInView{opacity:1;transform:translateY(0)}
@media(max-width:47.9375em){
  html{font-size:93.75%}
  h1{font-size:2.375em}
  h2{font-size:1.75em}
  h3{font-size:1.25em}
}

@media(max-width:63.9375em){
  .siteSidebar{
    transform:translateX(-100%);
    transition:transform 0.3s ease;
    width:80vw;max-width:18em;
  }
  .siteSidebar.isOpen{transform:translateX(0)}
  .siteContent{margin-left:0}
  .mobileTopBar{display:flex}
  .siteFooter{margin-left:0}
  .sidebarOverlay{
    position:fixed;inset:0;background:rgba(0,0,0,0.6);
    opacity:0;visibility:hidden;
    transition:opacity 0.3s ease,visibility 0.3s ease;
    z-index:90;
  }
  .sidebarOverlay.isVisible{opacity:1;visibility:visible}
}

.hamburgerBtn{
  background:none;border:none;cursor:pointer;
  padding:0.5em;
  display:flex;flex-direction:column;justify-content:center;gap:0.3em;
  border-radius:0.4em;
  transition:background 0.2s ease;
}
.hamburgerBtn:hover{background:rgba(244,117,33,0.1)}
.hamburgerBtn span{display:block;width:1.375em;height:0.125em;background:#ffffff;border-radius:0.125em;transition:transform 0.3s ease,opacity 0.3s ease}
@media(min-width:64em){.hamburgerBtn{display:none}}
.cc-banner{
  position:fixed;bottom:1em;left:1em;right:1em;z-index:1500;
  max-width:34em;margin:0 auto;
  background:#1a1a1a;
  border:0.0625em solid rgba(244,117,33,0.25);
  border-radius:0.75em;
  padding:1.25em 1.375em;
  box-shadow:0 1em 2em rgba(0,0,0,0.5);
  color:#e6e6e6;font-size:0.9375em;
  display:flex;flex-direction:column;gap:0.875em;
}
.cc-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.0625em;color:#ffffff}
.cc-text{font-size:0.875em;color:#b3b3b3;line-height:1.6}
.cc-text a{color:#f47521;border-bottom:0.0625em dotted rgba(244,117,33,0.5)}
.cc-actions{display:flex;flex-wrap:wrap;gap:0.5em}
.cc-btn{
  font-family:'Montserrat',sans-serif;font-weight:600;font-size:0.8125em;
  padding:0.625em 1.125em;
  border-radius:0.4em;border:none;cursor:pointer;
  transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease;
}
.cc-btn-accept{background:#f47521;color:#141414}
.cc-btn-accept:hover{background:#ff8533}
.cc-btn-reject{background:transparent;color:#e6e6e6;border:0.0625em solid rgba(255,255,255,0.2)}
.cc-btn-reject:hover{border-color:#f47521;color:#f47521}
.cc-btn-settings{background:transparent;color:#9a9a9a;border:0.0625em solid rgba(255,255,255,0.15)}
.cc-btn-settings:hover{color:#ffffff;border-color:rgba(255,255,255,0.3)}
