@font-face{font-family:Montserrat;src:url(/app/themes/beleza/public/build/assets/Montserrat-Thin-CLa9vnJU.ttf) format("truetype");font-weight:100}@font-face{font-family:Montserrat;src:url(/app/themes/beleza/public/build/assets/Montserrat-ExtraLight-fStl-XCH.ttf) format("truetype");font-weight:200}@font-face{font-family:Montserrat;src:url(/app/themes/beleza/public/build/assets/Montserrat-Light-Cbfxly1I.ttf) format("truetype");font-weight:300}@font-face{font-family:Montserrat;font-style:normal;src:url(/app/themes/beleza/public/build/assets/Montserrat-Medium-CpRznguy.ttf) format("truetype");font-weight:400}@font-face{font-family:Montserrat;src:url(/app/themes/beleza/public/build/assets/Montserrat-Bold-BSrD1I5P.ttf) format("truetype");font-weight:700}@font-face{font-family:Montserrat;src:url(/app/themes/beleza/public/build/assets/Montserrat-ExtraBold-DnlpJ974.ttf) format("truetype");font-weight:800}@font-face{font-family:Montserrat;src:url(/app/themes/beleza/public/build/assets/Montserrat-Black-BS-yoS0_.ttf) format("truetype");font-weight:900}@font-face{font-family:ClashDisplay;src:url(/app/themes/beleza/public/build/assets/ClashDisplay-ExtraLight--kv4w5k0.ttf) format("truetype");font-weight:200}@font-face{font-family:ClashDisplay;src:url(/app/themes/beleza/public/build/assets/ClashDisplay-Light-CutxPsj4.ttf) format("truetype");font-weight:300}@font-face{font-family:ClashDisplay;font-style:normal;src:url(/app/themes/beleza/public/build/assets/ClashDisplay-Medium-RwyLHzhI.ttf) format("truetype");font-weight:400}@font-face{font-family:ClashDisplay;src:url(/app/themes/beleza/public/build/assets/ClashDisplay-Bold-5hYeFSJJ.ttf) format("truetype");font-weight:700}@font-face{font-family:PlusJakartaSans;src:url(/app/themes/beleza/public/build/assets/PlusJakartaSans-ExtraLight-BjJ6gFSO.ttf) format("truetype");font-weight:100}@font-face{font-family:PlusJakartaSans;src:url(/app/themes/beleza/public/build/assets/PlusJakartaSans-Light-DDhP_Rn6.ttf) format("truetype");font-weight:200}@font-face{font-family:PlusJakartaSans;src:url(/app/themes/beleza/public/build/assets/PlusJakartaSans-Regular-DBSa4cpH.ttf) format("truetype");font-weight:300}@font-face{font-family:PlusJakartaSans;font-style:normal;src:url(/app/themes/beleza/public/build/assets/PlusJakartaSans-Medium-BWT6vWE5.ttf) format("truetype");font-weight:400}@font-face{font-family:PlusJakartaSans;src:url(/app/themes/beleza/public/build/assets/PlusJakartaSans-SemiBold-E-AGeNse.ttf) format("truetype");font-weight:600}@font-face{font-family:PlusJakartaSans;src:url(/app/themes/beleza/public/build/assets/PlusJakartaSans-Bold-K_68Q89b.ttf) format("truetype");font-weight:700}@font-face{font-family:PlusJakartaSans;src:url(/app/themes/beleza/public/build/assets/PlusJakartaSans-ExtraBold-BPMfZ3D1.ttf) format("truetype");font-weight:800}@font-face{font-family:VVDS;src:url(/app/themes/beleza/public/build/assets/VVDS-BLUN7hEc.ttf) format("truetype");font-weight:800}:root{scroll-behavior:smooth}.banner{width:100%;height:130vw;max-height:50rem;position:relative;display:flex;align-items:center;justify-content:center}.banner .banner__container{display:flex;justify-content:center;align-items:center;margin-bottom:6.4rem}.banner .banner__container .banner__content{position:relative;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background-color:#00000057;border-radius:2.4rem;border:1px solid #000000;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4rem;padding:2.4rem 5%;height:100%;width:80%}.banner .banner__container .banner__content .title{font-family:VVDS,ClashDisplay;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:5.6rem}.banner .banner__container .banner__content .title span{letter-spacing:.01rem;text-transform:uppercase}.banner .banner__container .banner__content p,.banner .banner__container .banner__content font{text-align:center}@media screen and (min-width: 768px){.banner{min-height:unset;height:45vw}}@media screen and (min-width: 1280px){.banner{height:35vw}.banner .banner__container .banner__content{padding:4rem;gap:4.8rem}.banner .banner__container .banner__content .title{font-size:10.4rem;text-align:center;letter-spacing:1.2rem}.banner .banner__container .banner__content .title span{font-size:6rem;margin-top:-3.2rem;letter-spacing:1.8rem;font-weight:400}.banner .banner__container .banner__content p,.banner .banner__container .banner__content font{font-size:2.4rem;text-align:center}}.service-card{flex:1;min-width:28rem;max-width:38rem;display:flex;flex-direction:column;align-items:center;gap:3.2rem;text-align:center;padding:3.2rem;border-radius:2.4rem;border:2px solid #FF6B01;background-color:#ff6b011a}.service-card .card__image{width:12rem;height:12rem}.service-card .card__image img{width:100%;height:100%;object-fit:contain}.service-card .card__cta{margin-top:auto}.realisation-card{width:100%;flex:1;min-width:28.8rem;border-radius:1.6rem;overflow:hidden;background:radial-gradient(50% 50% at 50% 50%,#ffb783,#ff9c56)}@media screen and (min-width: 768px){.realisation-card{max-width:50%}}.realisation-card>a{height:100%;display:flex;flex-direction:column}.realisation-card>a:hover .card__image img{transform:scale(1.2)}.realisation-card .card__image{width:100%;height:28rem;min-height:28rem;overflow:hidden}.realisation-card .card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.realisation-card .card__content{padding:3.2rem;display:flex;flex-direction:column;gap:3.2rem;height:100%}.realisation-card .card__content .tag-container{display:flex;flex-wrap:wrap;gap:.8rem}.realisation-card .card__content .tag-container p{display:flex;gap:.8rem;align-items:center;justify-content:center;border:1px solid #0029FF;padding:.4rem 1.6rem;border-radius:1.6rem;background-color:#ffceaa;font-size:1.2rem}.realisation-card .card__content .tag-container p font{font-size:1.2rem}.realisation-card .card__content .tag-container p svg{min-width:1.6rem;min-height:1.6rem;width:1.6rem;height:1.6rem}.realisation-card .card__content .tag-container p svg use{width:100%;height:100%}.realisation-card .card__content .card__content-title{height:100%;display:flex;gap:1.6rem;justify-content:space-between}.realisation-card .card__content .card__content-title .title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:fit-content}.realisation-card .card__content .card__content-title .icon{align-self:flex-end}.actuality-card{width:100%;flex:1;min-width:28.8rem;border-radius:1.6rem;overflow:hidden;background:radial-gradient(50% 50% at 50% 50%,#ffb783,#ff9c56)}@media screen and (min-width: 768px){.actuality-card{max-width:50%}}.actuality-card>a{height:100%;display:flex;flex-direction:column}.actuality-card>a:hover .card__image img{transform:scale(1.2)}.actuality-card .card__image{width:100%;height:18rem;min-height:18rem;overflow:hidden}.actuality-card .card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.actuality-card .card__content{position:relative;height:100%;padding:3.2rem;display:flex;flex-direction:column;gap:1.6rem}.actuality-card .card__content .card__content-tags{display:flex;flex-wrap:wrap;gap:.8rem;min-height:2.6rem}.actuality-card .card__content .card__content-tags p{display:flex;gap:.8rem;align-items:center;justify-content:center;border:1px solid #0029FF;padding:.4rem 1.6rem;border-radius:1.6rem;background-color:#ffceaa;font-size:1.2rem}.actuality-card .card__content .card__content-tags p font{font-size:1.2rem}.actuality-card .card__content .card__content-tags p svg{min-width:1.6rem;min-height:1.6rem;width:1.6rem;height:1.6rem}.actuality-card .card__content .card__content-tags p svg use{width:100%;height:100%}.actuality-card .card__content .card__content-date{display:flex;gap:.8rem;align-items:center}.actuality-card .card__content .card__content-date svg{width:1.6rem;height:1.6rem;min-width:1.6rem;min-height:1.6rem}.actuality-card .card__content .card__content-date p{font-weight:700;font-size:1.2rem}.actuality-card .card__content .title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.actuality-card .card__content .card__content-texte p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.actuality-card .card__content .card__content-arrow{margin-top:auto;align-self:flex-end;justify-self:flex-end}.top-part{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:3.2rem}.top-part .filter{display:flex;align-items:center;flex-wrap:wrap;gap:1.6rem}.top-part .filter>a{padding:.8rem 4rem;border-radius:2.4rem;border:1px solid #0029FF;color:#0029ff;background-color:#fff;transition:background-color .3s;font-family:ClashDisplay}.top-part .filter>a.active{background-color:#0029ff1a}.top-part .filter>a:hover{background-color:#aab8ff}.top-part .filter .filter-select{background-color:#0029ff1a;border:1px solid #0029FF;color:#0029ff;padding-right:4.8rem;border-radius:8rem;font-family:ClashDisplay}.separator{width:100%;height:.2rem;background:#ff6b01}.all-cards{display:flex;flex-wrap:wrap;align-items:stretch;gap:3.2rem}.pagination{display:flex;justify-content:center;align-items:center;gap:1.6rem;margin-top:3.2rem}.pagination .page-numbers{display:flex;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.6rem;border:none;font-family:PlusJakartaSans,sans-serif;font-weight:500;cursor:pointer}.pagination .page-numbers.current{background-color:#0029ff;border-radius:.8rem;color:#fff;font-weight:700}.pagination .page-numbers.next,.pagination .page-numbers.prev{border-radius:8rem;border:1px solid #000000;width:3.2rem;height:3.2rem;padding:.8rem}
