/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
@media only screen and (min-width: 769px) {
  #logo img {
    height: auto !important;
  }
}
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
/* Large Devices, Wide Screens */
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .col-md-2_4 {
    flex: 0 0 auto;
    width: 20%;
  }
}
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
.lliures ul:not(.square.documents.mx-0) {
  list-style: url("../img/logo-colegi-list.png") !important;
  list-style: url("https://escolajoan23.com/img/logo-colegi-list.svg") !important;
}
.lliures ul:not(.square.documents.mx-0) li {
  padding-block: 5px;
}

.imatge-amb-ombra img,
.imatge-amb-ombra .swiper {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.d-none {
  display: none;
}

.form-contacte-1 .btn {
  width: 100%;
}

.professionals img {
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}

.professionals-2 img {
  height: 450px;
  -o-object-fit: cover;
     object-fit: cover;
}

.bloc-menu .col-md-12 {
  display: flex;
  background: rgb(233, 236, 239);
  height: 40px;
  align-items: center;
  padding: 0px;
}
.bloc-menu a {
  padding: 10px;
  color: #000;
  margin: 0px;
}
.bloc-menu a:hover {
  background-color: #FFCF00;
  font-style: bold;
}

.carta {
  padding: 30px;
  background: #EAECEF;
  border: solid 12px #fff;
}

.benefit-icon {
  width: 60px;
  height: 60px;
  background: linear-gradient(135deg, #0171BC, #5d99d5);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
}
.benefit-icon svg {
  width: 30px;
  height: 30px;
  color: white;
}

.benefit-card {
  background: #f8fafc;
  padding: 30px;
  border-radius: 12px;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.benefit-card h3 {
  font-size: 1.2rem;
  color: #1e3a5f;
  margin-bottom: 10px;
}
.benefit-card p {
  color: #64748b;
  font-size: 0.95rem;
}

.benefit-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
}

.ofertes-card {
  background: #f8fafc;
  padding: 30px;
  border-radius: 12px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.ofertes-card h3 {
  font-size: 1.6rem;
  color: #1e3a5f;
  margin-bottom: 10px;
}
.ofertes-card p {
  color: #64748b;
}

#treballa-amb-nosaltres .boto-contacte {
  display: flex;
  justify-content: center;
  align-items: center;
}
#treballa-amb-nosaltres .boto-contacte a {
  font-size: 20px;
}

main:has(> .portada) {
  top: -28px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2N1c3RvbS5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7QUFHQTtBQUdBO0FBQ0E7RUFFUTtJQUNJO0VDSlY7QUFDRjtBRFFBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBR0E7QUFDQTtFQUNJO0lBQ0k7SUFDQTtFQ25CTjtBQUNGO0FEc0JBO0FBR0E7QUN2Q0M7RUFDQztFQUNBO0FBa0JGO0FBaEJFO0VBQ0M7QUFrQkg7O0FBVkM7O0VBRUM7QUFhRjs7QUFUQTtFQUNDO0FBWUQ7O0FBUkM7RUFDQztBQVdGOztBQVBBO0VBQ0M7RUFDQTtLQUFBO0FBVUQ7O0FBUEE7RUFDQztFQUNBO0tBQUE7QUFVRDs7QUFOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFTRjtBQU5DO0VBQ0M7RUFDQTtFQUNBO0FBUUY7QUFMQztFQUNDO0VBQ0E7QUFPRjs7QUFIQTtFQUNDO0VBQ0E7RUFDQTtBQU1EOztBQUhBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU1EO0FBSkM7RUFDQztFQUNBO0VBQ0E7QUFNRjs7QUFGQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscURBQ0M7QUFJRjtBQURDO0VBQ0M7RUFDQTtFQUNBO0FBR0Y7QUFBQztFQUNDO0VBQ0E7QUFFRjs7QUFFQTtFQUNDO0VBQ0E7QUFDRDs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBLHFEQUNDO0FBQUY7QUFHQztFQUNDO0VBQ0E7RUFDQTtBQURGO0FBSUM7RUFDQztBQUZGOztBQU1BO0VBQ0M7RUFDQTtFQUNBO0FBSEQ7QUFLQztFQUNDO0FBSEY7O0FBT0E7RUFDSTtBQUpKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9lbnRvcm53ZWIvLi9jdXN0b20vcmVzb3VyY2VzL3Nhc3MvbWVkaWFxdWVyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vZW50b3Jud2ViLy4vY3VzdG9tL3Jlc291cmNlcy9zYXNzL2N1c3RvbS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge31cblxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7fVxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgI2xvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge31cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge31cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge31cblxuLyo9PT09PT09PT09ICBOb24tTW9iaWxlIEZpcnN0IE1ldGhvZCAgPT09PT09PT09PSovXG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHt9XG5cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge31cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge31cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2wtbWQtMl80IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxufVxuXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHt9XG5cbi8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge31cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge31cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHt9IiwiQGltcG9ydCBcIi4vbWVkaWFxdWVyaWVzLnNjc3NcIjtcblxuLy8gLmNvbnRhaW5lci5tb3NhaWMtc3VicGFnaW5lcyB7XG4vLyBcdG1hcmdpbi10b3A6IDUwcHg7XG4vLyAgfVxuXG4ubGxpdXJlcyB7XG5cdHVsOm5vdCguc3F1YXJlLmRvY3VtZW50cy5teC0wKSB7XG5cdFx0bGlzdC1zdHlsZTogdXJsKFwiLi4vaW1nL2xvZ28tY29sZWdpLWxpc3QucG5nXCIpICFpbXBvcnRhbnQ7XG5cdFx0bGlzdC1zdHlsZTogdXJsKFwiaHR0cHM6Ly9lc2NvbGFqb2FuMjMuY29tL2ltZy9sb2dvLWNvbGVnaS1saXN0LnN2Z1wiKSAhaW1wb3J0YW50O1xuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1ibG9jazogNXB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi5pbWF0Z2UtYW1iLW9tYnJhIHtcblxuXHRpbWcsXG5cdC5zd2lwZXIge1xuXHRcdGJveC1zaGFkb3c6IHJnYmEoMTAwLCAxMDAsIDExMSwgMC4yKSAwcHggN3B4IDI5cHggMHB4O1xuXHR9XG59XG5cbi5kLW5vbmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1jb250YWN0ZS0xIHtcblx0LmJ0biB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnByb2Zlc3Npb25hbHMgaW1nIHtcblx0aGVpZ2h0OiAzMDBweDtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wcm9mZXNzaW9uYWxzLTIgaW1nIHtcblx0aGVpZ2h0OiA0NTBweDtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ibG9jLW1lbnUge1xuXHQuY29sLW1kLTEyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGJhY2tncm91bmQ6IHJnYigyMzMsIDIzNiwgMjM5KTtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblxuXHRhIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdG1hcmdpbjogMHB4O1xuXHR9XG5cblx0YTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGQ0YwMDtcblx0XHRmb250LXN0eWxlOiBib2xkO1xuXHR9XG59XG5cbi5jYXJ0YSB7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdGJhY2tncm91bmQ6ICNFQUVDRUY7XG5cdGJvcmRlcjogc29saWQgMTJweCAjZmZmO1xufVxuXG4uYmVuZWZpdC1pY29uIHtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAxNzFCQywgIzVkOTlkNSk7XG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4uYmVuZWZpdC1jYXJkIHtcblx0YmFja2dyb3VuZDogI2Y4ZmFmYztcblx0cGFkZGluZzogMzBweDtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOlxuXHRcdHRyYW5zZm9ybSAwLjNzIGVhc2UsXG5cdFx0Ym94LXNoYWRvdyAwLjNzIGVhc2U7XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGNvbG9yOiAjMWUzYTVmO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHRwIHtcblx0XHRjb2xvcjogIzY0NzQ4Yjtcblx0XHRmb250LXNpemU6IDAuOTVyZW07XG5cdH1cbn1cblxuLmJlbmVmaXQtY2FyZDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcblx0Ym94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm9mZXJ0ZXMtY2FyZCB7XG5cdGJhY2tncm91bmQ6ICNmOGZhZmM7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdHRyYW5zaXRpb246XG5cdFx0dHJhbnNmb3JtIDAuM3MgZWFzZSxcblx0XHRib3gtc2hhZG93IDAuM3MgZWFzZTtcblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0Y29sb3I6ICMxZTNhNWY7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiAjNjQ3NDhiO1xuXHR9XG59XG5cbiN0cmViYWxsYS1hbWItbm9zYWx0cmVzIC5ib3RvLWNvbnRhY3RlIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0YSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59XG5cbm1haW46aGFzKD4gLnBvcnRhZGEpIHtcbiAgICB0b3A6IC0yOHB4O1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/