:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;scroll-behavior:smooth}body{height:fit-content;max-width:100vw;margin:0;padding:0;background:linear-gradient(180deg,#fff 50%,#fcfcfc)}#root{box-sizing:border-box;margin:0;padding:0;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}header{color:#fff;text-align:center;display:flex;justify-content:space-between;align-items:center;width:100%;height:10vh;margin:0;padding:0 6rem;gap:1rem}header .logo{display:flex;align-items:center}header .logo img{width:5rem;height:5rem;margin-right:.5rem}header nav{display:flex;width:100%}header nav ul{display:flex;width:100%;justify-content:center;list-style:none;gap:5rem}header nav ul li a{text-decoration:none;color:#9a9a9a;font-size:13px;font-weight:500;transition:.5s}header nav ul li a:hover{color:#000}header nav ul #mobile-login{display:none}header .login{display:flex;align-items:center}header .login a{display:flex;justify-content:center;align-items:center;background-color:#fff;width:7rem;height:2rem;color:#000;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:12px;font-weight:500;cursor:pointer;gap:.5rem;text-decoration:none}header .login a .icon{width:1rem;height:1rem}@media only screen and (max-width: 1200px){header{padding:0 3rem}header .logo img{width:4rem;height:4rem}header nav ul{gap:3rem}}@media only screen and (max-width: 800px){header{padding:0;width:90%;margin:0;flex-direction:column;gap:0rem;min-height:fit-content}header .logo{margin:0}header .logo img{width:5rem;height:5rem;margin:0}header nav{width:100%;margin:0 0 1rem;padding:0}header nav ul{justify-content:space-around;margin:0;padding:0}header nav ul #mobile-login{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#9a9a9a!important;font-size:13px;font-weight:500;transition:.5s;max-width:fit-content}header nav ul #mobile-login a{max-width:fit-content;min-width:fit-content}header nav ul li{padding:0 .5rem}header nav ul li:hover{color:#9a9a9a}header .login{display:none}}@media only screen and (max-width: 800px){header nav ul{gap:0rem;flex-wrap:wrap;row-gap:1rem}header nav ul li a{min-width:5rem;font-size:11px}}@media only screen and (max-width: 500px){header{flex-direction:row}header .logo img{width:3.5rem;height:3.5rem}header nav{display:none;position:absolute;top:13vh;left:0;width:100%;background:#fff;z-index:100;min-height:fit-content}header nav.mobile-open{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e9e9e9}header nav.mobile-open ul{flex-direction:column;display:flex;align-items:center}header .hamburger{display:block;cursor:pointer;color:#1a1a1a;min-height:fit-content}header .login{display:none}}@media only screen and (min-width: 501px){header .hamburger{display:none}}main{display:flex;flex-direction:column;justify-content:center;align-items:center;border-bottom:1px solid #e9e9e9;min-height:65vh;height:100%;width:100%}main h1{color:#1f201f;font-size:49px;font-weight:600;max-width:60rem;text-align:center;margin:1rem}main h2{color:#1f201f;font-size:36px;font-weight:600;max-width:60rem;text-align:center;margin:2.5rem 0 1rem}main .heading-text{color:#a8a8a8;width:60%;font-size:14px;font-weight:400;text-align:center;margin:1rem}main #home{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:5rem 5rem 2.5rem;width:100%}main #home .tso-logo{display:flex;justify-content:center;align-items:center}main #home .tso-logo img{width:8rem}main #home .action-btns{display:flex;gap:2rem;margin-top:1rem}main #home .action-btns a{display:flex;justify-content:center;align-items:center;width:fit-content;height:2.5rem;color:#000;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:12px;font-weight:500;cursor:pointer;gap:.5rem;text-decoration:none}main #home .action-btns a .icon{width:1rem;height:1rem}main #home .action-btns #learn-more{background-color:#70bf73;color:#fff}main #home .action-btns #see-pricing{background-color:#fff}main #home .home-img{display:flex;justify-content:center;align-items:center;margin:2.5rem 0;width:60%;min-width:50rem;border-radius:.75rem;box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px;cursor:pointer;transition:1s}main #home .home-img img{width:100%;border-radius:.75rem}main #home .home-img:hover{transform:translateY(-.25rem)}@media only screen and (max-width: 900px){main #home{margin-top:2rem}main #home h1{font-size:36px;max-width:40rem}main #home .home-img{min-width:40rem;width:70%}}@media only screen and (max-width: 700px){main #home h1{font-size:32px;max-width:35rem}main #home .home-img{min-width:35rem;width:80%}}@media only screen and (max-width: 600px){main #home h1{font-size:28px;max-width:25rem}main #home .home-img{min-width:25rem;width:90%}}@media only screen and (max-width: 500px){main #home{margin-top:1.5rem}main #home h1{font-size:24px}main #home .home-img{min-width:20rem}}main #customers{display:flex;flex-direction:column;align-items:center;text-align:center;width:70%;margin:2.5rem 0 0;padding-bottom:1rem}main #customers .customers-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);column-gap:2.5rem;row-gap:5rem;width:100%}main #customers .customers-grid .logo-container{display:flex;justify-content:center;align-items:center;padding:1rem;transition:.5s}main #customers .customers-grid .logo-container img{max-width:100%;height:auto;max-height:80px}@media only screen and (max-width: 1200px){main #customers{width:80%}}@media (max-width: 900px){main #customers .customers-grid{grid-template-columns:repeat(3,1fr)}main #customers .customers-grid .logo-container{padding:.5rem}main #customers .customers-grid .logo-container img{max-height:60px}}@media (max-width: 600px){main #customers .customers-grid{grid-template-columns:repeat(2,1fr);gap:2rem 0}main #customers .customers-grid .logo-container{padding:.25rem}main #customers .customers-grid .logo-container img{max-height:40px}}main #about{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:2.5rem 0 0;padding:7.5rem 0 10rem;border-top:1px solid #e9e9e9}main #about h2{color:#3f9242;width:70%;margin:1rem;padding:0;text-align:left;max-width:none;font-size:20px;font-weight:600}main #about .heading-text{color:#000;text-align:left;font-size:36px;font-weight:700;margin:1rem 0 2rem;width:70%}main #about .about-content{display:flex;width:70%;gap:5rem}main #about .about-content .about-text{color:#8d8d8d;font-size:13px;text-align:left;margin:1rem 0;display:flex;flex-direction:column;gap:.5rem;border-left:2.5px solid #70bf73;transition:.5s;height:fit-content;padding-left:1rem;width:40%}main #about .about-content .about-text p{margin:0 0 1rem}main #about .about-content .about-text h3{margin:0;color:#5e5e5e;font-size:14px;font-weight:600}main #about .about-content .about-text .learn-more{margin:1rem 0 0}main #about .about-content .about-text .request-btn{display:flex;justify-content:center;align-items:center;background-color:#70bf73;width:10rem;height:2.5rem;color:#fff;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:12px;font-weight:500;cursor:pointer;gap:.5rem;margin:1rem 0;text-decoration:none}main #about .about-content .about-text .request-btn .icon{width:1rem;height:1rem}main #about .about-content ul{margin:0;padding:0}main #about .about-content ul li{display:flex;align-items:center;list-style:none;margin:.5rem 0;padding:0;gap:.5rem}main #about .about-content ul li span{background-color:#c7f0c8;color:#537254;width:1rem;height:1rem;display:flex;justify-content:center;align-items:center;border-radius:1rem}main #about .about-content ul li span .icon{height:.75rem;width:.75rem}main #about .about-content .about-img{width:60%;height:100%;display:flex;max-height:500px;border-radius:.5rem;margin:1rem 0;justify-content:flex-start;align-items:center;border-radius:.75rem;cursor:pointer;transition:1s}main #about .about-content .about-img img{width:100%;height:auto;border-radius:.5rem}@media only screen and (max-width: 1500px){main #about .about-content{flex-direction:column-reverse;gap:3rem}main #about .about-content .about-text,main #about .about-content .about-img{width:100%}}@media only screen and (max-width: 1200px){main #about h2,main #about .heading-text,main #about .about-content{width:80%;margin-bottom:1rem}main #about .about-content{gap:1rem}}main #features{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 0 2.5rem;padding:10rem 0;background-color:#f5f9fc;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}main #features h2{color:#3f9242;width:70%;margin:1rem;padding:0;text-align:left;max-width:none;font-size:20px;font-weight:600}main #features .heading-text{color:#0f283e;text-align:left;font-size:36px;font-weight:700;margin:1rem 0 2rem;width:70%}main #features .features{display:flex;width:70%;gap:1rem;transition:.5s}main #features .features .feature-item{display:flex;flex-direction:column;transition:.5s;padding:.5rem;min-width:10rem}main #features .features .feature-item span{background-color:#c7f0c8;color:#537254;width:2rem;height:2rem;display:flex;justify-content:center;align-items:center;border-radius:1rem;font-size:12px;font-weight:600;margin:1rem .5rem;transition:.5s}main #features .features .feature-item .icon{padding:.25rem}main #features .features .feature-item h3{color:#0f283e;font-size:16px;font-weight:600;margin:1rem 0;border-left:2.5px solid #70bf73;padding:0 .5rem;transition:.5s}main #features .features .feature-item .feature-text{color:#8d8d8d;font-size:13px;text-align:left;margin:.5rem;min-height:5rem}main #features .features .feature-item:hover{background-color:#fbfdfe;border-radius:.25rem;transform:translateY(-.5rem)}main #features .features .feature-item:hover span{background-color:#ffd44766;color:#866f26}main #features .features .feature-item:hover h3{border-left:2.5px solid #ffd447}@media only screen and (max-width: 1200px){main #features h2,main #features .heading-text,main #features .features{width:80%}}@media only screen and (max-width: 1000px){main #features .features{flex-direction:column;gap:.25rem}main #features .features .feature-item{width:100%}}main #pricing{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:2.5rem 0 0;padding:7.5rem 0 10rem}main #pricing h2{color:#3f9242;width:70%;margin:1rem;padding:0;text-align:left;max-width:none;font-size:20px;font-weight:600}main #pricing .heading-text{color:#000;text-align:left;font-size:36px;font-weight:700;margin:1rem 0 2rem;width:70%}main #pricing .price-options{width:70%;display:flex;gap:5rem;margin:1rem;flex-wrap:wrap}main #pricing .price-options .price-option{display:flex;flex-direction:column;height:fit-content;padding:1rem;transition:all .5s ease-in-out}main #pricing .price-options .price-option .price-title{color:#000;font-size:16px;font-weight:600;margin:0;width:100%;padding:0 1.5rem;border-left:2px solid #70bf73;transition:.5s}main #pricing .price-options .price-option .price-text{color:#a8a8a8;font-size:14px;font-weight:400;text-align:center;margin:0;width:100%;text-align:left;padding:0 1.5rem;border-left:2px solid #70bf73;transition:.5s}main #pricing .price-options .price-option .price{display:flex;gap:1rem;color:#1a1a1a;align-items:center;padding:0 1.5rem;border-left:2px solid #70bf73;transition:.5s}main #pricing .price-options .price-option .price .price-value{font-size:32px;font-weight:600;margin:0}main #pricing .price-options .price-option .price .price-extra{font-size:14px;font-weight:400;color:#a8a8a8;margin:0}main #pricing .price-options .price-option .price-subtext{font-size:13px;font-weight:400;color:#a8a8a8;margin:0;padding:0 1.5rem;border-left:2px solid #70bf73;transition:.5s}main #pricing .price-options .price-option .price-benefits{display:flex;flex-direction:column;gap:1rem;margin:1rem 0 1.5rem;padding:0 1rem}main #pricing .price-options .price-option .price-benefits .benefit{display:flex;gap:.5rem;align-items:center}main #pricing .price-options .price-option .price-benefits .benefit .icon{background-color:#c7f0c8;color:#537254;width:1rem;height:1rem;padding:.125rem;display:flex;justify-content:center;align-items:center;border-radius:50%}main #pricing .price-options .price-option .price-benefits .benefit p{color:#000;font-size:13px;font-weight:400;margin:0}main #pricing .price-options .price-option .contact{display:flex;width:100%;justify-content:center;align-items:center;margin-top:1rem}main #pricing .price-options .price-option .contact button{width:10rem;height:2.5rem;border-radius:.5rem;border:none;background-color:#70bf73;cursor:pointer}main #pricing .price-options .price-option:hover{background-color:#fbfdfe;border-radius:.25rem;transform:translateY(-.25rem)}main #pricing .price-options .price-option:hover .price-title,main #pricing .price-options .price-option:hover .price-text,main #pricing .price-options .price-option:hover .price,main #pricing .price-options .price-option:hover .price-subtext{border-left:2px solid #ffd447}@media only screen and (max-width: 1200px){main #pricing h2,main #pricing .heading-text,main #pricing .price-options{width:80%}main #pricing .price-options{gap:1rem}}#contact{display:flex;justify-content:center;align-items:center;width:70%;margin:5rem 0;padding:0;gap:5rem;height:100%}#contact #contact-about,#contact #contact-form{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:100%}#contact #contact-about{min-height:60vh;gap:1rem}#contact #contact-about h2{color:#3f9242;width:100%;margin:0;padding:0;text-align:left;max-width:none;font-size:1rem;font-weight:600}#contact #contact-about .heading-text{color:#000;text-align:left;font-size:36px;font-weight:700;margin:0;width:100%}#contact #contact-about .subtext{color:#1a1a1a;font-size:13px;margin:0}#contact #contact-about ul{color:#000;list-style:none;padding:0;margin:0;gap:.75rem;display:flex;flex-direction:column}#contact #contact-about ul li{display:flex;align-items:center;gap:.5rem;font-size:.75rem}#contact #contact-about ul li .icon{background-color:#c7f0c8;color:#537254;width:1rem;height:1rem;display:flex;justify-content:center;align-items:center;border-radius:1rem;font-size:12px;font-weight:600;padding:.125rem}#contact #contact-about .testimonial{color:#000;display:flex;flex-direction:column;margin:2rem 0;gap:1rem}#contact #contact-about .testimonial .quote{font-size:.875rem;font-weight:600;margin:0;color:#1a1a1a}#contact #contact-about .testimonial .person{display:flex;align-items:center}#contact #contact-about .testimonial .person .img{width:1.75rem;height:1.75rem;border-radius:50%;margin-right:.5rem;background-color:#c2c2c2}#contact #contact-about .testimonial .person .name{font-size:.75rem;font-weight:500;margin:0;color:#4a4a4a}#contact #contact-form{border-radius:.5rem;border:1px solid #e9e9e9;padding:2rem;background-color:#f5f9fc}#contact #contact-form form{display:flex;flex-direction:column;height:100%;gap:1.25rem}#contact #contact-form form .form-row{display:flex;gap:1rem}#contact #contact-form form .submit-row{display:flex;justify-content:center;gap:1rem}#contact #contact-form form .submit-row button{width:8rem;height:2rem;border-radius:.5rem;border:none;background-color:#70bf73;cursor:pointer;font-size:.75rem;font-weight:500;color:#fff}#contact #contact-form form .form-option{display:flex;flex-direction:column;align-items:align;gap:.25rem;flex:1}#contact #contact-form form .form-option label{color:#313030;font-size:.75rem;font-weight:500;margin:0 0 0 .25rem;padding:0}#contact #contact-form form .form-option input[type=text],#contact #contact-form form .form-option input[type=email],#contact #contact-form form .form-option textarea{border:1px solid #e9e9e9;border-radius:.25rem;padding:.5rem;font-size:.75rem;font-weight:400;background-color:#fff;color:#1a1a1a;width:100%;resize:none}#contact #contact-form form .form-option textarea{height:7.5rem}#contact #contact-form form .form-option select{border:1px solid #e9e9e9;border-radius:.25rem;padding:.5rem;font-size:.75rem;font-weight:400;background-color:#fff;color:#1a1a1a;width:100%}#contact #contact-form form .checkbox-option{flex-direction:row;gap:.5rem;accent-color:#70bf73}@media only screen and (max-width: 1200px){#contact{width:80%;gap:2.5rem}}@media only screen and (max-width: 900px){#contact{width:90%;gap:1rem}}@media only screen and (max-width: 900px){#contact{flex-direction:column;margin:2rem 0;gap:0}#contact #contact-about,#contact #contact-form{width:100%;min-height:10vh}#contact #contact-about{gap:.5rem}#contact #contact-about .heading-text{font-size:28px}#contact #contact-about h2{font-size:14px}}#terms{display:flex;justify-content:center;flex-direction:column;width:70%;margin:5rem 0;padding:0;gap:5rem;height:100%;color:#1a1a1a}#terms h2{text-align:left;margin:0}#terms h3{text-align:left;margin:2rem 0 1rem}#terms .legal-item{border-bottom:1px solid #e9e9e9;padding-bottom:2rem}#terms .legal-item .last-updated{margin:0 0 2rem;font-size:14px;color:#9a9a9a}#terms .legal-item p,#terms .legal-item li{font-size:15px;margin:.25rem 0;color:#505050}#terms .legal-item span{font-weight:600}@media only screen and (max-width: 1200px){#terms{width:80%}}@media only screen and (max-width: 900px){#terms{width:90%;margin-top:2rem}}@media only screen and (max-width: 500px){#terms{width:95%}#terms h2{font-size:24px}#terms h3{font-size:16px}#terms .legal-item .last-updated{font-size:12px}#terms .legal-item p,#terms .legal-item li{font-size:13px}}#blog{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;margin:5rem 0;padding:0;gap:1rem;height:100%}#blog .heading{display:flex;flex-direction:column;width:70%}#blog .heading h2{color:#3f9242;width:100%;margin:0;padding:0;text-align:left;max-width:none;font-size:1rem;font-weight:600}#blog .heading .heading-text{color:#000;text-align:left;font-size:36px;font-weight:700;margin:0;width:100%}#blog .featured{min-height:350px;width:70%;height:100%;display:flex;gap:1rem;padding:1rem 0;transition:.5s;cursor:pointer}#blog .featured .featured-image{flex:1;max-width:50%;min-height:100%;border:1px solid #e9e9e9;border-radius:.5rem}#blog .featured .featured-image img{width:100%;height:100%;border-radius:.5rem;object-fit:cover}#blog .featured .featured-desc{width:50%;min-height:100%;padding:1rem;color:#1a1a1a;display:flex;flex-direction:column;justify-content:center;transition:.5s}#blog .featured .featured-desc .date{font-size:13px;color:#9a9a9a;margin:0}#blog .featured .featured-desc .title{font-size:36px;font-weight:600;margin:0 0 1rem;transition:.5s}#blog .featured .featured-desc .desc{font-size:14px;margin:0;color:#4a4a4a}#blog .featured .featured-desc .author{display:flex;align-items:center;font-size:13px;font-weight:500;margin:1rem 0 0}#blog .featured .featured-desc .author .author-img{width:2rem;height:2rem;border-radius:50%;padding:.375rem}#blog .featured .featured-desc .author .author-img img{width:100%;height:100%;border-radius:50%}#blog .featured:hover{transform:translateY(-.15rem)}#blog .featured:hover .featured-desc{transition:5s}#blog .featured:hover .featured-desc .title{color:#70bf73}#blog .all-posts{display:flex;flex-direction:column;width:70%;min-height:fit-content;padding:1rem 0;gap:1rem}#blog .all-posts .posts-toolbar{display:flex;justify-content:space-between}#blog .all-posts .posts-toolbar .tags{display:flex;gap:.5rem}#blog .all-posts .posts-toolbar .tags .tag{display:flex;justify-content:center;align-items:center;padding:.25rem 1.5rem;border-radius:.5rem;cursor:pointer;transition:.5s;font-size:13px;border:1px solid #e9e9e9;color:#1a1a1a}#blog .all-posts .posts-toolbar .tags .tag:hover{background-color:#e7e7e7}#blog .all-posts .posts-toolbar .tags .selected{background-color:#70bf73;color:#fff;transition:.5s}#blog .all-posts .posts-toolbar .tags .selected:hover{background-color:#70bf73}#blog .all-posts .posts-toolbar .search{display:flex;align-items:center;position:relative}#blog .all-posts .posts-toolbar .search .search-icon{position:absolute;left:.75rem;color:#9a9a9a;font-size:1rem}#blog .all-posts .posts-toolbar .search input{border:1px solid #e9e9e9;border-radius:.5rem;padding:.5rem .5rem .5rem 2.5rem;font-size:.75rem;font-weight:400;background-color:#fff;color:#1a1a1a;width:15rem;transition:.5s}#blog .all-posts .posts-toolbar .search input:focus{outline:none}#blog .all-posts .posts{min-height:300px;height:fit-content;display:flex;flex-direction:column;gap:.5rem;cursor:pointer}#blog .all-posts .posts .post{display:flex;height:10rem;gap:1rem;transition:.5s}#blog .all-posts .posts .post .post-image{width:250px;height:100%;padding:1rem 0;border-radius:.25rem}#blog .all-posts .posts .post .post-image img{width:100%;height:100%;object-fit:cover;border-radius:.25rem}#blog .all-posts .posts .post .post-desc{flex:1;height:100%;display:flex;padding:.5rem;flex-direction:column;justify-content:center;color:#1a1a1a}#blog .all-posts .posts .post .post-desc .date{font-size:11px;color:#9a9a9a;margin:0}#blog .all-posts .posts .post .post-desc .title{font-size:18px;font-weight:600;margin:0 0 .25rem;transition:.5s}#blog .all-posts .posts .post .post-desc .desc{font-size:12px;margin:0;color:#4a4a4a}#blog .all-posts .posts .post .post-desc .author{display:flex;align-items:center;font-size:12px;font-weight:500;margin:0rem 0 0}#blog .all-posts .posts .post .post-desc .author .author-img{width:1.75rem;height:1.75rem;border-radius:50%;padding:.375rem}#blog .all-posts .posts .post .post-desc .author .author-img img{width:100%;height:100%;border-radius:50%}#blog .all-posts .posts .post:hover{border-radius:.25rem;transform:translateY(-.25rem)}#blog .all-posts .posts .post:hover .title{color:#70bf73}@media only screen and (max-width: 1200px){#blog .heading,#blog .featured,#blog .all-posts{width:80%}}@media only screen and (max-width: 1000px){#blog{margin-top:2.5rem}#blog .heading,#blog .featured,#blog .all-posts{width:90%}#blog .heading .heading-text{font-size:32px}#blog .featured{gap:.25rem}#blog .featured .featured-desc .title{font-size:24px;margin-bottom:.25rem}#blog .featured .featured-desc .date,#blog .featured .featured-desc .desc{font-size:12px}#blog .featured .featured-desc .author{margin-top:.5rem;font-size:12px}#blog .featured .featured-desc .author .author-img{width:1.75rem;height:1.75rem}#blog .all-posts .posts-toolbar .tags .tag{padding:.25rem 1rem;font-size:12px}#blog .all-posts .posts-toolbar .search input{font-size:.75rem;width:10rem}#blog .all-posts .posts .post .post-image{width:200px}#blog .all-posts .posts .post .post-desc .date{font-size:10px}#blog .all-posts .posts .post .post-desc .title{font-size:16px}#blog .all-posts .posts .post .post-desc .desc{font-size:10px}#blog .all-posts .posts .post .post-desc .author{font-size:10px}#blog .all-posts .posts .post .post-desc .author .author-img{width:1.5rem;height:1.5rem}}@media only screen and (max-width: 700px){#blog .heading,#blog .featured,#blog .all-posts{width:90%}#blog .heading .heading-text{font-size:28px}#blog .all-posts .posts-toolbar{flex-direction:column;gap:1rem}#blog .all-posts .posts-toolbar .tags{gap:.5rem}#blog .all-posts .posts-toolbar .tags .tag{padding:.25rem 1rem;font-size:11px}#blog .all-posts .posts-toolbar .search input{font-size:11px;width:100%}}@media only screen and (max-width: 550px){#blog{margin-top:.25rem;gap:.25rem}#blog .heading,#blog .featured,#blog .all-posts{width:95%}#blog .featured{flex-direction:column;gap:.5rem;padding:0}#blog .featured .featured-image{min-width:100%}#blog .featured .featured-desc{width:100%;padding:.5rem}#blog .featured .featured-desc .title{font-size:20px}#blog .all-posts .posts .post{gap:.25rem}#blog .all-posts .posts .post .post-desc .desc{display:none}#blog .all-posts .posts .post .post-image{width:150px}#blog .all-posts .tags .tag{padding:.25rem .5rem!important;font-size:11px}#blog .all-posts .search input{font-size:11px;width:100%}}#article{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%;margin:2.5rem 0;padding:0;gap:1rem;height:100%;color:#1a1a1a}#article #back-to-blog{display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:.5s;font-size:12px;color:#4a4a4a;font-weight:500;width:70%}#article #back-to-blog .icon{width:1rem;height:1rem}#article #back-to-blog:hover{color:#70bf73}#article .article-heading{display:flex;flex-direction:column;width:70%}#article .article-heading h2{color:#3f9242;width:100%;margin:0;padding:0;text-align:left;max-width:none;font-size:1rem;font-weight:600}#article .article-heading .heading-text{color:#000;text-align:left;font-size:36px;font-weight:700;margin:0;width:100%}#article .article-heading .date{font-size:15px;font-weight:500;color:#9a9a9a;margin:0}#article .article-heading .author{min-height:fit-content;width:100%;display:flex;align-items:center;font-size:13px;font-weight:500;margin:0;height:fit-content}#article .article-heading .author .author-img{width:2rem;height:2rem;border-radius:50%;padding:.375rem}#article .article-heading .author .author-img img{width:100%;height:100%;border-radius:50%}#article .article-image{width:70%;height:auto;display:flex;justify-content:center;align-items:center}#article .article-image img{width:100%;height:auto;border-radius:.5rem}#article .article-content{display:flex;flex-direction:column;gap:0px;align-items:center;width:70%}#article .article-content h4{font-size:28px;margin:5px;text-align:left;width:100%}#article .article-content h5{font-size:18px;font-weight:500;color:#6a6b6f;margin:5px;text-align:left;width:100%}#article .article-content p{font-size:15px;width:100%;text-align:left;margin:10px 0;color:#6a6b6f}#article .article-content .article-inline-img{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#article .article-content .article-inline-img img{width:50%;height:200px;object-fit:contain}#article .article-content .article-inline-img .img-desc{font-size:12px;color:#6a6b6f;text-align:center}#article .article-content ul{padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;width:100%}#article .article-content ul li{font-size:15px;font-weight:400;cursor:pointer}#article .article-content ul li a{color:#9a9a9a;text-decoration:none;transition:.5s}#article .article-content ul li a:hover{color:#373737}#article .article-content button{background-color:#70bf73;box-shadow:#00000029 0 1px 4px;border:none;padding:10px 20px;font-size:13px;cursor:pointer;margin:25px;border-radius:5px}@media only screen and (max-width: 1200px){#article .article-heading,#article .article-image,#article .article-content,#article #back-to-blog{width:80%}}@media only screen and (max-width: 800px){#article{margin:.25rem 0}#article .article-heading,#article .article-image,#article .article-content,#article #back-to-blog{width:90%}#article .article-content h4{font-size:24px}#article .article-content h5{font-size:16px}#article .article-content p{font-size:14px}#article .article-content .article-inline-img img{width:100%;height:150px}#article .article-content .article-inline-img .img-desc{font-size:10px}#article .article-content ul{padding:0 1rem}#article .article-content ul li{font-size:13px}#article .article-content button{padding:8px 16px;font-size:12px}}@media only screen and (max-width: 500px){#article .article-heading,#article .article-image,#article .article-content,#article #back-to-blog{width:95%}#article .article-heading .heading-text{font-size:28px}#article .article-heading h2,#article .article-heading .date{font-size:13px}#article .article-heading .author{align-items:center;margin-top:.25rem}#article .article-heading .author .author-img{width:1.75rem;height:1.75rem}#article .article-heading .author p{margin:0}}footer{display:flex;justify-content:space-between;flex-wrap:wrap;background-color:#f5f9fc;color:#1a1a1a;width:100%;height:25vh;min-height:10rem;padding:3rem 10rem;border-top:1px solid #e9e9e9}footer .info{display:flex;flex-direction:column;gap:.5rem}footer .info .logo{display:flex;align-items:center}footer .info .logo img{width:6rem;margin-right:.5rem}footer .info .company-info-text{font-size:12px}footer .info .company-info-text p{margin:0}footer .footer-col{display:flex;flex-direction:column;justify-content:flex-start}footer .footer-col h5{font-size:12px;font-weight:600;margin:.5rem 0}footer .footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}footer .footer-col ul li{font-size:12px;font-weight:400;cursor:pointer}footer .footer-col ul li a{color:#9a9a9a;text-decoration:none;transition:.5s}footer .footer-col ul li a:hover{color:#373737}footer .footer-col .contact-item{display:flex;align-items:center}footer .footer-col .contact-item .contact-icon{margin-right:.5rem;width:1rem}footer .footer-col .contact-item a,footer .footer-col .contact-item p{color:#5b5b5b;text-decoration:none;transition:.5s;font-size:11px;margin:0}footer .footer-col .contact-item a:hover,footer .footer-col .contact-item p:hover{color:#373737}footer .footer-col .social-icons{display:flex;gap:.5rem}footer .footer-col .social-icons .social-icon{color:#5b5b5b;width:2rem;height:2rem;transition:.3s}footer .footer-col .social-icons .social-icon:hover{color:#373737}@media only screen and (max-width: 1100px){footer{padding:3rem 5rem}}@media only screen and (max-width: 800px){footer{padding:3rem;height:fit-content}footer .info,footer .footer-col{flex:1 1 250px}footer .info{gap:1rem}}@media only screen and (max-width: 500px){footer{padding:2rem}}
