@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.2/font/bootstrap-icons.css";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap";@font-face{font-family:CreativeMind;src:url(/build/assets/creative_mind-981ccd73.woff) format("woff");src:url(/build/assets/creative_mind-7da71765.woff2) format("woff2")}*,:before,:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}a{text-decoration:none;color:#000}input,textarea,button{border:none;outline:none;cursor:pointer}html{font-size:62.5%}h2,h1{font-family:Poppins,sans-serif;font-weight:700}h1{font-size:8rem}h2{font-size:4rem}h3{font-family:Source Sans Pro,sans-serif;font-weight:700;font-size:3}p{font-family:Source Sans Pro,sans-serif;font-size:2rem}@media screen and (max-width: 900px){p{font-size:1.8rem}}.btn{font-family:Source Sans Pro,sans-serif;font-size:1.6rem;font-weight:700;background-image:linear-gradient(to right,#870000 0%,#190A05 51%,#870000 100%);padding:12px 36px;text-align:center;text-transform:uppercase;background-size:200% auto;color:#fff;box-shadow:0 0 8px #eee3;border-radius:25px;transition:.5s}.btn:hover{background-position:right center;color:#fff;text-decoration:none}@media (min-width: 1025px){.h-custom{height:100vh!important}}.app-navbar ul{list-style:none}.app-navbar{display:flex;flex-direction:row;justify-content:center;align-items:center;justify-content:space-between;background-color:#fff;width:100%;position:fixed;top:0;left:0;padding:0 10%;transition:background-color .3s;z-index:1000;box-shadow:0 1px 8px #ff00001a}@media screen and (max-width: 900px){.app-navbar{padding:0 5%}}.app-navbar .nav-brand{display:flex;justify-content:flex-start;align-items:center;gap:8px;padding:16px 0}@media screen and (max-width: 900px){.app-navbar .nav-brand{justify-content:space-between}}.app-navbar .nav-brand-icon{width:35px;fill:#e82819}.app-navbar .nav-brand-text{font-family:Poppins,sans-serif;font-weight:400;margin-bottom:0;transition:color .3s}@media screen and (max-width: 900px){.app-navbar .nav-brand-text{font-size:2rem}}.app-navbar .nav-brand-text a{color:#18171d}.app-navbar .nav-brand-text span{font-weight:200}.app-navbar .nav-menu{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:0}@media screen and (max-width: 900px){.app-navbar .nav-menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:60%;height:100vh;margin-right:0;padding:50px 0 0;position:absolute;top:66px;right:0;background-color:#fff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10;transform:translate(100%);transition:transform .3s}.app-navbar .nav-menu--show{transform:translate(0)}.app-navbar .nav-menu li{width:100%}}.app-navbar .nav-menu .nav-link{color:#18171d;font-family:Poppins,sans-serif;font-weight:300;font-size:2rem;display:block;margin:0 16px;transition:color .3s}@media screen and (max-width: 900px){.app-navbar .nav-menu .nav-link{width:100%;margin:0;padding:8px 12px}}.app-navbar .nav-menu .nav-link:hover{color:#5f5b72}@media screen and (max-width: 900px){.app-navbar .nav-menu .nav-link:hover{background-color:#ffffff4d}}.app-navbar .nav-menu .nav-link--active{font-weight:500;position:relative}.app-navbar .nav-menu .nav-link--active:after{content:"";display:block;width:110%;height:.5rem;border-radius:.5rem .5rem 0 0;background-color:#e82819;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}@media screen and (max-width: 900px){.app-navbar .nav-menu .nav-link--active:after{border-radius:0 4px 4px 0;width:4px;height:100%;bottom:0;left:2px}}.app-navbar .nav-link.cart{position:relative}.app-navbar .nav-link.cart .counter{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;top:-5px;right:-20px;width:22px;height:22px;background-color:red;color:#fff;border-radius:50%;font-size:1.2rem;font-weight:600}@media screen and (max-width: 900px){.app-navbar .nav-link.cart .counter{top:4px;left:96px;width:18px;height:18px;font-size:1.2rem}}.app-navbar .humburger{display:none}@media screen and (max-width: 900px){.app-navbar .humburger{display:block;font-size:2rem;color:#18171d}}footer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;background-color:#18171d;padding:4% 10%}@media screen and (max-width: 900px){footer{padding:32px 12px 0}}footer .container{font-family:Source Sans Pro,sans-serif;font-size:1.6rem;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-gap:5%}@media screen and (max-width: 900px){footer .container{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);font-size:1.1rem}}footer .container ul{padding-left:0}footer .container ul li{font-weight:300;color:#fff;list-style-type:none}footer .container ul li:nth-child(1){font-weight:600}footer .container ul li a{color:#fff;transition:margin .3s}footer .container ul li a:hover{color:#c6dee8;margin-left:4px}footer .container .mail-phone-adress{grid-row:1/3;display:flex;flex-direction:column}footer .container .mail-phone-adress ul:after{content:"";width:80%;height:1px;display:block;background-color:gray;margin:5px 0}footer .container .legal{grid-row:2}footer .container .follow-us .social{display:flex;gap:15px}@media screen and (max-width: 900px){footer .container .follow-us .social{gap:8px}}footer .container .follow-us .social i{color:#fff}footer .container .follow-us a{display:flex;flex-direction:row;justify-content:center;align-items:center;border:2px solid #c6dee8;border-radius:50%;width:40px;height:40px;padding:4px;margin-top:15px;transition:background-color .3s ease-out}@media screen and (max-width: 900px){footer .container .follow-us a{width:30px;height:30px}}footer .container .follow-us--facebook:hover{background-color:#4267b2;border-color:transparent}footer .container .follow-us--instagram:hover{background-image:linear-gradient(49.2deg,#f9ed32 10%,#ee2a7b 55%,#002aff);border:#fff}footer .container .follow-us--youtube:hover{background-color:red;border-color:transparent}footer .container .follow-us--twitter:hover{background-color:#1da1f2;border-color:transparent}footer .copy-rights{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5%;color:#fff;font-family:Source Sans Pro,sans-serif;font-size:1.2rem;font-weight:200;width:100%}@media screen and (max-width: 900px){footer .copy-rights{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}footer .copy-rights p{font-size:1rem}}footer .copy-rights .creative-mind{font-family:CreativeMind;font-size:3rem;opacity:.3;padding:0}section:nth-child(1){padding-top:15rem}section{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4% 10%;gap:30px}@media screen and (max-width: 900px){section{padding:4% 5%}}section .main-title{font-family:Poppins,sans-serif;font-weight:900;font-size:4rem;text-align:center}@media screen and (max-width: 900px){section .main-title{font-size:2rem}}section .description{text-align:center;width:80%}@media screen and (max-width: 900px){section .description{width:100%;font-size:1.6rem}}section.hero{padding-top:10%}@media screen and (max-width: 900px){section.hero{padding-top:100px;gap:12px}}section.hero .title{font-size:4rem}@media screen and (max-width: 900px){section.hero .title{font-size:3rem}}section.hero .description{font-size:3rem;font-weight:200;text-align:left}@media screen and (max-width: 900px){section.hero .description{font-size:2rem}}section.hero p.about{font-weight:700}.form-header{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0px;background-color:#18171d;background-image:linear-gradient(120deg,#18171d 26%,#0093E9 87%,#80D0C7 100%);border-radius:16px;padding:16px;width:100%;background:#ED213A;background:linear-gradient(to top,#7a2219,#ED213A);position:relative;color:#fff}.form-header:before{content:"";width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 120 120'%3E%3Cpolygon fill='%23FF0000' fill-opacity='0.1' points='120 0 120 60 90 30 60 0 0 0 0 0 60 60 0 120 60 120 90 90 120 60 120 0'/%3E%3C/svg%3E");position:absolute;top:0;left:0}.form-header .title{font-family:Poppins,sans-serif;font-size:3rem;z-index:0}.form-header .description{text-align:left;font-weight:400;z-index:0}form{display:flex;flex-direction:column;gap:24px;width:300px}form div.field{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.form-control{padding:8px 2%;align-self:auto;border-radius:4px}@media screen and (max-width: 900px){.form-control{width:100%}}form label{font-weight:700}form small{font-family:sans-serif;font-style:italic;font-size:1.2rem;color:gray}input,textarea{padding:1rem;height:40px;width:100%;background-color:#fff3;font-size:1.6rem;border-radius:4px;border:2px solid #18171d;border:2px solid rgb(150,150,150);transition:border .2s}input:hover,textarea:hover{background-color:#ffffff4d;border:2px solid #fff;border-color:#09f}textarea{min-height:120px}input,textarea,small{width:clamp(200px,300px,100%)}.information{width:clamp(200px,300px,100%);background-color:#00ff0d33;border:2px solid rgba(114,255,150,.548);border-radius:9px;padding:8px;font-size:1.2rem}input.is-invalid,textarea.is-invalid{border-color:red}.home-hero{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 120 120'%3E%3Cpolygon fill='%23FF0000' fill-opacity='0.04' points='120 0 120 60 90 30 60 0 0 0 0 0 60 60 0 120 60 120 90 90 120 60 120 0'/%3E%3C/svg%3E");gap:0}@media screen and (max-width: 900px){.home-hero{height:70vh}}.home-hero .heading{font-family:Poppins,sans-serif;font-size:8rem;text-align:center;color:#18171d}@media screen and (max-width: 900px){.home-hero .heading{font-size:3rem}}.home-hero .heading span{font-weight:200}.home-hero .heading:after{content:"";display:block;width:40%;height:1px;margin-bottom:3rem;background:#8f8f8f;position:relative;left:50%;transform:translate(-50%)}.home-hero .main-description{font-family:Source Sans Pro,sans-serif;font-size:3rem;font-weight:200;text-align:center;width:70%;color:#18171d}@media screen and (max-width: 900px){.home-hero .main-description{width:100%;font-size:1.6rem}}.home-hero .directive-icon{font-size:10rem;color:#18171d}@media screen and (max-width: 900px){.home-hero .directive-icon{font-size:4rem}}.services{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:80px;padding-top:0;padding-left:0;padding-right:0}@media screen and (max-width: 900px){.services{gap:10px}}.services .heading{font-family:Poppins,sans-serif;font-weight:200;font-size:3rem;text-align:center;padding:40px 10%;background-color:#cacaca69;width:100%}@media screen and (max-width: 900px){.services .heading{font-size:2rem;padding:20px 0}}.services .service{display:flex;justify-content:center;padding-left:10%;padding-right:10%}@media screen and (max-width: 900px){.services .service{flex-direction:column;padding-left:5%;padding-right:5%}}.services .service:nth-child(odd){flex-direction:row-reverse}@media screen and (max-width: 900px){.services .service:nth-child(odd){flex-direction:column}}.services .service .text-side{display:flex;flex-direction:column;justify-content:space-between;width:40%;min-width:500px;padding:0 3rem}@media screen and (max-width: 900px){.services .service .text-side{width:100%;min-width:unset;height:auto;padding:0}}.services .service .text-side .header{display:flex;justify-content:flex-start;align-items:center}.services .service .text-side .icon{display:flex;flex-direction:row;justify-content:center;align-items:center;min-width:60px;min-height:60px;border:3px solid #e82819;border-radius:12px;transform:translate(1rem) rotate(45deg)}.services .service .text-side .icon i{transform:translate(0) rotate(-45deg);font-size:3rem;background:linear-gradient(45deg,#000000,#f83600);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.services .service .text-side .title{font-family:Poppins,sans-serif;font-weight:600;font-size:4rem;margin-left:30px}.services .service .text-side .title span:nth-child(1){font-weight:200}.services .service .text-side .title span:not(span:nth-child(3)){background:linear-gradient(45deg,#000000,#f83600);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.services .service .text-side .subtitle{display:block;font-weight:200;font-size:2rem;color:#18171d}.services .service .text-side .body{font-family:Source Sans Pro,sans-serif;padding:16px 0}.services .service .text-side .btn{align-self:flex-start}@media screen and (max-width: 900px){.services .service .text-side .btn{width:100%;align-self:center}}.services .service .image-side{grid-column:2;width:40%;min-width:500px;height:300px;overflow:hidden}@media screen and (max-width: 900px){.services .service .image-side{width:100%;min-width:unset;height:auto;padding:3rem 0}}.services .service .image-side img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.what-we-do{color:#fff;background-color:#18171d}.what-we-do .body,.why-us .body{text-align:center}.why-us .container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;max-width:440px;max-height:440px}@media screen and (max-width: 900px){.why-us .container{grid-template-columns:repeat(2,1fr);grid-gap:12px}}.why-us .container .element{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:12px}.why-us .container .element:nth-child(1){background-color:#4fc7ff33;border:2px solid rgb(79,199,255);border-radius:0 50px}.why-us .container .element:nth-child(2){background-color:#ff7b0033;border:2px solid rgb(255,123,0);border-radius:50px 0}.why-us .container .element:nth-child(3){background-color:#8700b133;border:2px solid rgb(135,0,177);border-radius:50px 0}.why-us .container .element:nth-child(4){background-color:#008f1f33;border:2px solid rgb(0,143,31);border-radius:0 50px}.why-us .container .element i{font-size:50px;margin:1.5rem 0;opacity:.9}.why-us .container .element p{font-family:Source Sans Pro,sans-serif;font-size:1.5rem;text-align:center}.contact-us{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f3f3f3}.contact-us .body{text-align:center}.contact-us .form-container{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#fff;font-family:Source Sans Pro,sans-serif;font-size:1.6rem;border-radius:20px;box-shadow:0 0 1.5rem #0003;overflow:hidden;margin:40px 0}@media screen and (max-width: 900px){.contact-us .form-container{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:10px;box-shadow:none}}.contact-us .left-container,.contact-us .right-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:50%;height:100%;text-align:center;padding:40px}@media screen and (max-width: 900px){.contact-us .left-container,.contact-us .right-container{height:auto;width:100%;padding:10px 10px 30px}}.contact-us .phone-container{display:flex;gap:16px}.contact-us .phone-container .phone{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#c6dee8;border-radius:50%;width:50px;height:50px}.contact-us .phone-container .phone i{color:#000}.contact-us .phone-container .phone i:hover{color:#002aff}.contact-us .divider:before,.contact-us .divider:after{content:"";display:inline-block;width:100px;height:1px;margin:0 7px 5px;background-color:#000}@media screen and (max-width: 900px){.contact-us .divider:before,.contact-us .divider:after{width:50px}}.contact-us .chat-btn{display:flex;justify-content:center;align-items:center;font-size:1.6rem;gap:12px;width:80%;min-width:200px;height:40px;padding:12px;border-radius:4px;color:#fff;transition:background-color .3s}@media screen and (max-width: 900px){.contact-us .chat-btn{width:90%}}.contact-us .chat-btn--whatsapp{background-color:#25d366}.contact-us .chat-btn--whatsapp:hover{background-color:#128c7e}.contact-us .chat-btn--messenger{background-color:#006aff}.contact-us .chat-btn--messenger:hover{background-color:#4267b2}.contact-us .right-container{background-color:#c6dee8}@media screen and (max-width: 900px){.contact-us .right-container form{width:90%}}.btn.btn-on-pending{padding:2rem 3rem;margin:0;height:-moz-max-content;height:max-content;background-color:#fff;color:#18171d}.btn.btn-on-pending:hover{background-color:#ffffffe7;color:#18171d}.studio-hero{background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:100vh;background-image:url(/build/assets/Sarah_ArtRevolutionStudio-626a04b3.webp);background-size:auto 800px;background-position:-60px bottom}@media screen and (max-width: 900px){.studio-hero{background-size:auto 50%;background-position:-30px top;justify-content:flex-end}}.studio-hero div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;align-self:flex-end;gap:20px;width:45%}@media screen and (max-width: 900px){.studio-hero div{width:100%;margin-bottom:30px}}.studio-hero .title{background:linear-gradient(45deg,#000000,#f83600);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent}section.gallery-container{background:linear-gradient(180deg,#18171d 50%,#fff 50%);color:#fff}section.gallery-container .box{background-color:#fff;border-radius:16px;padding:40px;margin:20px 0;width:100%;box-shadow:1px 2px 16px #00000020;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}@media screen and (max-width: 900px){section.gallery-container .box{padding:12px 0}}section.gallery-container .box .gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:20px 10%}@media screen and (max-width: 900px){section.gallery-container .box .gallery{padding:0 5%}}section.gallery-container .box .gallery li{flex-grow:1;height:250px;background-color:#fff;box-shadow:0 0 6px 1px #0006;overflow:hidden}@media screen and (max-width: 900px){section.gallery-container .box .gallery li{width:100%;height:-moz-max-content;height:max-content}}section.gallery-container .box .gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}section.gallery-container .box .gallery img:hover{transform:scale(1.1)}.call-to-action{color:#000;font-weight:700;text-align:center}section.outro{background-color:#ff00620d}section.outro div{display:flex;flex-direction:row;justify-content:center;align-items:center;color:#000;gap:10%}@media screen and (max-width: 900px){section.outro div{flex-wrap:wrap}}section.outro div img{border:16px solid rgba(245,189,189,.3);border-radius:50%}@media screen and (max-width: 900px){section.outro div img{width:90%}}section.outro div .makeup{width:90%;font-size:3rem;font-weight:300}@media screen and (max-width: 900px){section.outro div .makeup{font-size:2rem;text-align:center}}section.tarif-studio{background-color:#ffe15d4d}section.tarif-studio .main-title{color:#525252}section.tarif-studio img{border-radius:12px;width:100%;box-shadow:1px 2px 16px #00000020}.graphic-hero{display:flex;align-items:flex-start;background-color:#f5f5f5}.graphic-hero .title{background:linear-gradient(45deg,#972ae6,#626fbf);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.graphic-hero .container{display:flex;align-items:center}.graphic-hero .container img{height:300px}@media screen and (max-width: 900px){.graphic-hero .container img{display:none}}.graphic-hero .description{text-align:left}.catalogue .items-container{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:80%}@media screen and (max-width: 900px){.catalogue .items-container{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:scroll}}.catalogue .items-container img{width:260px}@media screen and (max-width: 900px){.catalogue .items-container img{width:140px}}.catalogue.graphic-design{background-color:#32adff1a}.print-service{background-color:#ee82ee1a}.print-service .card-container{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.print-service .card{width:240px;overflow:hidden;border-radius:12px;background-color:#fff;box-shadow:0 0 4px #0003;padding-bottom:8px;position:relative}@media screen and (max-width: 900px){.print-service .card{width:100%}}.print-service .card img{width:100%}.print-service .card p{padding:0 20px}.print-service .card .product-name{font-family:Poppins,sans-serif;font-weight:700}.print-service .card .product-description{font-size:1.5rem}.print-service .card .price{text-align:center;margin-top:8px;border-top:1px dashed rgba(39,39,39,.2);transition:background-color .3s;z-index:10;cursor:pointer}.print-service .card .price:hover{background:linear-gradient(45deg,#000000,#f83600);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.print-service .card .price .amount{font-family:Poppins,sans-serif;font-weight:700;font-size:2rem}.print-service .card .legend{font-size:1.4rem}@media screen and (max-width: 900px){.print-service .card .legend{font-size:2rem}}.print-service .card .invisible-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:12px}.print-service .card .invisible-link:hover{border:1px inset rgba(95,26,7,.5490196078);border-bottom:2px inset rgba(95,26,7,.5490196078)}.shop-hero{width:100%;height:70vh;background-color:#f7f7f7;background-image:url(/build/assets/mobile_money-481e3c0f.png);background-repeat:no-repeat;background-position:center;background-size:cover;background-size:auto 400px;background-position:right;align-items:flex-start}@media screen and (max-width: 900px){.shop-hero{background-image:unset}}.shop-hero .title{background:linear-gradient(45deg,#000000,#ffd052);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.shop-hero .description{width:50%}@media screen and (max-width: 900px){.shop-hero .description{width:100%}}.search-field{background-color:#56c3c533;gap:20px}@media screen and (max-width: 900px){.search-field{gap:10px}}.search-field p{font-size:4rem;font-weight:600;text-align:center}@media screen and (max-width: 900px){.search-field p{font-size:1.6rem}}.search-field p span{color:orange}.search-field .input-control{display:flex;flex-wrap:nowrap;justify-content:space-between;align-self:center;gap:10px;width:500px;background-color:#fff;padding:8px;box-shadow:0 2px 4px #0003}@media screen and (max-width: 900px){.search-field .input-control{padding:4px;width:100%;border-radius:40px}}.search-field input{border:none;outline:none;border-right:1px solid #18171d;border-radius:0;width:100%}@media screen and (max-width: 900px){.search-field input{border-radius:20px 0 0 20px}}.search-field button{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#18171d;color:#fff;padding:4px;min-width:40px;min-height:40px;font-size:2rem}.search-field button:hover{background-color:#ff4500}@media screen and (max-width: 900px){.search-field button{border-radius:50%}}section.products{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px}@media screen and (max-width: 900px){section.products{gap:15px}}section.products .product-card{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:300px;min-height:218px;box-shadow:0 0 16px #00000021;border-radius:12px;padding:10px;gap:.5rem}@media screen and (max-width: 900px){section.products .product-card{width:100%;box-shadow:0 0 4px #00000021}}section.products .product-card img{width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:8px}section.products .product-card .product-name{font-family:Source Sans Pro,sans-serif;font-size:2rem;font-weight:600;padding:0}section.products .product-card .product-descrption{font-family:Source Sans Pro,sans-serif;font-size:1.6rem;text-align:center;padding:0}@media screen and (max-width: 900px){section.products .product-card .product-descrption{font-size:1.2rem}}section.products .product-card .price{font-family:Source Sans Pro,sans-serif;font-size:3rem;text-align:center}@media screen and (max-width: 900px){section.products .product-card .price{font-size:2rem}}section.products .product-card .price .decimal{font-size:3rem}section.products .product-card .price .devise{font-size:2rem}section.products .product-card .btn{display:block;padding:6px;margin:0;width:100%}.software-hero{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background-image:url(/build/assets/bg_software-83ef7773.jpg);background-size:auto 500px;background-repeat:no-repeat;background-position:bottom right}@media screen and (max-width: 900px){.software-hero{height:80vh;background-image:unset;gap:12px}}.software-hero .title{background:linear-gradient(45deg,#015eea,#00c0fa);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.software-hero .about{width:50%}@media screen and (max-width: 900px){.software-hero .about{width:100%}}.software-hero a{display:block;width:-moz-max-content;width:max-content}section .main-title{position:relative}section .main-title:after{content:"";width:40%;height:6px;background-color:#18171d;border-radius:4px;position:absolute;left:50%;bottom:-12px;transform:translate(-50%)}.web-developement{background-color:#01e1ff0d}.subsection{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:20px 0}.subsection .text{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:80%}@media screen and (max-width: 900px){.subsection .text{max-width:unset}}.subsection h3{font-size:2rem;color:#007acc}.subsection h3+p{padding:16px 0}.subsection .icon{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100px;height:100px;min-width:100px;min-height:100px;border-radius:50%;background-color:#fff;box-shadow:2px 2px 4px #0003,inset 2px 2px 4px #0000001a;border:16px solid #fff}.subsection .icon i{font-size:3.6rem;background:linear-gradient(45deg,#015eea,#00c0fa);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 900px){.graphic-shop-hero{height:50vh;gap:0px}.graphic-shop-hero img{display:none}}.steps{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (max-width: 900px){.steps{align-items:center}}.step .step-header{display:flex;align-items:baseline;margin-bottom:12px}.step .step-number{font-family:Poppins,sans-serif;font-size:8rem;font-weight:900;line-height:0;color:#4e5058e3}@media screen and (max-width: 900px){.step .step-number{font-size:4rem}}.step .step-label{font-size:4rem;font-weight:300}@media screen and (max-width: 900px){.step .step-label{font-size:3rem}}.step .step-desc{font-size:1.6rem;width:60%}@media screen and (max-width: 900px){.step .step-desc{width:100%}}.textile.form-control{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:20px;max-width:1020px}.textile.form-control label{display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;font-family:Source Sans Pro,sans-serif;font-size:1.6rem;position:relative}.textile.form-control label img{width:150px;border:2px solid #eee;border-radius:8px}.textile.form-control label img:hover{border-color:#ccc}.textile.form-control label img:hover~.checkmark{background-color:#ccc}.textile.form-control label img:hover~.checkmark:after{display:block;border-color:#f2f2f29c}.textile.form-control label .checkmark{position:absolute;top:3px;right:3px;height:25px;width:25px;background-color:#eee;border-top-right-radius:5px;border-bottom-left-radius:100%}.textile.form-control label .checkmark:after{content:"";position:absolute}.textile.form-control label input{position:absolute;opacity:0}.textile.form-control label input:checked~.checkmark{background-color:#2196f3}.textile.form-control label input:checked~img{border-color:#2196f3;border-width:2px}.textile.form-control label input[type=checkbox]~.checkmark:after{display:block;left:12px;top:3px;width:6px;height:12px;border:solid;border-width:0 3px 3px 0;border-color:#eee;transform:rotate(45deg)}.textile.form-control label input[type=radio]~.checkmark:after{display:block;left:10px;top:3px;width:12px;height:12px;border:solid;border-width:4px;border-color:#eee;border-radius:50%}.textile.form-control textarea{width:40%;border:3px solid #eee;min-height:unset;height:100%;font-family:Source Sans Pro,sans-serif}.textile.form-control textarea:hover{border-color:#ccc}.textile.form-control textarea:focus{border-color:#2196f3}@media screen and (max-width: 900px){.textile.form-control textarea{height:60px;width:100%}}.choose-quality .quality-desc{max-width:150px;font-size:1.2rem;text-align:center}.upload-file .upload-image-field{width:40%;height:160px;border:2px dashed #aaa;padding:16px;box-shadow:0 0 0 8px #00a2ff33}.upload-file .upload-image-field:hover{border-color:#2196f3}.upload-file .upload-image-field:hover i{color:#2196f3}.upload-file .upload-image-field i{font-size:3rem;color:#aaa}@media screen and (max-width: 900px){.upload-file .upload-image-field{height:60px;width:99%;box-shadow:unset}}.sizes{flex-wrap:nowrap;align-items:flex-start;gap:80px}@media screen and (max-width: 900px){.sizes{flex-wrap:wrap;gap:10px}}.sizes table{border-collapse:collapse;empty-cells:hide}.sizes table th,.sizes table td{font-family:Source Sans Pro,sans-serif;font-size:1.6rem}.sizes table th{text-align:center;background-color:#fff;border-bottom:2px solid #8f8f8f}.sizes table td{padding:6px}@media screen and (max-width: 900px){.sizes table td{padding:3px}}.sizes table tr:nth-child(odd){background-color:#eee}.sizes table tr:nth-child(2n){background-color:#ddd}.sizes table input{min-width:unset;width:70px;height:30px;padding-right:0;text-align:right;background-color:#fff}@media screen and (max-width: 900px){.sizes table input{width:40px;height:25px;padding:0;text-align:center;-webkit-appearance:none;-moz-appearance:textfield}}.sizes .recap{border:1px solid #8f8f8f;padding:12px;width:100%;max-width:295px}@media screen and (max-width: 900px){.sizes .recap{max-width:unset}}.sizes .recap p{padding:0}@media screen and (max-width: 900px){.sizes .recap p:not(:nth-child(1)){text-align:right}}.sizes .recap .recap-title{font-weight:600;font-size:2rem;padding-bottom:12px}.sizes .recap p span:nth-child(2){font-weight:600}.sizes .recap .total-price{font-size:3rem}.sizes .recap .delivery{font-size:1.5rem;background-color:#e3f2fd;padding:6px;margin-top:8px;border-radius:4px}.sizes .recap .buttons{display:flex;justify-content:space-between;padding-top:16px}.sizes .recap .buttons .btn{padding:8px;font-size:1.6rem;justify-self:flex-end}@media screen and (max-width: 900px){.sizes .recap .buttons .btn:nth-child(1){width:40%}.sizes .recap .buttons .btn:nth-child(2){width:56%}}.cart-container{display:flex;justify-content:space-around;align-items:flex-start;width:100%}.recap{background-color:#eee;padding:16px;border-radius:12px}.recap .title{font-weight:700}.recap .details{display:flex;justify-content:space-between;gap:12px}.recap .details span:nth-child(2){font-weight:600;justify-self:flex-end}.recap input.address{width:-moz-fit-content;width:fit-content;border-radius:0;border:none;border-bottom:1px solid rgba(0,0,0,.1);font-size:1.3rem;padding:0}.recap .payment-btn{display:block;width:100%;height:40px;padding:8px;margin-top:16px;font-size:2rem;background-color:#008521;border-radius:4px;color:#fff;font-family:Source Sans Pro,sans-serif;text-align:center}.recap .payment-btn:hover{background-color:#006c1b}input[type=checkbox]{display:none}.checkmark{position:relative;height:25px;width:25px;background-color:#eee;border-radius:5px;border:1px solid rgb(172,172,172)}.checkmark:after{content:"";position:absolute;left:9px;top:3px;display:block;width:6px;height:12px;border:solid;border-width:0 3px 3px 0;border-color:#f1f1f1;transform:rotate(45deg)}.checkmark:after:hover{border-color:#fff}.checkmark:hover{border-color:#2196f3;background-color:#ddd}table{border-collapse:collapse}thead{background-color:#fff;border-bottom:2px solid #ddd}thead th{text-align:left;padding:0 12px;font-family:Poppins,sans-serif;font-size:2rem;font-weight:600}th:nth-child(1),td:nth-child(1){display:flex;flex-direction:row;justify-content:center;align-items:center;max-width:50px}tr{transition:background-color .3s ease-in;border-radius:12px}tr:nth-child(odd){background-color:#00d9ff0d}tr:nth-child(odd):hover{background-color:#00d9ff17}tr:nth-child(2n){border-bottom:1px solid rgba(0,0,0,.05);background-color:#f5f5f580}tr:nth-child(2n):hover{background-color:#f5f5f5}td{padding:12px}td.article .product-img,td.details .product-img{padding:9px;width:90px;background-color:#fff;border-radius:8px}td.article .product-name,td.details .product-name{font-size:2rem;font-family:Poppins,sans-serif}td.article .product-desc,td.details .product-desc{font-size:1.5rem;padding:0}td.quantity button{width:30px;height:30px;font-size:2.5rem;font-weight:900;line-height:0;border-radius:4px;border:1px solid rgba(0,0,0,.1);transition:background-color .2s,border-color .2s}td.quantity button:hover{border-color:#0000004d;background-color:#fff}td.quantity input.quantity{min-width:unset;width:80px;background-color:#fff;border-style:solid;border-width:1px 0 1px 0;border-color:#0000001a;text-align:center}td.price .amount{font-size:3rem;font-weight:400;padding:0}.delete-icon{font-size:2rem;color:#00000080;cursor:pointer;transition:color .2s}.delete-icon:hover{color:red}.delete-icon:hover~tr{background-color:red}.edit.heading{background:#ED213A;background:linear-gradient(to top,#722017,#ED213A);position:relative;color:#fff}.edit.heading:before{content:"";width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 120 120'%3E%3Cpolygon fill='%23FF0000' fill-opacity='0.05' points='120 0 120 60 90 30 60 0 0 0 0 0 60 60 0 120 60 120 90 90 120 60 120 0'/%3E%3C/svg%3E");position:absolute;top:0;left:0}.edit.heading .title{font-family:Poppins,sans-serif;font-size:4rem;font-weight:600;text-align:center}@media screen and (max-width: 900px){.edit.heading .title{font-size:2rem}}.edit.heading .description{text-align:center;padding:0}.edit.heading .update{font-size:1.5rem;padding:0;font-weight:300;z-index:2}.edit.content{max-width:1024px;margin:0 auto;align-items:flex-start;background-color:#fcfcfc}.edit.content h3,.edit.content .title{font-family:Poppins,sans-serif;font-size:3rem;font-weight:600}@media screen and (max-width: 900px){.edit.content h3,.edit.content .title{font-size:2rem}}.edit.content h4{font-size:2.5rem}.edit.content ul li{list-style-type:disc;margin-left:5%;font-family:Source Sans Pro,sans-serif;font-size:2rem}@media screen and (max-width: 900px){.edit.content ul li{font-size:1.8rem}}.edit.content a{color:#0088f8}.edit.content a:hover,.edit.content a:visited{color:#01579c}.edit.content .bubble-container{display:flex;flex-direction:column;gap:24px}.edit.content .bubble-container .bubble{display:flex;gap:12px}.edit.content .bubble-container .bubble .avatar{display:flex;flex-direction:row;justify-content:center;align-items:center;min-width:40px;width:40px;height:40px;border-radius:50%;background-color:#e0e0e0;font-size:3rem;font-weight:700;color:violet}.edit.content .bubble-container .bubble .avatar img{width:100%;height:100%}.edit.content .bubble-container .bubble.left .question{font-weight:600;background-color:#eee;border-radius:0 30px 30px}.edit.content .bubble-container .bubble.right{flex-direction:row-reverse}.edit.content .bubble-container .bubble.right .answer{background-color:#fff;border-radius:30px 0 30px 30px;border:1px solid rgba(255,0,0,.1019607843)}.edit.content .bubble-container .bubble.right .answer .note{font-size:1.2rem;color:#b8b8b8;margin-top:8px;padding-top:4px;text-align:right;display:block;width:100%;border-top:1px dotted #b8b8b8}.edit.content .bubble-container .bubble .question,.edit.content .bubble-container .bubble .answer{padding:16px;max-width:80%;font-size:1.6rem}.ask-question{display:none;flex-direction:row;align-items:center;padding-bottom:12px;border-bottom:1px dashed darksalmon}.ask-question input{border-radius:20px}.dashboard{font-family:sans-serif;display:flex;justify-content:center;align-items:center;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 120 120'%3E%3Cpolygon fill='%23000000' fill-opacity='0.02' points='120 0 120 60 90 30 60 0 0 0 0 0 60 60 0 120 60 120 90 90 120 60 120 0'/%3E%3C/svg%3E");padding:36px}.dashboard .navbar{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:48px;min-width:210px;padding-top:36px;background-color:#efefef;border-top-left-radius:20px;border-bottom-left-radius:20px;border-right:1px solid rgb(230,230,230)}.dashboard .navbar .brand{font-size:1.6rem;text-align:center;line-height:16px;color:#333;width:100%;padding:0 24px}.dashboard .navbar .brand span{text-transform:capitalize;font-weight:300;color:#ff432e}.dashboard .navbar .nav{display:flex;flex-direction:column;gap:24px;width:100%}.dashboard .navbar .nav .nav-list{display:flex;flex-direction:column;gap:16px;font-size:1.4rem;color:gray}.dashboard .navbar .nav .nav-list li{list-style-type:none}.dashboard .navbar .nav .nav-list li:nth-child(1){text-transform:uppercase;padding-left:24px;font-size:1rem}.dashboard .navbar .nav .nav-link{display:flex;gap:24px;padding:4px 24px}.dashboard .navbar .nav .nav-link i{font-size:1.8rem}.dashboard .navbar .nav .nav-link:hover{color:#ff432e;transition:color .3s}.dashboard .navbar .nav .nav-link-active{color:#ff432e;font-weight:600;border-left:3px solid #ff432e}.dashboard .navbar .account-settings{display:grid;gap:8px;border-top:1px solid rgba(255,67,46,.2);padding:24px 0;margin-top:auto}.dashboard .navbar .account-settings .avatar-container{width:60px;height:60px;border-radius:50%;border:4px solid rgba(255,255,255,.4)}.dashboard .navbar .account-settings .avatar-container .avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid rgb(255,255,255)}.dashboard .navbar .account-settings .ids{grid-column:2;align-self:center}.dashboard .navbar .account-settings .ids .user-name{font-size:1.4rem;font-weight:700}.dashboard .navbar .account-settings .ids .user-role{font-size:1.4rem;color:#555}.dashboard .navbar .account-settings .actions{grid-column:span 2}.dashboard .navbar .account-settings .actions .nav-link{display:flex;gap:24px;background-color:#fff;box-shadow:0 2px 4px #0000000d;border-radius:6px;padding:8px 12px;font-size:1.4rem}.dashboard .navbar .account-settings .actions .nav-link#logout{background-color:#ff432e;color:#fff;margin-top:8px}.dashboard .navbar .account-settings .actions .nav-link:hover{transition:box-shadow .2s;box-shadow:0 2px 4px #ff432e33}.dashboard .navbar,.dashboard .main{min-height:90vh}.dashboard .main{width:100%;background-color:#fff;border-top-right-radius:20px;border-bottom-right-radius:20px;overflow-x:hidden;display:grid;grid-template-rows:max-content;grid-gap:12px}.dashboard .main .header{display:flex;flex-direction:column}.dashboard .main .header .tools-bar{display:flex;justify-content:space-between;align-items:center;padding:36px;width:100%;height:40px;background-color:#fcfcfc;border-bottom:1px solid #f0f0f0}.dashboard .main .header .tools-bar .search-bar{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;background-color:#f0f0f0;border-radius:4px;height:25px;padding:0 16px}.dashboard .main .header .tools-bar .search-bar .search-input{font-size:1.4rem;height:100%;padding:0;border:none;background-color:transparent}.dashboard .main .header .tools{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px}.dashboard .main .header .tools .tool{display:flex;flex-direction:row;justify-content:center;align-items:center;width:25px;height:25px;text-align:center;border-radius:4px;box-shadow:0 2px 4px #0000000d;background-color:#fff;border:1px solid #f0f0f0}.dashboard .main .header .tools .tool:hover{background-color:#333;color:#fff;transition:background-color .3s}.dashboard .main .header .tools .tool.notifications{position:relative}.dashboard .main .header .tools .tool.notifications:after{content:"";display:block;width:12px;height:12px;border-radius:50%;background-color:#ff432e;border:2px solid #fff;position:absolute;top:-5px;right:-3px}.dashboard .main .header .content-header{padding:16px 36px}.dashboard .main .header .content-header .title{font-size:4rem}.dashboard .main .header .content-header .description{font-size:1.4rem}.dashboard .main .dashboard-main-content{padding:0 36px 36px;display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-template-rows:max-content;grid-gap:24px}.dashboard .main .dashboard-main-content .test{padding:8px;background-color:#f3f3f3;border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:box-shadow .3s}.dashboard .main .dashboard-main-content .test:hover{box-shadow:2px 4px 8px #0000001a}.dashboard .main .dashboard-main-content .overview{grid-column:span 3;padding:0;overflow:hidden;border:4px solid olivedrab}.dashboard .main .dashboard-main-content .info{grid-column:span 2}.dashboard .main .dashboard-main-content .test.one{grid-column:span 2;grid-row:span 2}.dashboard .main .dashboard-main-content .test.two{grid-column:span 2}.dashboard .main .dashboard-main-content .test.three{grid-row:span 2}.obs{opacity:1;transform:traslateY(0);transition:transform .5s,opacity .5s}.obs--not-visible{opacity:0;transform:translateY(50px)}@media (prefers-reduced-motion: reduce){.obs{opacity:1;transform:traslate(0,0);transition:transform 0s,opacity 0s}}
