*{padding:0px;margin: 0px;box-sizing: border-box;font-family: "Quicksand", sans-serif;}
.container{max-width:1260px;padding-left:25px; padding-right:25px;margin:0 auto;}
a{text-decoration: none;}
p{margin-bottom: 16px;}
img{max-width: 100%;}




.button1{display: block;width: max-content;background-color: #0791cf;color:#fff;padding: 12px 26px;border-radius: 8px;}
header{padding-top:22px;padding-bottom: 22px;}
header .container{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 26px;}
.menuTop{display: flex;align-items: center;justify-content: flex-end;gap:14px 25px;flex-wrap: wrap;}

.menuTop a:hover{text-decoration: underline;}
.menuTop a{font-weight: 700;font-size: 18px;color: #0791cf;}
header .logo{max-width: 232px;}










.espanacontabMain{padding-top:126px;padding-bottom: 126px;background-image: url('./img/count1.png');background-position: top;text-align: center;background-size: cover;position: relative;
}

.espanacontabMain *{position: relative;z-index: 6;}
.espanacontabMain:after{content:'';background-color: rgba(0,0,0,0.3);position: absolute;top:0px; left:0px;z-index: 4;height: 100%;width: 100%;}

.espanacontabMain h1{font-size: 46px;color: #fff;margin-bottom: 18px;}
.espanacontabMain h3{    color: #1bb8ff;font-size: 31px;margin-bottom: 16px;}
.espanacontabMain p{color: #fff;line-height: 160%;}
.espanacontabMain .button1{margin: 35px auto 0;}






.aboutEspanacontab{padding-top: 100px;padding-bottom: 100px;}
.aboutEspanacontab .container{display: flex;align-items: center;gap:20px 40px;}
.aboutEspanacontab img{border-radius: 18px;width: 50%;}
.aboutEspanacontab h3{font-size: 38px;margin-bottom: 18px;}
.aboutEspanacontab p{margin-bottom: 18px;}
.aboutEspanacontab h4{color:#0791cf;margin-bottom: 11px;font-size: 20px;}




.contacts{padding-top:100px;padding-bottom: 100px;}
.contacts h3{font-size: 32px;margin-bottom: 24px;}
.contacts a{display: block;font-size: 21px;text-decoration: underline;margin-bottom: 15px;width: max-content;color: #0791cf;}
.contacts a:hover{text-decoration: none;}
.contacts p{font-size: 21px;}

.contentEspanacontab{padding-top:100px;padding-bottom: 100px;}
.contentEspanacontab h2,.contentEspanacontab h3,.contentEspanacontab h4,.contentEspanacontab h5{font-size: 28px;margin-bottom: 10px;margin-top: 29px;}
.contentEspanacontab h1{font-size: 33px;margin-bottom: 23px;}
.contentEspanacontab ul{padding-left: 24px;}
.contentEspanacontab a{color: #0791cf;}
.contentEspanacontab address{margin-bottom: 10px;}


.ctaEspanacontab{padding-top: 135px;padding-bottom: 135px;position: relative;background-image: url('./img/count2.png');background-size: cover;background-position: top;text-align: center;}
.ctaEspanacontab:after{content:'';background-color: rgba(0,0,0,0.20);position: absolute;top:0px; left:0px;height: 100%;width: 100%;z-index: 4;}
.ctaEspanacontab p{color: #fff;font-size: 18px;max-width: 910px;margin:0 auto;}
.ctaEspanacontab *{position: relative;z-index: 6;}
.ctaEspanacontab h3{color:#fff;font-size: 35px;margin-bottom: 24px;}
.ctaEspanacontab .button1{margin: 36px auto 0;}






.achievementsEspanacontab{padding-top: 33px;padding-bottom: 34px;background: linear-gradient(to right, #0791cf, #8eaef6);}
.achievEspanacontabList{display: flex;justify-content: space-between;gap:18px;}
.achievEspanacontabItem {width: 33%;text-align: center;}
.achievEspanacontabItem p{color:#fff;    font-size: 20px;
    max-width: 280px;
    margin: 0 auto;}
.achievEspanacontabItem h3{color:#fff;font-size: 30px;margin-bottom: 7px;}








.accountingConsultBlock {
  padding-top: 100px;
}

.accountingConsultBlock h3 {
  font-size: 35px;
  margin-bottom: 23px;
}

.accountingConsultBlock .container p {
  margin-bottom: 32px;
}

.accountingConsultBlock .fieldGroup {
  margin-bottom: 25px;
}

.accountingConsultBlock .fieldGroup label {
  color: #333;display: block;
  font-size: 16px;
  
  margin-bottom: 8px;
}

.accountingConsultBlock .fieldGroup input,
.accountingConsultBlock .fieldGroup textarea {
  width: 100%;border-radius: 10px;
  border: 1px solid #ccc;padding: 12px 16px;
  
  font-size: 16px;
  
  background-color: #fcfcfc;
}

.accountingConsultBlock .fieldGroup textarea {
  resize: none;
  min-height: 113px;
}

.accountingConsultBlock .formButton {
  padding: 13px 16px;
  color: #fff;cursor: pointer;
  width: max-content;
  background-color: #0791cf;
  border-radius: 10px;
  border: none;
  
  font-size: 18px;
  transition: background-color 0.3s ease;
}

.accountingConsultBlock .formButton:hover {
  background-color: #0791cf;
}

.accountingConsultBlock .confirmationNotice {
  margin-top: 22px;border: 1px solid #0791cf;
  border-radius: 10px;padding: 13px;
  
  
  background-color: #0791cf;
  color: #fff;
  display: none;
  text-align: center;
}







.espanacontabFaqBlock {
  padding-top: 100px;
  padding-bottom: 100px;
}

.espanacontabFaq-heading {
  font-size: 36px;
  margin-bottom: 20px;
}

.espanacontabFaq-entry {
  border-bottom: 1px solid #ddd;
}

.espanacontabFaq-toggle {
  border: none;
  font-size: 18px;cursor: pointer;
  background: none;
  padding: 16px 0;
  font-weight: bold;
  text-align: left;
  width: 100%;
  
}

.espanacontabFaq-content {
  max-height: 0; overflow: hidden;
 
  transition: max-height 0.36s ease, padding 0.36s ease;
}

.espanacontabFaq-content.espanacontabFaqOpen {
  max-height: 600px;
  padding: 13px 0 16px;
}




footer{
    background-color: #181818;color: #fff;padding-top: 100px;padding-bottom: 100px;text-align: center;
}
.logoF{display: block;margin: 0 0 32px 0;background-color: #fff;padding: 13px 26px;border-radius: 10px;max-width: 216px;margin: 0 auto 35px;}
footer p{font-size: 18px;max-width: 1040px;margin: 0 auto;}
.footerLinks{display: flex;flex-wrap: wrap;margin-top: 35px;margin-bottom: 35px;gap:16px;justify-content: center;}
.footerLinks a{color: #fff;font-size: 18px;text-decoration: underline;}
.footerLinks a:hover{text-decoration: none;}
.footerInfo a{color: #fff;display: block;width: max-content;font-size: 18px;}
.footerInfo{display: flex;gap:17px;margin-top: 35px;align-items: center;flex-wrap: wrap;justify-content: center;}

.footerInfo p{margin: 0;}






































/* / */