@import url(https://fonts.googleapis.com/css?family=Fira+Sans:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese);html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;padding:0;font-family:"Raleway",sans-serif}*{-webkit-box-sizing:border-box;box-sizing:border-box}.is-content-title{margin-bottom:1rem;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;color:#3f3f3e;font-weight:bold}@media screen and (min-width:768px){.is-content-title{font-size:23px;font-size:1.4375rem}}@media screen and (min-width:1200px){.is-content-title{font-size:33px;font-size:2.0625rem}}@media screen and (min-width:768px){.is-content-title{line-height:23px;line-height:1.4375rem}}@media screen and (min-width:1200px){.is-content-title{line-height:33px;line-height:2.0625rem}}.is-subtitle{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;color:#545453;font-weight:normal}@media screen and (min-width:768px){.is-subtitle{font-size:20px;font-size:1.25rem}}@media screen and (min-width:1200px){.is-subtitle{font-size:30px;font-size:1.875rem}}@media screen and (min-width:768px){.is-subtitle{line-height:28px;line-height:1.75rem}}@media screen and (min-width:1200px){.is-subtitle{line-height:40px;line-height:2.5rem}}.is-content-text{font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem;color:#545453}@media screen and (min-width:768px){.is-content-text{font-size:16px;font-size:1rem}}@media screen and (min-width:1200px){.is-content-text{font-size:18px;font-size:1.125rem}}@media screen and (min-width:768px){.is-content-text{line-height:26px;line-height:1.625rem}}@media screen and (min-width:1200px){.is-content-text{line-height:32px;line-height:2rem}}.mrxs{margin-right:8px}.mtxs{margin-top:8px}.mts{margin-top:16px}.mrs{margin-right:16px}.mbs{margin-bottom:16px}.mls{margin-left:16px}.mvs{margin-top:16px;margin-bottom:16px}.mhs{margin-right:16px;margin-left:16px}.mas{margin-top:16px;margin-right:16px;margin-bottom:16px;margin-left:16px}.mtm{margin-top:32px}.mrm{margin-right:32px}.mbm{margin-bottom:32px}.mlm{margin-left:32px}.mvm{margin-top:32px;margin-bottom:32px}.mhm{margin-right:32px;margin-left:32px}.mhauto{margin-right:auto;margin-left:auto}.mam{margin-top:32px;margin-right:32px;margin-bottom:32px;margin-left:32px}.mtl{margin-top:64px}.mrl{margin-right:64px}.mbl{margin-bottom:64px}.mll{margin-left:64px}.mvl{margin-top:64px;margin-bottom:64px}.mhl{margin-right:64px;margin-left:64px}.mal{margin-top:64px;margin-right:64px;margin-bottom:64px;margin-left:64px}.ptm{padding-top:32px}.prm{padding-right:32px}.pbm{padding-bottom:32px}.plm{padding-left:32px}.pvm{padding-top:32px;padding-bottom:32px}.phm{padding-right:32px;padding-left:32px}.pam{padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px}.ptl{padding-top:64px}.prl{padding-right:64px}.pbl{padding-bottom:64px}.pll{padding-left:64px}.pvl{padding-top:64px;padding-bottom:64px}.phl{padding-right:64px;padding-left:64px}.pal{padding-top:64px;padding-right:64px;padding-bottom:64px;padding-left:64px}.pan{padding-top:0!important;padding-right:0!important;padding-bottom:0!important;padding-left:0!important}.mbm-md{margin-bottom:0}@media screen and (min-width:768px){.mbm-md{margin-bottom:32px}}.mtl-lg{margin-top:0}@media screen and (min-width:768px){.mtl-lg{margin-top:32px}}.pvs-sm{padding-top:16px;padding-bottom:16px}@media screen and (min-width:992px){.pvs-sm{padding-top:0;padding-bottom:0}}@media screen and (max-width:576px){.phn-xs{padding-right:0!important;padding-left:0!important}.mhn-sm{margin-left:auto;margin-right:auto}}.flex-col-start{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.align-self-center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.center-align{text-align:center}.gray-bg{background-color:#f5f8f9}.blue-bg{background-color:#004b56}.header-bg{background-color:#fafafa}.top-border{border-top:1px solid #ebf2f3}.w-100{width:100%}.h-100{height:100%}.w-max{width:100%;max-width:360px}@media screen and (max-width:576px){.w-max-bootstrap-mobile{max-width:calc(100% - 30px)!important}.mtm-mobile{margin-top:32px}.max-200-mobile{max-width:12.5rem!important}}.z-0{z-index:0}.z-1{z-index:1}[class*=" icon-creixen-"],[class^="icon-creixen-"]{position:relative;display:inline-block;width:18px;height:18px}[class*=" icon-creixen-"]:before,[class^="icon-creixen-"]:before{content:"";display:block;width:100%;height:100%;position:absolute;background-position:center;background-size:100%;background-repeat:no-repeat}.icon-creixen-access:before{background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/access.png)}.icon-creixen-smile:before{background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/smile.png)}.icon-creixen-email:before{background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/email.png)}.icon-creixen-phone:before{background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/phone.png)}.icon-creixen-location:before{background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/location-on.png)}.icon-creixen-whatsapp:before{background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/whatsapp.png)}.icon-creixen-facebook:before{background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/facebook.png)}.icon-creixen-instagram:before{background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/instagram.png)}.icon-creixen-pencil:before{background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/pencil.png)}.icon-creixen-access:before{background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/svg/access.svg)}.icon-creixen-expand-more:before{background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/svg/expand-more.svg)}.icon-creixen-chevron-right:before{background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/svg/chevron-right.svg)}.icon-creixen-smile-svg:before{background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/svg/smile.svg)}.icon-creixen-fulles-svg:before{background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/svg/fulles-creixen.svg)}.icon-creixen-lupa-svg:before{background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/svg/lupa.svg)}.icon-creixen-twitter-svg:before{background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/svg/twitter.svg)}.icon-creixen-instagram-svg:before{background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/svg/Instagram.svg)}svg.social-icon{width:32px;height:32px;fill:#257782;transition:fill .3s;-webkit-transition:fill .3s;-moz-transition:fill .3s;-ms-transition:fill .3s;-o-transition:fill .3s}svg.social-icon:hover{fill:#31a2b1}svg.social-icon.social-icon-xs{width:24px;height:24px}.card-border{-webkit-box-shadow:10px 10px 20px 0 #ebf2f3 , -10px -10px 20px 0 #f5f8f9;box-shadow:10px 10px 20px 0 #ebf2f3 , -10px -10px 20px 0 #f5f8f9;border-radius:.125rem;-webkit-border-radius:.125rem;-moz-border-radius:.125rem;-ms-border-radius:.125rem;-o-border-radius:.125rem}.title-text-block{background-size:cover;background-position:center;background-repeat:no-repeat}.title-text-block.has-cta{padding:2rem 1.25rem}@media screen and (min-width:768px){.title-text-block.has-cta{padding:4rem 4rem}}@media screen and (min-width:1200px){.title-text-block.has-cta{padding:4rem 4rem}}.title-text-block.has-cta h2,.title-text-block.has-cta p{color:#fff}.title-text-block .title-text-block__text p:last-child{margin:0}.title-text-block .title-text-block__text ul{list-style:none}.title-text-block .title-text-block__text ul li{font-weight:400}.title-text-block .title-text-block__text ul li::before{content:"\2022";position:absolute;color:#257782;font-weight:bold;display:inline-block;width:.5em;height:.5em;margin-left:-1em}.title-text-block .title-text-block__text a{text-decoration:underline}.title-text-block .title-text-block__text i{color:#31a2b1}.title-text-block .title-text-block__text img{max-width:100%}.title-text-block .title-text-block__cta{color:#257782;text-decoration:none;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.625rem 2.1875rem;font-size:12px;font-size:.75rem;font-weight:600;background:#fff;border-radius:.25rem;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;-ms-border-radius:.25rem;-o-border-radius:.25rem}@media screen and (min-width:768px){.title-text-block .title-text-block__cta{padding:.6875rem 2.40625rem}}@media screen and (min-width:1200px){.title-text-block .title-text-block__cta{padding:1rem 4.78125rem}}@media screen and (min-width:768px){.title-text-block .title-text-block__cta{font-size:18px;font-size:1.125rem}}@media screen and (min-width:1200px){.title-text-block .title-text-block__cta{font-size:18px;font-size:1.125rem}.title-text-block .title-text-block__title{margin-bottom:2rem}}.fotos-block{position:relative;width:100vw;max-width:100%;margin:0 auto;padding:.625rem}.fotos-block .block-fotos__img1{width:100%;max-width:100%;margin-bottom:2rem}.fotos-block .block-fotos__img2{width:100%;max-width:100%}@media screen and (min-width:576px){.fotos-block{width:1176px;max-width:100%;margin-bottom:20%;padding:1.25rem}.fotos-block .block-fotos__img1{position:relative;top:0;left:0;width:55%;height:auto;z-index:1}.fotos-block .block-fotos__img2{position:absolute;top:45%;right:1.25rem;width:48%;height:auto;z-index:2}}.column-icon{width:5rem}.cols-icon-text__title{margin-bottom:1rem;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;color:#3f3f3e;font-weight:bold;font-family:"Fira Sans";margin-top:1rem}@media screen and (min-width:768px){.cols-icon-text__title{font-size:23px;font-size:1.4375rem}}@media screen and (min-width:1200px){.cols-icon-text__title{font-size:30px;font-size:1.875rem}}@media screen and (min-width:768px){.cols-icon-text__title{line-height:23px;line-height:1.4375rem}}@media screen and (min-width:1200px){.cols-icon-text__title{line-height:43px;line-height:2.6875rem}}.cols-icon-text__text{font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem;color:#545453;text-align:left;max-width:100%}@media screen and (min-width:768px){.cols-icon-text__text{font-size:16px;font-size:1rem}}@media screen and (min-width:1200px){.cols-icon-text__text{font-size:16px;font-size:1rem}}@media screen and (min-width:768px){.cols-icon-text__text{line-height:26px;line-height:1.625rem}}@media screen and (min-width:1200px){.cols-icon-text__text{line-height:32px;line-height:2rem}}@media screen and (min-width:768px){.cols-icon-text__title{margin-top:2rem}}.horari{margin-bottom:1.25rem}.horari-level{position:relative;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;font-weight:bold;color:#fff;background-color:#257782;text-align:center;padding:.5rem 0;border-top-left-radius:2px;border-top-right-radius:2px}@media screen and (min-width:768px){.horari-level{font-size:20px;font-size:1.25rem}}@media screen and (min-width:1200px){.horari-level{font-size:23px;font-size:1.4375rem}}@media screen and (min-width:768px){.horari-level{line-height:20px;line-height:1.25rem}}@media screen and (min-width:1200px){.horari-level{line-height:33px;line-height:2.0625rem}}.horari-hora{position:relative;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;background-color:#f5f8f9;color:#545453;text-align:center;padding:2rem}@media screen and (min-width:768px){.horari-hora{font-size:16px;font-size:1rem}}@media screen and (min-width:1200px){.horari-hora{font-size:20px;font-size:1.25rem}}@media screen and (min-width:768px){.horari-hora{line-height:24px;line-height:1.5rem}}@media screen and (min-width:1200px){.horari-hora{line-height:18px;line-height:1.125rem}}.horari-hora i{color:#31a2b1}@media screen and (min-width:768px){.horari{margin-bottom:0}.left-side .horari-level{border-top-left-radius:2px;border-top-right-radius:0}.right-side .horari-level{border-top-left-radius:0;border-top-right-radius:2px}.right-side .horari-level:before,.right-side .horari-hora:before{content:"";position:absolute;display:block;width:1px;height:80%;left:0;top:10%}.right-side .horari-level:before{background:#004b56}.right-side .horari-hora:before{background:#ebf2f3}}.download-main-title{position:relative;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;font-weight:bold;color:#fff;background-color:#257782;text-align:center;padding:.5rem 0;border-top-left-radius:2px;border-top-right-radius:2px}@media screen and (min-width:768px){.download-main-title{font-size:20px;font-size:1.25rem}}@media screen and (min-width:1200px){.download-main-title{font-size:23px;font-size:1.4375rem}}@media screen and (min-width:768px){.download-main-title{line-height:20px;line-height:1.25rem}}@media screen and (min-width:1200px){.download-main-title{line-height:33px;line-height:2.0625rem}}.download{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;background-color:#fff;border:1px solid #f5f8f9;color:#545453;text-align:center;padding:2rem}@media screen and (min-width:768px){.download{font-size:16px;font-size:1rem}}@media screen and (min-width:1200px){.download{font-size:20px;font-size:1.25rem}}@media screen and (min-width:768px){.download{line-height:24px;line-height:1.5rem}}@media screen and (min-width:1200px){.download{line-height:18px;line-height:1.125rem}}.download i{color:#31a2b1}.download .icon-file{font-size:3rem}.download .icon-file{font-size:2rem}.download a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #31a2b1;border-radius:.9375rem;-webkit-border-radius:.9375rem;-moz-border-radius:.9375rem;-ms-border-radius:.9375rem;-o-border-radius:.9375rem;padding:.5rem 1rem}.download:last-child{-webkit-box-shadow:0 12px 34px -20px rgba(157,157,157,.31);box-shadow:0 12px 34px -20px rgba(157,157,157,.31)}@media screen and (min-width:768px){.horari{margin-bottom:0}.left-side .horari-level{border-top-left-radius:2px;border-top-right-radius:0}.right-side .horari-level{border-top-left-radius:0;border-top-right-radius:2px}.right-side .horari-level:before,.right-side .horari-hora:before{content:"";position:absolute;display:block;width:1px;height:80%;left:0;top:10%}.right-side .horari-level:before{background:#004b56}.right-side .horari-hora:before{background:#ebf2f3}}.calendar-activity{display:-ms-grid;display:grid;-ms-grid-columns:auto;grid-template-columns:auto;-ms-grid-rows:auto;grid-template-rows:auto;margin-bottom:1.25rem}.calendar-main-title{text-align:center;background-color:#ebf2f3;padding:1rem 0}.calendar-week-title{text-align:left;background-color:#ebf2f3;padding:1rem}.date{-ms-grid-row:1;grid-row-start:1;grid-row-end:2;-ms-grid-column:1;grid-column-start:1;grid-column-end:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#004b56;color:#fff;padding:2rem}.date .date-d{font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-weight:500}@media screen and (min-width:768px){.date .date-d{font-size:50px;font-size:3.125rem}}@media screen and (min-width:1200px){.date .date-d{font-size:50px;font-size:3.125rem}}@media screen and (min-width:768px){.date .date-d{line-height:50px;line-height:3.125rem}}@media screen and (min-width:1200px){.date .date-d{line-height:50px;line-height:3.125rem}}.date .date-m,.date .date-y{font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;font-weight:normal;margin-left:.5rem}@media screen and (min-width:768px){.date .date-m,.date .date-y{font-size:30px;font-size:1.875rem}}@media screen and (min-width:1200px){.date .date-m,.date .date-y{font-size:30px;font-size:1.875rem}}@media screen and (min-width:768px){.date .date-m,.date .date-y{line-height:30px;line-height:1.875rem}}@media screen and (min-width:1200px){.date .date-m,.date .date-y{line-height:30px;line-height:1.875rem}}.activity{-ms-grid-row:2;grid-row-start:2;grid-row-end:3;-ms-grid-column:1;grid-column-start:1;grid-column-end:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#f5f8f9;padding:2rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.activity .activity-title{font-size:18px;font-size:1.125rem;line-height:18px;line-height:1.125rem;font-weight:bold;color:#3f3f3e}@media screen and (min-width:768px){.activity .activity-title{font-size:20px;font-size:1.25rem}}@media screen and (min-width:1200px){.activity .activity-title{font-size:20px;font-size:1.25rem}}@media screen and (min-width:768px){.activity .activity-title{line-height:20px;line-height:1.25rem}}@media screen and (min-width:1200px){.activity .activity-title{line-height:20px;line-height:1.25rem}}.activity .activity-subtitle{font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem;font-weight:normal;color:#31a2b1;margin:.625rem 0}@media screen and (min-width:768px){.activity .activity-subtitle{font-size:14px;font-size:.875rem}}@media screen and (min-width:1200px){.activity .activity-subtitle{font-size:14px;font-size:.875rem}}@media screen and (min-width:768px){.activity .activity-subtitle{line-height:14px;line-height:.875rem}}@media screen and (min-width:1200px){.activity .activity-subtitle{line-height:14px;line-height:.875rem}}.activity .activity-text{font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem;font-weight:normal;color:#3f3f3e}@media screen and (min-width:768px){.activity .activity-text{font-size:14px;font-size:.875rem}}@media screen and (min-width:1200px){.activity .activity-text{font-size:14px;font-size:.875rem}}@media screen and (min-width:768px){.activity .activity-text{line-height:14px;line-height:.875rem}}@media screen and (min-width:1200px){.activity .activity-text{line-height:14px;line-height:.875rem}}.time{-ms-grid-row:3;grid-row-start:3;grid-row-end:4;-ms-grid-column:1;grid-column-start:1;grid-column-end:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#257782;color:#fff;padding:2rem}.time .time-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;font-size:1.125rem;line-height:18px;line-height:1.125rem;font-weight:500}@media screen and (min-width:768px){.time .time-time{font-size:23px;font-size:1.4375rem}}@media screen and (min-width:1200px){.time .time-time{font-size:23px;font-size:1.4375rem}}@media screen and (min-width:768px){.time .time-time{line-height:23px;line-height:1.4375rem}}@media screen and (min-width:1200px){.time .time-time{line-height:23px;line-height:1.4375rem}}.time .time-address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;font-weight:normal;margin:1rem 0}@media screen and (min-width:768px){.time .time-address{font-size:16px;font-size:1rem}}@media screen and (min-width:1200px){.time .time-address{font-size:16px;font-size:1rem}}@media screen and (min-width:768px){.time .time-address{line-height:20px;line-height:1.25rem}}@media screen and (min-width:1200px){.time .time-address{line-height:20px;line-height:1.25rem}}.time .time-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem;font-weight:normal;color:#fff;text-decoration:underline}@media screen and (min-width:768px){.time .time-link{font-size:14px;font-size:.875rem}}@media screen and (min-width:1200px){.time .time-link{font-size:14px;font-size:.875rem}}@media screen and (min-width:768px){.time .time-link{line-height:14px;line-height:.875rem}}@media screen and (min-width:1200px){.time .time-link{line-height:14px;line-height:.875rem}}@media screen and (min-width:768px){.calendar-activity{display:-ms-grid;display:grid;-ms-grid-columns:145px auto 240px;grid-template-columns:145px auto 240px;-ms-grid-rows:auto;grid-template-rows:auto;margin-bottom:2rem;padding:0}.date{-ms-grid-row:1;grid-row-start:1;grid-row-end:2;-ms-grid-column:1;grid-column-start:1;grid-column-end:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.date-m,.date-y{margin-left:0}.activity{-ms-grid-row:1;grid-row-start:1;grid-row-end:1;-ms-grid-column:2;grid-column-start:2;grid-column-end:3}.time{-ms-grid-row:1;grid-row-start:1;grid-row-end:1;-ms-grid-column:3;grid-column-start:3;grid-column-end:4}}.related-projects__card{padding:1rem .625rem;background:transparent}@media screen and (min-width:768px){.related-projects__card{padding:1rem 1rem}}@media screen and (min-width:1200px){.related-projects__card{padding:1rem 1rem}}.related-projects__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;height:100%;padding:0;margin:0;border:none;background:none;-webkit-box-shadow:10px 10px 20px 0 #ebf2f3;box-shadow:10px 10px 20px 0 #ebf2f3}.related-projects__info{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 1rem;width:100%}@media screen and (min-width:768px){.related-projects__info{padding:1rem 1rem}}@media screen and (min-width:1200px){.related-projects__info{padding:2rem 2rem}}.related-projects__info .related-projects__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.related-projects__info .related-projects__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:8px}.related-projects__info .related-projects__info-title{font-size:18px;font-size:1.125rem;line-height:28px;line-height:1.75rem;font-weight:bold;color:#3f3f3e;text-align:left}@media screen and (min-width:768px){.related-projects__info .related-projects__info-title{font-size:14px;font-size:.875rem}}@media screen and (min-width:1200px){.related-projects__info .related-projects__info-title{font-size:21px;font-size:1.3125rem}}@media screen and (min-width:768px){.related-projects__info .related-projects__info-title{line-height:24px;line-height:1.5rem}}@media screen and (min-width:1200px){.related-projects__info .related-projects__info-title{line-height:28px;line-height:1.75rem}}.related-projects__info .related-projects__info-open{border-radius:3.125rem;-webkit-border-radius:3.125rem;-moz-border-radius:3.125rem;-ms-border-radius:3.125rem;-o-border-radius:3.125rem;border:2px solid #257782;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;justify-self:center;padding:4px}.related-projects__info .related-projects__info-open i{color:#257782}.related-projects__info .related-projects__info-tags{font-size:11px;font-size:.6875rem;font-style:italic;color:#545453}@media screen and (min-width:768px){.related-projects__info .related-projects__info-tags{font-size:10px;font-size:.625rem}}@media screen and (min-width:1200px){.related-projects__info .related-projects__info-tags{font-size:12px;font-size:.75rem}}.creixen-modal{display:none;position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.52)}@media screen and (min-width:768px){.creixen-modal-content{width:80%;margin:15% auto;padding:0}}.creixen-modal-content--layout{position:relative;background-color:#fff;margin:0 auto 15%;width:100%;max-width:100%}.creixen-modal-content--layout .close-modal{position:absolute;top:1rem;right:1rem;border:none;background:transparent;z-index:1;cursor:pointer}.creixen-modal-content--layout .close-modal i{font-size:2rem}@media screen and (min-width:768px){.modal-max-width{padding-left:10.625rem;padding-right:10.625rem;margin:0 auto}.creixen-modal-content--layout{margin:5% auto;width:1200px;max-width:100%;overflow:hidden}.creixen-modal-content--layout .close-modal i{font-size:4rem}}.valors-title{color:#fff}.valor{padding-top:1rem;padding-bottom:1rem;font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem;color:#fff}@media screen and (min-width:768px){.valor{font-size:14px;font-size:.875rem}}@media screen and (min-width:1200px){.valor{font-size:25px;font-size:1.5625rem}}@media screen and (min-width:768px){.valor{line-height:14px;line-height:.875rem}}@media screen and (min-width:1200px){.valor{line-height:43px;line-height:2.6875rem}}.valor span{color:#f8b89c;font-weight:bold;font-size:2.5em}.valor p{width:inherit;max-width:23.125rem;padding:0;margin:0}@media screen and (min-width:768px){.valor{padding-top:2rem;padding-bottom:2rem}}.inner-banner h2.project-title{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-family:"Fira Sans",sans-serif;color:#3f3f3e}@media screen and (min-width:768px){.inner-banner h2.project-title{font-size:20px;font-size:1.25rem}}@media screen and (min-width:1200px){.inner-banner h2.project-title{font-size:30px;font-size:1.875rem}}@media screen and (min-width:768px){.inner-banner h2.project-title{line-height:28px;line-height:1.75rem}}@media screen and (min-width:1200px){.inner-banner h2.project-title{line-height:40px;line-height:2.5rem}}.inner-banner p.project-subtitle{font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;color:#545453}@media screen and (min-width:768px){.inner-banner p.project-subtitle{font-size:28px;font-size:1.75rem}}@media screen and (min-width:1200px){.inner-banner p.project-subtitle{font-size:43px;font-size:2.6875rem}}@media screen and (min-width:768px){.inner-banner p.project-subtitle{line-height:28px;line-height:1.75rem}}@media screen and (min-width:1200px){.inner-banner p.project-subtitle{line-height:43px;line-height:2.6875rem}}.inner-banner p.project-tags{font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem;font-style:italic;color:#31a2b1}@media screen and (min-width:768px){.inner-banner p.project-tags{font-size:14px;font-size:.875rem}}@media screen and (min-width:1200px){.inner-banner p.project-tags{font-size:14px;font-size:.875rem}}@media screen and (min-width:768px){.inner-banner p.project-tags{line-height:14px;line-height:.875rem}}@media screen and (min-width:1200px){.inner-banner p.project-tags{line-height:14px;line-height:.875rem}}.education-level_item{display:-ms-grid;display:grid;-ms-grid-columns:-webkit-min-content;-ms-grid-columns:min-content;grid-template-columns:-webkit-min-content;grid-template-columns:min-content;grid-template-rows:-webkit-min-content;-ms-grid-rows:min-content;grid-template-rows:min-content;grid-template-areas:"icon title" "subtitle subtitle";justify-items:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:1rem;padding-bottom:1rem}.education-level_item-icon{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;-ms-grid-column:1;grid-area:icon;width:2.1875rem;height:2.1875rem}.education-level_item-title{-ms-grid-row:1;grid-row:1;-ms-grid-column:2;grid-column:2;-ms-grid-row:1;-ms-grid-column:2;grid-area:title;margin-bottom:0;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;color:#3f3f3e;font-weight:bold}@media screen and (min-width:768px){.education-level_item-title{font-size:23px;font-size:1.4375rem}}@media screen and (min-width:1200px){.education-level_item-title{font-size:33px;font-size:2.0625rem}}@media screen and (min-width:768px){.education-level_item-title{line-height:23px;line-height:1.4375rem}}@media screen and (min-width:1200px){.education-level_item-title{line-height:33px;line-height:2.0625rem}}.education-level_item-subtitle{-ms-grid-row:2;grid-row:2;-ms-grid-column:1;grid-column:1;-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:subtitle;margin-top:1rem}.education-level_item-subtitle.is-content-text{font-size:14px;font-size:.875rem}@media screen and (min-width:768px){.education-level_item-subtitle.is-content-text{font-size:16px;font-size:1rem}}@media screen and (min-width:1200px){.education-level_item-subtitle.is-content-text{font-size:16px;font-size:1rem}}@media screen and (min-width:768px){.education-level_item{padding-top:2rem;padding-bottom:2rem}}.white-box-shadow{background-color:#fff;padding:20px;display:inline-block;width:100%}@media screen and (min-width:768px){.white-box-shadow{background-color:#fff;-webkit-box-shadow:none;box-shadow:none;padding:64px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}.white-box-shadow:not(.overflow) {overflow:hidden}}.plane-right{position:relative}.plane-right::before{content:"";background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/planeright.png);height:120px;width:83px;background-size:cover;background-repeat:no-repeat;position:absolute;top:-20px;left:10px;z-index:1}.plane-right img{max-width:100%;width:auto;position:relative;bottom:0}.bottom-0{position:relative;bottom:-40px}.boxes-4{margin:35px auto;padding:20px 32px;display:table;position:relative;z-index:1}.boxes-4 img{max-width:230px;margin:0 auto;display:block;padding-bottom:35px}.boxes-4 .section-title h2{margin-bottom:15px}.bottomplane{position:relative}.bottomplane img{bottom:0;max-width:100%;left:0;position:relative}@media screen and (max-width:576px){body.page-template-tpl-model-educatiu{background-color:#f5f8f9}.banner-education-xs{background-color:#fff;padding:0!important}.page-template-tpl-model-educatiu .boxes-4{margin:16px auto;min-height:auto}}@media screen and (min-width:768px){.plane-right img{max-width:395px;width:auto;position:absolute;bottom:-64px}.plane-right::before{content:"";background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/planeright.png);height:208px;width:142px;background-size:cover;background-repeat:no-repeat;position:absolute;top:-100px;z-index:1}.bottomplane img{bottom:-36px;max-width:472px;left:45px;position:absolute}.boxes-4{margin:35px auto;padding:50px 65px;min-height:595px;max-width:500px;display:table;position:relative;z-index:1}}.carousel-content{max-width:650px;width:100%}.owl-prev.disabled i.bx.bx-chevron-left,.owl-next.disabled i.bx.bx-chevron-right{opacity:.3}@media (min-width:768px){.owl-nav,.owl-nav.disabled{position:absolute;top:20px;left:-5%;width:110%;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{font-size:3rem}}.days-box{position:relative;margin-bottom:50px;display:inline-block}.days-box ul{list-style:none;padding:0;margin-bottom:0}.days-box ul li{display:inline-block;width:19%}.day{position:relative;border-radius:50%;border:4px solid #257782;height:100px;width:100px;max-width:100px;max-height:100px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;background-color:#fff;-webkit-transition:all .5s;transition:all .5s}.days-box{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.days-box:before{content:"";position:absolute;width:95%;height:4px;background:#31a2b1;top:48px}@media screen and (min-width:992px){.day:before{display:none}.owl-stage-outer{z-index:2}.days-box-lg{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.days-box-lg:before{content:"";position:absolute;width:100%;height:4px;background:#31a2b1;top:48px}.event-link{position:absolute;top:0;left:0;display:block;width:100%;margin:32px auto;margin-bottom:4rem;padding-top:135px}.item-event{width:20vw;max-width: calc(1110px / 5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.item-event:hover .event-card{display:block;-webkit-box-shadow:0 10px 20px 0 #efefef;box-shadow:0 10px 20px 0 #efefef}}.days-box .owl-item:hover .day{border:4px solid #f8b89c}.days-box h4{color:#004b56;font-size:20px;font-weight:600;text-align:center;padding-top:20px}.day strong{font-weight:400;color:#257782;font-size:42px;line-height:20px;display:table-cell;vertical-align:middle}.day small{font-weight:400;color:#004b56;font-size:15px;display:block;margin-top:5px}.event-card{display:none}.event-card img{height:140px}.event-card:before{content:"";display:block;position:absolute;width:4px;height:20px;background-color:#ffb54d;left:50%;top:115px}.event-card-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px;position:relative;background-color:#fff}.event-card-text .pradate{display:inline-block;text-align:right;background-color:#257782;padding:5px 10px;color:#fff;font-size:12px;font-weight:400;position:absolute;top:-15px;right:10px}.event-card-text .event-card__cat{color:#31a2b1;margin-top:.625rem;margin-bottom:.625rem;font-size:1rem}.event-card-text .event-card__title{margin-bottom:1.5625rem;font-size:1rem;color:#3f3f3e;font-weight:bold}.event-card-text .event-card__subtitle{margin-bottom:1rem;font-size:1.25rem}.event-card-text .dec{font-weight:600;font-size:1.125rem}.about-lists{padding:40px}.about-lists .row{overflow:hidden}.content-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:40px;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.12);box-shadow:0 0 10px 0 rgba(0,0,0,.12)}.content-item span{display:block;font-size:24px;font-weight:400;color:#9eccf4}.content-item h4{font-size:30px;font-weight:900;padding:0;margin:20px 0;color:#3f3f3e}.content-item p{color:#545453;font-size:15px;margin:0;padding-bottom:25px;text-align:left}.content-item img{height:180px;width:180px;-o-object-fit:contain;object-fit:contain;max-width:100%;border-radius:50%}.grid-card{display:-ms-grid;display:grid;-ms-grid-columns:auto;grid-template-columns:auto;-ms-grid-rows:auto;grid-template-rows:auto;-webkit-column-gap:20px;column-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding:1rem;-webkit-box-shadow:10px 10px 20px 0 #ebf2f3 , -10px -10px 20px 0 #f5f8f9;box-shadow:10px 10px 20px 0 #ebf2f3 , -10px -10px 20px 0 #f5f8f9}.grid-card-img{-ms-grid-row:1;grid-row-start:1;grid-row-end:3;-ms-grid-column:1;grid-column-start:1;grid-column-end:2}.grid-card-text{-ms-grid-row:1;grid-row-start:1;grid-row-end:2;-ms-grid-column:2;grid-column-start:2;grid-column-end:3;font-size:12px;font-size:.75rem;max-width:100%}@media screen and (min-width:768px){.grid-card-text{font-size:14px;font-size:.875rem}}@media screen and (min-width:1200px){.grid-card-text{font-size:18px;font-size:1.125rem}}.grid-card-btn{-ms-grid-row:2;grid-row-start:2;grid-row-end:3;-ms-grid-column:2;grid-column-start:2;grid-column-end:3;line-height:1.25}@media screen and (min-width:768px){.grid-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2rem;height:100%}.grid-card-img{max-width:198px;margin-bottom:32px}.grid-card-text{margin-bottom:32px}.grid-card-btn{line-height:1.25}}@media screen and (min-width:992px){.grid-card-img{max-width:195px}.grid-card-btn{line-height:1.25}}.education-project{background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/boxes.png);background-size:cover}.education-project .section-title{padding-bottom:0}.education-project .section-title h3{color:#fff;text-align:left}.white-box{background-color:#fff;width:auto;height:auto}.white-box.is-transparent{background:transparent}.white-box img{width:100%}@media screen and (min-width:768px){.white-box{height:158px;width:282px}.education-project{padding-bottom:90px}.education-project .section-title{padding-bottom:30px}.destacat-actualitat{height:240px}.destacat-actualitat .destacat-actualitat__left{height:100%;overflow:hidden}.destacat-actualitat .destacat-actualitat__left img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.destacat-actualitat .destacat-actualitat__right{height:100%}.destacat-actualitat .destacat-actualitat__right .practical-latest-post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.destacat-actualitat .destacat-actualitat__right .practical-latest-post .pradate{position:absolute;right:20px}.destacat-actualitat .destacat-actualitat__right .practical-latest-post .dec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;height:100%}}body.error404{background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/404.png);background-repeat:no-repeat;background-size:cover;height:100vh;background-position:top}body.error404 #topbar,body.error404 .site-header{background:transparent!important}body.error404 #topbar .top-border,body.error404 .site-header .top-border{border-top:none!important}@media screen and (max-width:576px){body.error404{height:100vh;background-position:center}}.full-hieght{height:100vh;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:fixed}.full-hieght h2{font-weight:bold;font-size:80px;font-size:5rem;color:#257782;margin-bottom:0}@media screen and (min-width:768px){.full-hieght h2{font-size:120px;font-size:7.5rem}}@media screen and (min-width:1200px){.full-hieght h2{font-size:150px;font-size:9.375rem}}.full-hieght p{font-size:23px;font-size:16px;font-size:1rem;font-weight:bold;color:#545453}@media screen and (min-width:768px){.full-hieght p{font-size:20px;font-size:1.25rem}}@media screen and (min-width:1200px){.full-hieght p{font-size:23px;font-size:1.4375rem}}.img-animated-row{height:100%;max-height:29.375rem;width:auto;position:absolute;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content.box-back.right .img-animated-row{right:0}@media screen and (max-width:576px){.contact-detail img{max-width:100%;width:150px}}.contact-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:0;font-size:1.125rem}.contact-content span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact-form span{font-weight:bold;margin-bottom:20px;margin-top:32px}.contact-form i{width:2rem;height:2rem;margin-right:1rem}.contact-form .response{display:none}.form-control{height:auto;padding:1.25rem 2rem}.wpcf7-response-output.wpcf7-mail-sent-ok{display:none!important}label.text-info{color:#545453!important;font-size:1rem!important;cursor:pointer}label.text-info .wpcf7-acceptance{margin-right:16px}label.text-info+a{text-decoration:underline!important;margin-left:3px}.maps-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:21px;font-size:1.3125rem;line-height:21px;line-height:1.3125rem;font-weight:bold;background-color:#ebf2f3;color:#257782;width:100vw;max-width:100%;padding:18px}@media screen and (min-width:768px){.maps-title{font-size:21px;font-size:1.3125rem}}@media screen and (min-width:1200px){.maps-title{font-size:33px;font-size:2.0625rem}}@media screen and (min-width:768px){.maps-title{line-height:21px;line-height:1.3125rem}}@media screen and (min-width:1200px){.maps-title{line-height:33px;line-height:2.0625rem}}.maps-title svg{width:32px;height:32px;fill:#257782}.map-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#257782}.map-box .map-title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;font-size:1.125rem;line-height:18px;line-height:1.125rem;min-height:2.5rem}@media screen and (min-width:768px){.map-box .map-title{font-size:18px;font-size:1.125rem}}@media screen and (min-width:1200px){.map-box .map-title{font-size:18px;font-size:1.125rem}}@media screen and (min-width:768px){.map-box .map-title{line-height:18px;line-height:1.125rem}}@media screen and (min-width:1200px){.map-box .map-title{line-height:18px;line-height:1.125rem}}.map-box .map-title svg{width:32px;height:32px;fill:#257782;position:absolute;left:0}.map-box .map-title .map-title__text{text-align:left}.map-box .map-location{font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem;text-align:left;min-height:2.5rem}@media screen and (min-width:768px){.map-box .map-location{font-size:14px;font-size:.875rem}}@media screen and (min-width:1200px){.map-box .map-location{font-size:16px;font-size:1rem}}@media screen and (min-width:768px){.map-box .map-location{line-height:14px;line-height:.875rem}}@media screen and (min-width:1200px){.map-box .map-location{line-height:16px;line-height:1rem}}.map-box iframe{width:280px;height:230px;margin:0 auto}.contacte-bg-fulles{background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/fulles-bg.png);background-repeat:no-repeat;background-size:contain;background-position:right}@media screen and (min-width:768px){.maps-title{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:50vw;max-width:100%;padding:32px}.map-box iframe{width:100%;height:450px}.contact-content{padding-left:4rem}}a.link-form-rgpd{text-decoration:underline;color:#31a2b1;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}a.link-form-rgpd.padding{padding:0 4px}a.link-form-rgpd:hover{color:#257782;text-decoration:underline}.practical-box-blog{position:relative;background-color:#fff;padding:18px 20px;border-top:6px solid #52b1b5;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.practical-box-blog .img-responsive{width:100%}.practical-box-blog span{padding-top:5px;font-size:20px;color:#41baca;font-weight:400}.practical-box-blog .pradate{display:inline-block;position:relative;text-align:right;border-radius:34px;text-transform:uppercase;background-color:#348365;padding:5px 10px;color:#fff;font-size:18px;font-weight:400;-webkit-border-radius:.125rem;-moz-border-radius:.125rem;-ms-border-radius:.125rem;-o-border-radius:.125rem}.practical-box-blog .dec{display:inline-block;overflow:hidden;text-overflow:ellipsis}.practical-box-blog .dec h3.article-destacat-title{font-size:20px;font-size:1.25rem}@media screen and (min-width:768px){.practical-box-blog .dec h3.article-destacat-title{font-size:30px;font-size:1.875rem}}@media screen and (min-width:1200px){.practical-box-blog .dec h3.article-destacat-title{font-size:30px;font-size:1.875rem}}.practical-box-blog .dec p.article-destacat-text{font-size:16px;font-size:1rem;margin-top:16px}@media screen and (min-width:768px){.practical-box-blog .dec p.article-destacat-text{font-size:20px;font-size:1.25rem}}@media screen and (min-width:1200px){.practical-box-blog .dec p.article-destacat-text{font-size:20px;font-size:1.25rem}}.practical-box-blog .dec h3 a{color:#3f3f3e;font-size:20px;font-weight:bold;text-decoration:none}.practical-box-blog .dec h3{color:#212529;font-size:20px;font-weight:400;line-height:24px}.practical-box-blog .dec p{color:#212529;font-family:"Raleway",sans-serif;font-size:18px;font-weight:400;line-height:32px}.practical-box-blog .dec a{color:#212529;font-family:"Raleway",sans-serif;font-size:14px;font-weight:400;line-height:14px}.practical-box-blog .practical-img{height:208px;-o-object-fit:cover;object-fit:cover}.practical-box-blog.practical-small{border-left:none;height:40%;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.practical-box-blog.practical-small .pradate{position:absolute;border-radius:34px;right:5px;top:-20px;font-size:13px;padding:8px 14px;justify-content:center;align-items:center;text-align:center}#output-blog-news .tag-card:first-child .practical-box-blog .pradate{font-size:14px}#output-blog-agenda .tag-card:first-child .practical-box-blog .pradate{font-size:14px}.practical-box-blog.practical-big{-webkit-box-shadow:0 12px 34px -20px rgba(157,157,157,.31);box-shadow:0 12px 34px -20px rgba(157,157,157,.31)}@media screen and (min-width:768px){.practical-box-blog{border-top:none;border-left:6px solid #52b1b5}.practical-box-blog.practical-small{border-left:none}.destacat-post{height:450px}.destacat-post.destacat-post--sm{height:260px}.destacat-post__left{height:100%;overflow:hidden}.destacat-post__left img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.destacat-post__right{height:100%}.destacat-post__right .practical-latest-post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.destacat-post__right .practical-latest-post .pradate{position:absolute;right:20px}.destacat-post__right .practical-latest-post .dec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;height:100%}.destacat-post__right .practical-latest-post .read_link{-ms-flex-item-align:end;align-self:flex-end;text-decoration:underline}.destacat-blog{height:450px}.destacat-blog .destacat-blog__left{height:100%;overflow:hidden}.destacat-blog .destacat-blog__left img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.destacat-blog .destacat-blog__right{height:100%}.destacat-blog .destacat-blog__right .practical-latest-post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.destacat-blog .destacat-blog__right .practical-latest-post .pradate{position:absolute;right:20px}.destacat-blog .destacat-blog__right .practical-latest-post .dec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;height:100%}img.post-blog-image{width:100%;height:368px;-o-object-fit:cover;object-fit:cover}}.post-blog-title{font-size:18px;font-size:1.125rem;line-height:26px;line-height:1.625rem;color:#3f3f3e;font-weight:bold}@media screen and (min-width:768px){.post-blog-title{font-size:43px;font-size:2.6875rem}}@media screen and (min-width:1200px){.post-blog-title{font-size:43px;font-size:2.6875rem}}@media screen and (min-width:768px){.post-blog-title{line-height:43px;line-height:2.6875rem}}@media screen and (min-width:1200px){.post-blog-title{line-height:43px;line-height:2.6875rem}}.post-blog-subtitle{font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem;color:#545453}@media screen and (min-width:768px){.post-blog-subtitle{font-size:33px;font-size:2.0625rem}}@media screen and (min-width:1200px){.post-blog-subtitle{font-size:33px;font-size:2.0625rem}}@media screen and (min-width:768px){.post-blog-subtitle{line-height:43px;line-height:2.6875rem}}@media screen and (min-width:1200px){.post-blog-subtitle{line-height:43px;line-height:2.6875rem}}.post-blog-subtitle-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:1rem;padding-bottom:0;border-top:6px solid #52b1b5;border-bottom:1px solid #52b1b5}.post-blog-date{display:inline-block;position:relative;background-color:#257782;padding:5px 10px;color:#fff;font-size:12px;font-size:.75rem;font-weight:400;border-radius:.125rem;-webkit-border-radius:.125rem;-moz-border-radius:.125rem;-ms-border-radius:.125rem;-o-border-radius:.125rem;margin-bottom:1rem}@media screen and (min-width:768px){.post-blog-date{font-size:18px;font-size:1.125rem}}@media screen and (min-width:1200px){.post-blog-date{font-size:18px;font-size:1.125rem}}.post-blog-cat{font-size:14px;font-size:.875rem;color:#41baca;margin-bottom:1rem}@media screen and (min-width:768px){.post-blog-cat{font-size:18px;font-size:1.125rem}}@media screen and (min-width:1200px){.post-blog-cat{font-size:18px;font-size:1.125rem}}.post-blog-social{margin-bottom:1rem}.post-blog-social i{width:32px;height:32px}.social-links.sticky-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:fixed;left:30px;top:50vh;z-index:1}.social-links.sticky-social h3{font-size:20px}.social-links.sticky-social i{width:50px;height:50px}.related-article{position:relative;z-index:2}.blog-main .in-menu{padding:30px 15px 0;width:auto}.blog-main .nav-tabs{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:0;padding-bottom:5px;border-bottom:2px solid #52b1b5}.blog-main .nav-tabs .nav-link:active,.blog-main .nav-tabs .nav-link:focus,.blog-main .nav-tabs .nav-link:hover,.blog-main .nav-tabs .nav-link.current{border-color:transparent;color:#257782;font-weight:bold;outline-color:transparent}.blog-main .nav-tabs .nav-item.show .nav-link,.blog-main .nav-tabs .nav-link{color:#31a2b1;font-size:1rem;background-color:transparent;border-color:transparent;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}.blog-main .nav-item:focus{outline-color:transparent}@media screen and (max-width:576px){.blog-main{margin-top:0}.in-menu{padding:15px 0 0;width:100vw;overflow-x:scroll}.in-menu ul{list-style:none;width:100%;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.in-menu ul li{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.post-blog-content .block.container{padding-left:0;padding-right:0}.post-blog-content .title-text-block{padding:0 15px}.blog-main .nav-tabs{border-bottom:2px solid transparent}.nav-tabs .nav-item{border-bottom:2px solid #52b1b5}.blog-main .nav-tabs .nav-link{width:-webkit-max-content;width:-moz-max-content;width:max-content}.post-blog-social svg.social-icon{width:32px;height:32px;margin-left:5px}}.output-text__info{display:none}.output-text__info.show:not(.nodata) {display:block}.output-text__info .external-link{color:#31a2b1;text-decoration:underline;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}.output-text__info .external-link svg{margin-left:5px}.output-text__info .external-link svg,.output-text__info .external-link svg *{fill:#257782}.output-text__info .external-link:hover{color:#257782}.output-text__info .external-link:hover svg,.output-text__info .external-link:hover svg *{fill:#257782}#blog-sticky-post,#nomore,#spinner,.spinner,#noposts{display:none}#blog-sticky-post.show,#nomore.show,#spinner.show,.spinner.show,#noposts.show{display:block}a.a-clickable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:static;text-decoration:underline;font-size:16px;font-weight:400;color:#31a2b1;padding:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}a.a-clickable:hover{color:#e17a26}a.a-clickable:before{content:"";position:absolute;display:block;z-index:-1;background:#e17a26;width:0;height:1px;bottom:0;left:0;transition:.3s cubic-bezier(.03,.3,.4,.96);transform:skew(-10deg)}a.a-clickable:hover:before{width:100%}a.a-clickable:after{content:"";width:5px;height:5px;display:block;position:relative;border:0;border-right:1px solid;border-bottom:1px solid;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-left:5px}@media screen and (max-width:576px){a.a-clickable{padding:0}a.a-clickable.btn-link{margin:inherit}a.a-clickable.mls-lg{margin-left:16px}}.tag-card{display:block;position:relative}.article-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.article-tags ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;list-style:none}.article-tags ul li{color:#31a2b1;background-color:#f5f8f9;padding:5px;margin-right:10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.article-tags ul li:hover{color:#257782}.article-tags ul li:hover a{color:#257782}.grecaptcha-badge{visibility:collapse!important}#header{-webkit-transition:all .5s;transition:all .5s;transition:all .5s;padding:0;background:#fff;z-index:997}.logo img{width:100px}@media screen and (min-width:768px){.logo img{padding-bottom:30px;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);width:100%;max-width:200px}.site-header.hidden-ready .logo{padding-bottom:0;transform:scale(.8);-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8)}}@media screen and (max-width:576px){.fixed-header{-webkit-box-shadow:0 10px 24px -20px rgba(157,157,157,.51);box-shadow:0 10px 24px -20px rgba(157,157,157,.51)}}.fixed-header.hidden-ready{position:fixed;top:0;width:100%;z-index:5;background:#fff}.fixed-header.hidden-ready.show{top:0;transition:top .3s;-webkit-transition:top .3s;-moz-transition:top .3s;-ms-transition:top .3s;-o-transition:top .3s;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.fixed-header.hidden-ready.hide{top:-150px}#topbar{padding:10px 0 0}#topbar .social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#topbar i{width:25px;height:25px;font-size:22px}.nav-menu,.nav-menu *{margin:0;padding:0;list-style:none}ul#nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-menu>ul>li{position:relative;white-space:nowrap;float:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-menu a{display:block;position:relative;color:#31a2b1;padding:12px;-webkit-transition:.3s;transition:.3s;font-size:1rem;font-family:"Fira Sans",sans-serif;font-weight:400}.nav-menu a:hover,.nav-menu .active>a,.nav-menu li:hover>a,.nav-menu li.current-page-ancestor>a{color:#257782;text-decoration:none;font-weight:700}.nav-menu .drop-down ul{display:block;position:absolute;left:0;top:100%;z-index:99;opacity:0;visibility:hidden;padding:10px 0;background:#fff;-webkit-box-shadow:0 0 30px rgba(127,137,161,.25);box-shadow:0 0 30px rgba(127,137,161,.25);-webkit-transition:ease all .3s;transition:ease all .3s}.nav-menu .drop-down:hover>ul{opacity:1;top:100%;visibility:visible}.nav-menu .drop-down li{min-width:180px;position:relative}.nav-menu .drop-down ul a{padding:10px 20px;font-size:14px;font-weight:500;text-transform:none;color:#31a2b1}.nav-menu .drop-down ul a:hover,.nav-menu .drop-down ul .active>a,.nav-menu .drop-down ul li:hover>a{color:#257782}.nav-menu .drop-down .drop-down ul{top:0;left:100%}.nav-menu .drop-down .drop-down:hover>ul{opacity:1;top:0}.nav-menu .drop-down .drop-down>a{padding-right:35px}.nav-menu .drop-down .drop-down>a:after{content:"\eaa0";font-family:IcoFont;position:absolute;right:15px}.header-logo-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.nav-menu li.menu-acces{margin-left:50px}.nav-menu li.menu-acces>a:before{content:"";display:block;width:18px;height:18px;position:absolute;left:-10px;top:50%;margin-right:10px;background:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/access.png);background-position:center;background-size:100%;background-repeat:no-repeat;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nav-menu li.menu-outline>a{font-size:1rem;line-height:1rem;border:1px solid #31a2b1;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;padding:.5rem 1rem;text-transform:capitalize}.header-submenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fafafa}.header-submenu li{list-style:none;font-size:.875rem;line-height:1rem;font-weight:normal;padding:1rem 0}.header-submenu li a{color:#31a2b1;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}.header-submenu li a:hover{font-weight:bold}.header-submenu li.current_page_item a{font-weight:bold}.mobile-nav{position:fixed;top:0;bottom:0;z-index:50;overflow-y:auto;left:-290px;width:290px;max-width:80%;padding-top:18px;background:#f5f8f9;-webkit-transition:.4s;transition:.4s}.mobile-nav ul#nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%}.mobile-nav *{margin:0;padding:0;list-style:none}.mobile-nav a{display:block;position:relative;color:#31a2b1;padding:10px 20px;font-weight:500;width:100%;font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.mobile-nav li{padding:0 15px;width:100%;border-top:1px solid #fff}.mobile-nav li:last-child{border-bottom:1px solid #fff}.mobile-nav li.menu-acces{margin-top:auto}.mobile-nav a:hover,.mobile-nav .active>a,.mobile-nav li:hover>a{color:#257782;text-decoration:none;font-weight:bold}.mobile-nav li.menu-acces a{padding-left:45px}.mobile-nav li.menu-acces a:before{content:"";background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/svg/access.svg);width:20px;height:20px;position:absolute;left:20px;background-size:100%}.mobile-nav li.menu-outline a{padding-left:45px}.mobile-nav li.menu-outline a:before{content:"";background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/svg/fulles-creixen.svg);width:20px;height:20px;position:absolute;left:20px;background-size:100%}.mobile-nav li.menu-cerca{padding-top:32px;padding-bottom:32px}.mobile-nav li.menu-cerca a{padding-left:45px}.mobile-nav li.menu-cerca a:before{content:"";background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/svg/lupa.svg);width:20px;height:20px;position:absolute;left:20px;background-size:100%}.mobile-nav .drop-down>a:after{content:"\ea99";font-family:IcoFont;position:absolute;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:10px;height:10px;left:90%;top:50%;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.mobile-nav .active.drop-down>a:after{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}.mobile-nav .drop-down>a{padding-right:35px}.mobile-nav .drop-down ul{display:none;overflow:hidden}.mobile-nav .drop-down li{padding-left:20px}.mobile-nav-toggle{position:relative;right:0;margin-right:-15px;padding-left:20px;border:0;background:none;font-size:24px;-webkit-transition:all .4s;transition:all .4s;outline:none!important;line-height:1;cursor:pointer;text-align:right;z-index:50}.mobile-nav-toggle i{color:#5c768d}.mobile-nav-overly{width:100%;height:100%;z-index:40;top:0;left:0;position:fixed;background:rgba(31,53,72,.7);overflow:hidden;display:none}.mobile-nav-active{overflow:hidden}.mobile-nav-active .mobile-nav{left:0}.mobile-nav-active .mobile-nav-toggle i{color:#fff}#footer{background:#fafafa;padding:0 0 15px 0;font-size:14px;position:relative;z-index:2}#footer .footer-top{background:#fff;padding:60px 0 30px 0}#footer .footer-top .footer-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:30px;padding-right:0}@media screen and (min-width:768px){#footer .footer-top .footer-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}#footer .footer-top .footer-info img{padding:0 50px}}#footer .footer-top .footer-links{border-left:1px solid #ebf2f3;text-align:left}@media screen and (min-width:768px){#footer .footer-top .footer-links{text-align:center}}#footer .footer-top .footer-info h3,#footer .footer-top .footer-contact h3,#footer .footer-top .footer-info h3,#footer .footer-top .footer-links h3{font-size:24px;margin:0 0 20px 0;padding:2px 0 2px 0;line-height:1;font-weight:700;color:#3f3f3e}#footer .footer-top .footer-info p{font-size:14px;line-height:24px;margin-bottom:30px;font-family:"Fira Sans",sans-serif;color:#3f3f3e}#footer .footer-top .social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .footer-top .social-links a{font-size:18px;display:inline-block;line-height:1;padding:8px 0;margin-right:4px;border-radius:50%;text-align:center;width:36px;height:36px;-webkit-transition:.3s;transition:.3s}#footer .footer-top .social-links a i{height:40px;width:40px}#footer .footer-top .social-links a:hover{text-decoration:none}#footer .footer-top h4{font-size:16px;font-weight:600;color:#fff;position:relative;padding-bottom:12px}#footer .footer-top .footer-links{margin-bottom:30px;color:#257782}#footer .footer-top .footer-logo-escola{padding-right:0;padding-left:0;max-width:220px}@media screen and (min-width:768px){#footer .footer-top .footer-logo-escola{padding-right:32px;padding-left:32px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}}#footer .footer-top .footer-links ul,#footer .footer-top .footer-contact ul{list-style:none;padding:0;margin:0;max-width:100%;margin:35px 0}@media screen and (min-width:768px){#footer .footer-top .footer-links ul,#footer .footer-top .footer-contact ul{margin:0}}#footer .footer-top .footer-links ul i,#footer .footer-top .footer-contact ul i{padding-right:2px;color:#257782;font-size:22px;line-height:1;margin-right:15px;width:24px;min-width:24px;height:24px}#footer .footer-top .footer-links ul a,#footer .footer-top .footer-contact ul a{color:#257782;text-align:left}#footer .footer-top .footer-links ul li,#footer .footer-top .footer-contact li{padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#footer .footer-top .footer-links ul li:first-child,#footer .footer-top .footer-contact ul li:first-child{padding-top:0}#footer .footer-top .footer-links ul a,#footer .footer-top .footer-contact ul a{color:#257782;-webkit-transition:.3s;transition:.3s;display:inline-block;line-height:22px;font-size:16px}#footer .footer-top .footer-links ul a:hover,#footer .footer-top .footer-contact ul a:hover{color:#257782}#footer .footer-top .footer-newsletter form{margin-top:30px;background:#fff;padding:6px 10px;position:relative;border-radius:4}#footer .footer-top .footer-newsletter form input[type="email"]{border:0;padding:4px;width:calc(100% - 110px)}#footer .footer-top .footer-newsletter form input[type="submit"]{position:absolute;top:0;right:0;bottom:0;border:0;background:none;font-size:16px;padding:0 20px;background:#31a2b1;color:#fff;-webkit-transition:.3s;transition:.3s;border-radius:4}#footer .footer-top .footer-newsletter form input[type="submit"]:hover{background:#5295ce}#footer .copyright{text-align:center;padding-top:30px}#footer .credits{display:block;padding-top:10px;text-align:center;font-size:13px;color:#3f3f3e;padding-left:20px;padding-right:20px}#footer .credits a{color:#9eccf4}body{font-family:"Fira Sans",sans-serif;color:#444}body.no-scroll{overflow:hidden}html{scroll-behavior:smooth}.wp-block-categories a,.kt-svg-icon-list-text a{position:relative;z-index:1}.wp-block-categories a:before,.kt-svg-icon-list-text a:before{content:"";position:absolute;display:block;z-index:-1;background:#e17a26;width:0;height:1px;bottom:0;left:0;transition:.3s cubic-bezier(.03,.3,.4,.96);transform:skew(-10deg)}.wp-block-categories a:hover:before,.kt-svg-icon-list-text a:hover:before{width:100%}h1,h2,h3,h4,h5,h6,.font-primary{font-family:"Fira Sans",sans-serif}.hero-container{position:relative}#hero{width:100%;height:70vh;padding:0}@media screen and (min-width:768px){#hero{height:calc(100vh - 114px)}}#hero .carousel-item{width:100%;height:calc(100vh - 114px);background-size:cover;background-position:top right;background-repeat:no-repeat;overflow:hidden}#hero .carousel-container{padding-top:60px}#hero .carousel-content{text-align:left}.down-arrow{position:absolute;z-index:11;bottom:10px;left:50%}.down-arrow i{font-size:40px}#hero h2,.inner-banner h2{color:#3f3f3e;margin-bottom:15px;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;font-weight:bold;font-family:"Fira Sans"}@media screen and (min-width:768px){#hero h2,.inner-banner h2{font-size:28px;font-size:1.75rem}}@media screen and (min-width:1200px){#hero h2,.inner-banner h2{font-size:43px;font-size:2.6875rem}}@media screen and (min-width:768px){#hero h2,.inner-banner h2{line-height:28px;line-height:1.75rem}}@media screen and (min-width:1200px){#hero h2,.inner-banner h2{line-height:43px;line-height:2.6875rem}}#hero p,.inner-banner p{-webkit-animation-delay:.4s;animation-delay:.4s;font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;font-weight:400}@media screen and (min-width:768px){#hero p,.inner-banner p{font-size:20px;font-size:1.25rem}}@media screen and (min-width:1200px){#hero p,.inner-banner p{font-size:30px;font-size:1.875rem}}@media screen and (min-width:768px){#hero p,.inner-banner p{line-height:28px;line-height:1.75rem}}@media screen and (min-width:1200px){#hero p,.inner-banner p{line-height:40px;line-height:2.5rem}}.inner-banner{position:relative;padding:0 0 30px 0;margin-bottom:0}.inner-banner.no-foto{padding:16px 0}.inner-banner.no-foto .container{display:none}.inner-banner.no-foto::before,.inner-banner.no-foto::after{display:block;background-size:100%;background-repeat:no-repeat;background-position:bottom;position:absolute;width:100%}.inner-banner.no-foto::before{content:"";background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/CTA-Personalizado-Desktop.png);background-color:#ebf2f3;bottom:0;height:15px}.inner-banner.no-foto::after{content:"";background-color:#ebf2f3;bottom:15px;height:30px}.no-foto-mobile h2{font-size:1.25rem}@media screen and (min-width:768px){.inner-banner{margin-bottom:35px;padding:30px 0}.inner-banner.no-foto{padding:30px 0}.inner-banner.no-foto .container{display:block}.inner-banner.no-foto::before,.inner-banner.no-foto::after{content:none}.inner-banner.no-foto::after,.inner-banner::after{content:"";background-color:#bdd6d9;background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/CTA-Personalizado-Desktop.png);background-size:cover;background-repeat:no-repeat;background-position:right;height:100%;width:40%;position:absolute;right:0;top:0;z-index:-1}.inner-banner.inverse::after{content:"";background-color:#bdd6d9;height:100%;width:40%;position:absolute;left:0;top:0;z-index:-1}}.inner-banner .carousel-content{padding-top:30px}#hero .carousel-inner .carousel-item{-webkit-transition-property:opacity;transition-property:opacity;background-position:center top}#hero .carousel-inner .carousel-item,#hero .carousel-inner .active.carousel-item-left,#hero .carousel-inner .active.carousel-item-right{opacity:0}#hero .carousel-inner .active,#hero .carousel-inner .carousel-item-next.carousel-item-left,#hero .carousel-inner .carousel-item-prev.carousel-item-right{opacity:1;-webkit-transition:.5s;transition:.5s}#hero .carousel-inner .carousel-item-next,#hero .carousel-inner .carousel-item-prev,#hero .carousel-inner .active.carousel-item-left,#hero .carousel-inner .active.carousel-item-right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#hero .carousel-control-prev,#hero .carousel-control-next{width:10%}#hero .carousel-control-next-icon,#hero .carousel-control-prev-icon{background:none;font-size:48px;line-height:1;width:auto;height:auto}#hero .carousel-indicators li{cursor:pointer}#hero .btn-get-started{font-family:"Fira Sans",sans-serif;font-weight:500;font-size:14px;letter-spacing:1px;display:inline-block;padding:12px 32px;border-radius:5px;-webkit-transition:.5s;transition:.5s;line-height:1;margin:10px;color:#fff;-webkit-animation-delay:.8s;animation-delay:.8s;border:0;background:#31a2b1}#hero .btn-get-started:hover{background:#1c5c93}#hero .hero-container{height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (min-width:768px){#hero .hero-container{height:80%}}#hero .hero-container__box{position:absolute;width:100%;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#fff;padding:20px;font-family:"Fira Sans",sans-serif;-webkit-box-shadow:0 12px 14px -20px rgba(0,75,86,.74);box-shadow:0 12px 14px -20px rgba(0,75,86,.74)}#hero .hero-container__box h1{font-size:18px;font-size:1.125rem;line-height:18px;line-height:1.125rem;font-weight:bold;margin-bottom:16px}@media screen and (min-width:768px){#hero .hero-container__box h1{font-size:28px;font-size:1.75rem}}@media screen and (min-width:1200px){#hero .hero-container__box h1{font-size:43px;font-size:2.6875rem}}@media screen and (min-width:768px){#hero .hero-container__box h1{line-height:28px;line-height:1.75rem}}@media screen and (min-width:1200px){#hero .hero-container__box h1{line-height:53px;line-height:3.3125rem}}#hero .hero-container__box h2{font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem;font-weight:normal;color:#545453;margin-bottom:16px}@media screen and (min-width:768px){#hero .hero-container__box h2{font-size:20px;font-size:1.25rem}}@media screen and (min-width:1200px){#hero .hero-container__box h2{font-size:30px;font-size:1.875rem}}@media screen and (min-width:768px){#hero .hero-container__box h2{line-height:20px;line-height:1.25rem}}@media screen and (min-width:1200px){#hero .hero-container__box h2{line-height:40px;line-height:2.5rem}}#hero .hero-container__box .btn{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem}@media screen and (min-width:768px){#hero .hero-container__box .btn{font-size:16px;font-size:1rem}}@media screen and (min-width:1200px){#hero .hero-container__box .btn{font-size:16px;font-size:1rem}}@media screen and (min-width:768px){#hero .hero-container__box .btn{line-height:16px;line-height:1rem}}@media screen and (min-width:1200px){#hero .hero-container__box .btn{line-height:16px;line-height:1rem}}#hero .hero-container-arrow{display:none}@media screen and (min-width:768px){#hero .hero-container__box{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:55%;padding:2rem 4rem 2rem;bottom:-50px}#hero .hero-container__box .btn{-ms-flex-item-align:start;align-self:flex-start;padding:1rem;width:22.5rem;border-radius:1.8125rem;-webkit-border-radius:1.8125rem;-moz-border-radius:1.8125rem;-ms-border-radius:1.8125rem;-o-border-radius:1.8125rem}#hero .hero-container__box h2{margin-bottom:32px}#hero .hero-container-arrow{display:block;margin-top:3.125rem}#hero .hero-container-arrow .icon-creixen-expand-more{width:64px;height:64px}}section{padding:20px 0}.blog-main section{background-color:transparent}.blog-main .in-menu{background-color:transparent}#loom-companion-mv3{display:none}#loom-companion-mv3 section{padding:0}@media screen and (min-width:768px){section{padding:60px 0}}.block.section{padding:30px 0}.section-bg{background-color:#f5f9fc}.section-title{padding-bottom:30px}.section-title h2{font-size:20px;font-size:1.25rem;line-height:16px;line-height:1rem;font-weight:500;padding-bottom:0;color:#3f3f3e;margin-bottom:16px}@media screen and (min-width:768px){.section-title h2{font-size:28px;font-size:1.75rem}}@media screen and (min-width:1200px){.section-title h2{font-size:43px;font-size:2.6875rem}}@media screen and (min-width:768px){.section-title h2{line-height:28px;line-height:1.75rem}}@media screen and (min-width:1200px){.section-title h2{line-height:43px;line-height:2.6875rem}}.white-box-shadow .section-title h2{font-size:20px;font-size:1.25rem}@media screen and (min-width:768px){.white-box-shadow .section-title h2{font-size:28px;font-size:1.75rem}}@media screen and (min-width:1200px){.white-box-shadow .section-title h2{font-size:33px;font-size:2.0625rem}}.section-title.is-blog-article h2{font-size:20px;font-size:1.25rem}@media screen and (min-width:768px){.section-title.is-blog-article h2{font-size:28px;font-size:1.75rem}}@media screen and (min-width:1200px){.section-title.is-blog-article h2{font-size:33px;font-size:2.0625rem}}.recond .section-title h2{font-size:18px;font-size:1.125rem;line-height:28px;line-height:1.75rem;font-weight:700;padding-bottom:0;color:#3f3f3e}@media screen and (min-width:768px){.recond .section-title h2{font-size:23px;font-size:1.4375rem}}@media screen and (min-width:1200px){.recond .section-title h2{font-size:33px;font-size:2.0625rem}}@media screen and (min-width:768px){.recond .section-title h2{line-height:43px;line-height:2.6875rem}}@media screen and (min-width:1200px){.recond .section-title h2{line-height:66px;line-height:4.125rem}}.section-title h3{font-weight:normal;margin-bottom:20px;padding-bottom:0;color:#545453;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}@media screen and (min-width:768px){.section-title h3{font-size:20px;font-size:1.25rem}}@media screen and (min-width:1200px){.section-title h3{font-size:30px;font-size:1.875rem}}@media screen and (min-width:768px){.section-title h3{line-height:20px;line-height:1.25rem}}@media screen and (min-width:1200px){.section-title h3{line-height:33px;line-height:2.0625rem}}.section-title p{font-size:18px;font-weight:400;margin-bottom:20px;padding-bottom:0;color:#3f3f3e}.section-title p{margin-bottom:0}.btn{font-size:14px;font-size:.875rem;font-weight:600;color:#fff;padding:16px 10px;border-radius:1.8125rem;-webkit-border-radius:1.8125rem;-moz-border-radius:1.8125rem;-ms-border-radius:1.8125rem;-o-border-radius:1.8125rem}@media screen and (min-width:768px){.btn{font-size:16px;font-size:1rem}}@media screen and (min-width:1200px){.btn{font-size:16px;font-size:1rem}}.btn-gradient{width:22.5rem;max-width:100%;background:#257782;background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#257782),
    to(#004b56)
  );background:linear-gradient(to bottom,#257782 0%,#004b56 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#257782', endColorstr='#004b56', GradientType=0);position:relative;overflow:hidden}.btn-gradient.btn-small{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.btn-gradient.max-90{max-width:90%!important}@media screen and (min-width:768px){.btn-gradient{width:auto;min-width:22.5rem}.btn-gradient.btn-home{max-width:22.5rem}}.btn-gradient:hover{color:#fff}.btn-gradient:before{content:"";transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}.btn-gradient:hover:before{content:"";display:block;position:absolute;width:100%;height:100%;background:#004b56;top:0;left:0;z-index:-1;opacity:.75}.btn-white{background:#fff;color:#31a2b1}.btn-outline{border:1px solid #41baca;border-radius:.25rem;color:#31a2b1}.btn.btn-link{color:#31a2b1!important;font-size:14px;font-size:.875rem;text-decoration:underline;font-weight:500;padding:15px 0;text-transform:none}@media screen and (min-width:768px){.btn.btn-link{font-size:18px;font-size:1.125rem}}@media screen and (min-width:1200px){.btn.btn-link{font-size:18px;font-size:1.125rem}}.btn.btn-link:hover{color:#257782!important}.btn-bold{font-weight:bold!important}.btn-chevron{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}.btn-search-form{max-width:9.375rem}.search-form input.search-field{font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out , -webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out , -webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out , box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out , box-shadow .15s ease-in-out , -webkit-box-shadow .15s ease-in-out;padding:16px;margin-right:16px;margin-left:16px}.search-form i{font-size:22px}.search-result{position:relative;padding:1rem;margin:1rem;text-align:center;-webkit-box-shadow:0 12px 34px -20px rgba(157,157,157,.31);box-shadow:0 12px 34px -20px rgba(157,157,157,.31)}.search-result::after{content:"";background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/CTA-Personalizado-Desktop.png);background-size:cover;background-repeat:no-repeat;background-position:right;height:100%;width:100%;position:absolute;right:0;top:0;z-index:-1}.search-result a{color:#3f3f3e}.creixen-video{margin:0;background:#f5f8f9;padding:2rem 1.25rem;text-align:center}@media screen and (min-width:768px){.creixen-video{padding:4rem 1.25rem}}@media screen and (min-width:1200px){.creixen-video{padding:4rem 0}}.creixen-video iframe{width:40rem;height:26.875rem;max-width:100%}@media screen and (min-width:768px){.creixen-video{background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#f5f8f9),
      color-stop(55%, #f5f8f9),
      color-stop(55%, transparent)
    );background: linear-gradient(
      to right,
      #f5f8f9,
      #f5f8f9 55%,
      transparent 55%
    )}}.wp-block-columns.creixen-imatges{width:1176px;max-width:100%;padding:1rem .625rem}@media screen and (min-width:768px){.wp-block-columns.creixen-imatges{padding:0 1.25rem}}@media screen and (min-width:1200px){.wp-block-columns.creixen-imatges{padding:0 0}}.wp-block-columns.creixen-imatges .wp-block-column{margin:0}.wp-block-columns.creixen-imatges .wp-block-image{margin:1rem 0}@media screen and (min-width:768px){.wp-block-columns.creixen-imatges .wp-block-image{margin:4rem 1rem}}@media screen and (min-width:1200px){.wp-block-columns.creixen-imatges .wp-block-image{margin:4rem 1rem}}@media screen and (min-width:576px){.wp-block-columns.creixen-imatges .wp-block-image{margin:1rem}}@media screen and (min-width:768px){.wp-block-columns.creixen-imatges{margin:0 auto}}.form-modal{display:none;position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.52)}.form-modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(https://safa.casaasil.cat/wp-content/themes/astra-child/images/fulles-bg.png);background-position:bottom;background-repeat:no-repeat;background-size:100%}.form-modal-content .form-modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-modal-content .form-modal-header .modal-form-logo{padding:4rem;text-align:center}.form-modal-content .form-modal-header .modal-form-title{font-size:18px;font-size:1.125rem;line-height:18px;line-height:1.125rem;text-align:center}@media screen and (min-width:768px){.form-modal-content .form-modal-header .modal-form-title{font-size:30px;font-size:1.875rem}}@media screen and (min-width:1200px){.form-modal-content .form-modal-header .modal-form-title{font-size:43px;font-size:2.6875rem}}@media screen and (min-width:768px){.form-modal-content .form-modal-header .modal-form-title{line-height:40px;line-height:2.5rem}}@media screen and (min-width:1200px){.form-modal-content .form-modal-header .modal-form-title{line-height:53px;line-height:3.3125rem}}.form-modal-content .form-modal-header .modal-form-subtitle{font-size:18px;font-size:1.125rem;line-height:18px;line-height:1.125rem;color:#31a2b1;text-align:center;margin:1rem 0}@media screen and (min-width:768px){.form-modal-content .form-modal-header .modal-form-subtitle{font-size:30px;font-size:1.875rem}}@media screen and (min-width:1200px){.form-modal-content .form-modal-header .modal-form-subtitle{font-size:30px;font-size:1.875rem}}@media screen and (min-width:768px){.form-modal-content .form-modal-header .modal-form-subtitle{line-height:40px;line-height:2.5rem}}@media screen and (min-width:1200px){.form-modal-content .form-modal-header .modal-form-subtitle{line-height:40px;line-height:2.5rem}}.form-modal-content .form-modal-header .modal-form-text{font-size:20px;font-size:1.25rem;line-height:36px;line-height:2.25rem;text-align:center;font-weight:bold}@media screen and (min-width:768px){.form-modal-content .form-modal-header .modal-form-text{font-size:28px;font-size:1.75rem}}@media screen and (min-width:1200px){.form-modal-content .form-modal-header .modal-form-text{font-size:28px;font-size:1.75rem}}@media screen and (min-width:768px){.form-modal-content .form-modal-header .modal-form-text{line-height:33px;line-height:2.0625rem}}@media screen and (min-width:1200px){.form-modal-content .form-modal-header .modal-form-text{line-height:33px;line-height:2.0625rem}}.form-modal-content .form-modal-form{margin:4rem}.form-modal-content .form-modal-form span.req{color:#31a2b1}.form-modal-content .form-modal-form span.req:before{content:"\002A";display:inline-block;color:#31a2b1;font-size:1rem}.form-modal-content .form-modal-form .form-row{display:-webkit-box;display:-ms-flexbox;display:flex}.form-modal-content .form-modal-form .form-row label{font-size:14px;font-size:.875rem;font-weight:bold;margin-bottom:16px}@media screen and (min-width:768px){.form-modal-content .form-modal-form .form-row label{font-size:22px;font-size:1.375rem}}@media screen and (min-width:1200px){.form-modal-content .form-modal-form .form-row label{font-size:22px;font-size:1.375rem}}.form-modal-content .form-modal-form .form-row label input{font-size:12px;font-size:.75rem}@media screen and (min-width:768px){.form-modal-content .form-modal-form .form-row label input{font-size:16px;font-size:1rem}}@media screen and (min-width:1200px){.form-modal-content .form-modal-form .form-row label input{font-size:16px;font-size:1rem}}.form-modal-content .form-modal-form .form-row i{width:30px;height:30px;margin-right:20px}.form-modal-content .form-modal-form .form-row a{text-decoration:underline;font-weight:normal}@media screen and (min-width:768px){.form-modal-content{width:56.25rem;margin:15% auto;padding:0;max-width:100%}}.creixen-modal-content--layout,.form-modal-content--layout{position:relative;background-color:#fff;margin:0 auto 15%;width:100%;max-width:100%}.creixen-modal-content--layout .close-modal,.form-modal-content--layout .close-modal{position:absolute;top:1rem;right:1rem;border:none;background:transparent;z-index:1;cursor:pointer}.creixen-modal-content--layout .close-modal i,.form-modal-content--layout .close-modal i{font-size:2rem;color:#257782}@media screen and (min-width:768px){.modal-max-width{padding-left:10.625rem;padding-right:10.625rem;margin:0 auto}.form-modal-content--layout{margin:5% auto;width:56.25rem;max-width:100%;overflow:hidden}.form-modal-content--layout .close-modal i{font-size:4rem}}body:not(.page-template-tpl-contact) .grecaptcha-badge {opacity:0}