@charset "UTF-8";*{padding:0;margin:0;border:0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}:focus,:active{outline:none}a :focus,a :active{outline:none}nav,footer,header,aside{display:block}html,body{height:100%;width:100%;font-size:100%;line-height:1;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}input,button,textarea{font-family:inherit}input ::-ms-clear{display:none}button{cursor:pointer}button ::-moz-focus-inner{padding:0;border:0}a,a:visited,a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit}body{margin:0;padding:0;font-family:Poppins,sans-serif;display:flex;flex-direction:column;max-width:100vw;overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box}.main-container{display:flex;flex-direction:column;flex-grow:1}.wrapper{width:100%;max-width:1400px;margin:0 auto;padding:0 16px}@media (max-width: 1600px){.wrapper{max-width:100%}}section{margin-bottom:180px;padding-bottom:0}@media (max-width: 1000px){section{margin-bottom:120px}}.heading{margin-bottom:40px;display:flex;flex-direction:column}.custom-button{background-color:#ffedd5;color:#000;font-weight:700;border:none;border-radius:25px;text-transform:none;padding:8px 64px;margin-bottom:3vh;font-size:18px;cursor:pointer;transition:.3s ease}.custom-button:hover{box-shadow:0 6px 15px #0006}.header{background-color:#fc8437;display:flex;align-items:center;padding:15px;position:fixed;width:100vw;top:0;z-index:300;font-family:Poppins,sans-serif}.header__logo{flex:0 0 auto;max-width:200px;margin-right:20px}.header__logo img{width:100%;height:auto}.header__nav{display:flex;flex:1;justify-content:space-between;align-items:center}.header__nav ul{display:flex;align-items:center;gap:5px}.header__nav li{position:relative;align-self:flex-start;font-size:24px}.header__nav li a{padding:0;font-weight:700;font-size:18px}.header__nav button{color:#fff;font-weight:700;font-size:18px;padding:10px;margin-bottom:0;background-color:transparent;transition:.3s}.header__nav button:hover{background-color:#fff3;border-radius:20px}.header__nav-buttons{display:flex;justify-content:center;align-items:center;gap:15px;padding-right:10px}.header__nav-buttons button{padding:10px 30px;background-color:#ffedd5;color:#000;font-weight:700;border:none;border-radius:25px;cursor:pointer;margin-bottom:0;transition:.3s}.header__nav-buttons button:hover{background-color:#ffd6a5}.header__nav-buttons button:first-child{padding:5px 20px}.header__nav-buttons-login{display:flex;gap:10px}.header__nav-buttons-login img{max-width:20px}.header__menu-button{display:none;background-color:#0003;border:none;border-radius:50%;width:40px;height:40px;padding:8px;cursor:pointer;transition:.3s}.header__menu-button:hover{background-color:#0006}.header__menu-button svg{width:100%;height:100%}.header .dropdown-menu{position:absolute;top:100%;left:0;display:flex;flex-direction:column;gap:5px;background-color:#f98a3b;padding:10px;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 4px 8px #0000001a;width:250px;z-index:9999;transform:translateY(-10px);opacity:0;animation:slideIn .3s ease-out forwards}.header .dropdown-menu li a{display:block;padding:10px 15px;color:#fff;font-size:16px;text-decoration:none;border-radius:20px}.header .dropdown-menu li a:hover{background-color:#fff3}@media (max-width: 1260px){.header{padding:10px 20px}.header__nav{min-height:calc(100vh - 62px);max-height:calc(100vh - 62px);overflow-y:scroll;display:none;position:absolute;top:100%;left:0;width:100%;background-color:#f98a3b;padding:10px 10px 80px;flex-direction:column;align-items:flex-start;animation:slideIn .3s ease-out forwards}.header__nav.active{display:flex}.header__nav ul{flex-direction:column;width:100%;margin-bottom:20px}.header__nav li{width:100%}.header__nav button,.header__nav a{width:100%;text-align:left}.header__nav .dropdown-menu{position:static;width:100%;box-shadow:none;border:none;background-color:transparent;padding:0 0 0 20px;margin-top:5px}.header__nav-buttons{flex-direction:column;width:100%;margin-top:10px}.header__nav-buttons a,.header__nav-buttons button{width:100%;margin:5px 0;text-align:center}.header__menu-button{display:block;margin-left:auto}}@keyframes slideIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1550px){.header__logo{margin-right:5px}.header__logo img{width:90%}.header__nav li a{font-size:16px}.header__nav button{font-size:17px}}.customerService__cardbox{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;padding:0 10px}.customerService .solutionscard{width:280px;max-width:100%;flex-shrink:0;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}@media (max-width: 768px){.customerService__cardbox{flex-direction:column;align-items:center}.customerService .solutionscard{width:100%}}.title{font-weight:800;font-size:2rem;padding:0;text-align:center}@media (min-width: 550px){.title{font-size:3.2rem}}.underline{background-color:#fc8437;width:60%;height:14px;margin:25px auto 20px}.solutionsrole{background-color:#fff}.solutionsrole__cardbox{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}@media (min-width: 1200px){.solutionsrole .solutionscard{width:calc(25% - 10px)}}@media (max-width: 1080px) and (min-width: 600px){.solutionsrole .solutionscard{width:calc(50% - 10px)}}@media (max-width: 600px){.solutionsrole .solutionscard{width:100%}}.solutionscard{background-color:#fc8437;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;gap:20px;padding:20px;border-radius:30px;box-shadow:5px 4px 10px #0009;transition:box-shadow .3s,transform .3s;position:relative;text-decoration:none;height:400px}.solutionscard:hover{box-shadow:0 6px 15px #000000b3;transform:translateY(-5px)}.solutionscard:hover .solutionscard__arrow{transform:translate(3px)}.solutionscard__number{color:#ffc59f;font-weight:900;font-size:80px;display:flex;justify-content:flex-start;margin-bottom:20px}.solutionscard__info{display:flex;flex-direction:column;flex-grow:1;gap:10px}.solutionscard__info-icon{max-width:4rem}.solutionscard__info-title{font-weight:700;font-size:26px}.solutionscard__info-text{font-weight:400;font-size:24px;padding-bottom:2vh}.solutionscard__arrow{width:96px;height:24px;position:absolute;bottom:20px;right:25px;transition:transform .3s}@media (max-width: 600px){.solutionscard__arrow{width:81px;height:21px;bottom:15px;right:20px}.solutionscard__number{font-size:60px}.solutionscard__info-title{font-size:22px}.solutionscard__info-text{font-size:20px;padding-bottom:8vh}}.subTitle{font-weight:700;font-size:1.3rem;text-align:center}@media (min-width: 550px){.subTitle{font-size:2rem}}.benefits{padding:80px 20px;text-align:center;background:linear-gradient(135deg,#f9f9f9,#fff)}.benefits button.boock-button{font-size:20px;margin-top:30px;transition:transform .3s ease,box-shadow .3s ease}.benefits button.boock-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #fc84374d}.benefits__content-wrapper{display:flex;flex-direction:column;gap:30px;max-width:1200px;margin:0 auto 50px}@media (min-width: 820px){.benefits__content-wrapper{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:50px}}.benefits__content{background:#fff;padding:0;border-radius:16px;box-shadow:0 10px 30px #00000014;text-align:left;max-width:100%;margin-bottom:30px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.benefits__content:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001f}@media (min-width: 820px){.benefits__content{max-width:48%}}.benefits__content .content-header{padding:25px;cursor:pointer;width:100%;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fc8437,#ff9a5a);color:#fff}.benefits__content .content-header .toggle-icon{font-size:1.2rem;transition:transform .3s}.benefits__content .content-body{max-height:0;overflow:hidden;transition:max-height .5s ease-out,padding .3s}.benefits__content .content-body.expanded{max-height:2000px;padding:25px}.benefits__content .content-body .text-container{opacity:0;transition:opacity .5s ease .2s}.benefits__content .content-body .text-container .benefits-list{padding-left:20px}.benefits__content .content-body .text-container .benefits-list li{position:relative;padding-left:15px;margin-bottom:10px}.benefits__content .content-body .text-container .benefits-list li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background-color:#fc8437;border-radius:50%}.benefits__content .content-body.expanded .text-container{opacity:1}.benefits__content-title{font-size:1.8rem;font-weight:700;margin:0}@media (min-width: 550px){.benefits__content-title{font-size:2rem}}.benefits__content-text{font-size:1.1rem;line-height:1.7;color:#333;margin-bottom:30px}@media (min-width: 550px){.benefits__content-text{font-size:1.2rem}}.closed{opacity:0}.hero-section{background-color:#fc8437;background-image:url(/img/photos/herokuva-verkkosivulle-fc8437.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:50px 16px 0;font-family:Poppins,sans-serif;overflow-x:hidden}@media (min-width: 960px){.hero-section{padding-top:180px}}.hero-section__title{color:#fff;font-weight:700;margin:40px 0 24px;padding:0 20px;font-size:36px;max-width:1200px}@media (min-width: 600px){.hero-section__title{font-size:42px}}@media (min-width: 960px){.hero-section__title{font-size:58px;margin:0 0 40px}}.hero-section__text-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;max-width:1150px;font-size:22px;margin-top:16px;text-align:center;margin-bottom:60px}@media (min-width: 960px){.hero-section__text-container{flex-direction:row;margin-top:48px;font-size:28px;text-align:left}}.hero-section__text-block{font-weight:700;color:#fff;line-height:1.6;margin-bottom:6px;display:flex;flex-direction:column;width:100%;padding:0 16px;text-align:center}@media (min-width: 960px){.hero-section__text-block{font-size:26px;margin-bottom:0;width:50%;padding:0 24px}}.hero-section__divider{background-color:#fff;margin:10px auto;width:60%;height:2px}@media (min-width: 960px){.hero-section__divider{width:2px;height:100px;margin:0}}.hero-section__phoneimg{display:none}@media (max-width: 600px){.hero-section__phoneimg{margin-top:50px;display:block;border-radius:20%;max-width:50%}}.button__box{display:flex;gap:20px;justify-content:center;padding-bottom:20px}@media (max-width: 960px){.button__box{display:flex;flex-direction:column;margin-bottom:0;align-items:center;gap:12px}.button__box button{margin-bottom:0}}.contentWithImage{display:flex}.contentWithImage__text{background-color:#fc8437;max-width:50%;display:flex;align-items:center;justify-content:center;text-align:center}.contentWithImage__text p{color:#fff;font-size:2.5rem;font-weight:900;margin:0 auto;max-width:80%}@media (max-width: 1600px){.contentWithImage__text p{font-size:2rem}}@media (max-width: 500px){.contentWithImage__text p{font-size:1.5rem}}.contentWithImage__image{max-width:50%}.contentWithImage__image img{width:100%}@media (max-width: 850px){.contentWithImage{flex-direction:column}.contentWithImage__text{max-width:100%;padding:30px 0}.contentWithImage__image{max-width:100%}}.globe{margin-bottom:80px}.globe__title{font-size:52px;font-weight:700;margin-bottom:40px}.globe__link{margin:0 auto;max-width:400px}.globe__list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:30px}.globe__list>*{width:calc(33.333% - 20px)}.globe__buttonbox{text-align:center;margin:0 auto}.globe__buttonbox button{font-size:18px}@media (max-width: 1000px){.globe__list>*{width:calc(50% - 20px)}}@media (max-width: 700px){.globe__list{flex-direction:column;align-items:center}.globe__list>*{width:100%}}.globecard{display:flex;flex-direction:column;background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0009;padding:20px;transition:box-shadow .15s}.globecard:hover{box-shadow:0 6px 15px #000000b3;transition:box-shadow .15s}.globecard__image{align-self:center;margin-bottom:20px}.globecard__image img{max-width:100%;border-radius:8px}.globecard__title{font-size:20px;font-weight:900;margin-bottom:15px;text-align:center}.globecard__text{font-size:18px;text-align:center;color:#555}.democta{position:relative;padding:100px 20px;text-align:center;color:#ffc59f;font-weight:900;background:url(/img/photos/team.png) center/cover no-repeat;min-height:100vh;margin-bottom:0}.democta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0009}.democta>*{position:relative;z-index:1}.democta__subtitle{font-size:22px;margin-bottom:40px}@media (min-width: 800px){.democta__subtitle{font-size:40px;padding-top:120px}}.democta__title{font-size:62px;margin-bottom:80px}.promotion{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:40px 20px;box-sizing:border-box;margin-bottom:60px;overflow:hidden}.promotion__text{font-size:1.5rem;font-weight:700;text-align:center;line-height:1.4;max-width:800px;margin:0 auto 20px}.promotion__carousel{display:flex;width:100%;overflow-x:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px}.promotion__carousel .carousel-item{flex:0 0 33%;scroll-snap-align:center;box-sizing:border-box;transition:transform .3s ease}.promotion__carousel .carousel-item img{width:100%;max-width:800px;height:auto;border-radius:15px;box-shadow:0 4px 12px #0003;-webkit-user-select:none;user-select:none;pointer-events:none;object-fit:cover}@media (max-width: 768px){.promotion{padding:30px 15px}.promotion__text{font-size:1.3rem;margin-bottom:20px}.promotion__carousel .carousel-item{flex:0 0 80%}}@media (max-width: 480px){.promotion{padding:20px 10px}.promotion__text{font-size:1.1rem}.promotion__carousel{gap:10px;scroll-padding:0 5px}.promotion__carousel .carousel-item{flex:0 0 90%}}.footer{background-color:#f5f5f5;color:#000;width:100%;font-weight:700;padding-top:40px}.footer__underline{display:flex;padding:20px;justify-content:space-between;align-items:center}.footer__underline p{margin:0}.footer__underline-year{text-align:center}.footer__content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;padding:0 120px;flex-wrap:wrap}.footer__content-logo img{max-width:50%}.footer__content-info{flex:2;min-width:200px}.footer__content-info p{margin:5px 0;font-size:15px}.footer__content-info a{display:block;color:#fc8437;text-decoration:none;margin:5px 0;font-size:16px}.footer__content-info a:hover{text-decoration:underline}.footer__content-info a[href*=tel]:before,.footer__content-info a[href*=mailto]:before{display:inline-block;width:16px;height:16px;margin-right:10px;vertical-align:middle}.footer__content-info a[href*=tel]:before{content:url(/img/icons/phone.png)}.footer__content-info a[href*=mailto]:before{content:url(/img/icons/mail.png)}.footer__content-info .footer__adress{font-size:15px;color:#666;margin:10px 0;display:block}.footer__content .footer__nav{flex:2;margin:0 20px}.footer__content .footer__nav ul{list-style:none;padding:0;margin:0}.footer__content .footer__nav li{margin-bottom:8px;font-size:18px;position:relative}.footer__content .footer__nav a,.footer__content .footer__nav button{font-weight:700;padding:8px;margin:0;font-size:18px;text-decoration:none;background-color:transparent;transition:.3s;color:#000}.footer__content .footer__nav a{padding:0}.footer .more__info{flex:2;min-width:200px;text-align:right;display:flex;flex-direction:column;align-items:flex-end;margin-left:auto}.footer .more__info a{color:#fc8437;text-decoration:none;margin:5px 0;font-size:16px}.footer .more__info a:hover{text-decoration:underline}.footer__underline{height:10px;background-color:#fc8437;margin-top:20px}.footer .dropdown-menu{position:absolute;top:100%;left:0;margin-top:10px;display:flex;flex-direction:column;gap:5px;background-color:#f98a3b;padding:10px;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 4px 8px #0000001a;width:250px;z-index:100;opacity:0;transform:translateY(0);animation:slideIn .3s ease-out forwards}.footer .dropdown-menu li{border-bottom:1px solid rgba(255,255,255,.1)}.footer .dropdown-menu li:last-child{border-bottom:none}.footer .dropdown-menu li a{display:block;padding:10px 15px;color:#fff;font-size:16px;border-radius:0;text-align:left}.footer .dropdown-menu li a:hover{background-color:#fff3}.companies{display:flex;justify-content:center;gap:20px}.footer__nav button:hover{box-shadow:0 4px 8px #00000026!important}@media (max-width: 850px){.footer__content{flex-direction:column;text-align:center;padding:20px;align-items:center}.footer__content-logo,.footer__content-info,.footer__content .footer__nav{margin-bottom:20px;width:100%;text-align:center}.footer .footer__nav{margin:0}.footer .footer__nav ul{padding:0;margin:0;list-style:none;display:block;text-align:center;width:100%}.footer .footer__nav li{margin-bottom:10px;display:inline-block;text-align:left;width:100%;padding-left:20px;box-sizing:border-box}.footer .footer__nav button{margin:0;padding:5px 0;font-size:18px;width:auto;text-align:left;display:inline-block}.footer .more__info{text-align:center;display:flex;flex-direction:column;align-items:center;margin-left:0}.footer .more__info button{margin:5px 0;padding:10px 25px;font-size:16px;width:auto}.footer .dropdown-menu{position:static;width:100%;box-shadow:none;border:none;background-color:#f98a3b;max-height:0;overflow:hidden;opacity:0;animation:mobileSlideIn .3s ease-out forwards}.footer .dropdown-menu a{font-size:14px;padding:8px 15px;color:#fff}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileSlideIn{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.socials a{color:#fc8437;margin:5px 0;font-size:16px;padding:2px 0}.socials a:hover{text-decoration:underline}.socials a[href*=facebook]:before,.socials a[href*=instagram]:before,.socials a[href*=linkedin]:before{display:inline-block;width:16px;height:16px;margin-right:10px;vertical-align:middle;transform:translateY(-30%)}.socials a[href*=facebook]:before{content:url(/img/icons/facebook.png)}.socials a[href*=instagram]:before{content:url(/img/icons/instagram.svg)}.socials a[href*=linkedin]:before{content:url(/img/icons/linkedin.png)}.under-development{display:flex;justify-content:center;align-items:center;text-align:center}.under-development h1{font-size:2.5rem;font-weight:700;color:#333}@keyframes popupFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pricing-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center}.pricing-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;animation:popupFadeIn .3s ease-out forwards}.pricing-popup__content{position:relative;background:#fff;padding:3rem 5rem;border-radius:16px;min-width:800px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 6px 30px #0000001a;z-index:1;animation:popupFadeIn .3s ease-out forwards}@media (max-width: 900px){.pricing-popup__content{min-width:300px;padding:1rem}}@media (max-height: 760px){.pricing-popup__content{margin-top:4rem}}.pricing-popup__header{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative}.pricing-popup__title{font-size:2rem;font-weight:700;color:#000;margin:0;text-align:center}.pricing-popup__close{position:absolute;top:25%;right:-2%;transform:translateY(-50%);background-color:#efefef33;border-radius:35%;border:none;font-size:2.5rem;color:#fc8437;cursor:pointer;line-height:1;padding:0;transition:color .2s ease}.pricing-popup__close:hover{color:#e36b23;background-color:#efefef80}.pricing-popup__plan{background:#fff9f4;padding:1rem;border-radius:8px;margin-bottom:1rem;animation:fadeInUp .4s ease-out;width:100%}.pricing-popup__plan-name{font-size:1.8rem;font-weight:600;margin-bottom:.5rem;color:#000}.pricing-popup__plan-price{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:#fc8437}.pricing-popup__plan-price span{font-size:.95rem;color:#555}.pricing-popup__plan-features{margin:0 0 1rem;padding:0;list-style:none}.pricing-popup__plan-features li{font-size:1.2rem;font-weight:700;color:#333;padding:.25rem 0;border-top:1px solid #eee}.pricing-popup__plan-features li:first-child{border-top:none}.pricing-popup__add-to-cart,.pricing-popup__cart,.pricing-popup__more-info,.pricing-popup__back-btn{display:inline-block;font-weight:700;border-radius:8px;transition:background .2s ease,transform .1s ease;cursor:pointer;text-align:center}.pricing-popup__add-to-cart,.pricing-popup__cart{background:#fc8437;color:#fff;padding:.7rem 1rem;width:100%;font-size:1.1rem}.pricing-popup__add-to-cart:hover,.pricing-popup__cart:hover{background:#e36b23;transform:translateY(-1px)}.pricing-popup__add-to-cart{margin-top:1rem;max-width:50%}.pricing-popup__more-info{background:#f0f0f0;color:#333;padding:.5rem 1rem}.pricing-popup__more-info:hover{background:#e0e0e0;transform:translateY(-1px)}.pricing-popup__back-btn{background:#fc8437;color:#fff;padding:.75rem 1.5rem;margin-top:1rem}.pricing-popup__back-btn:hover{background:#e36b23;transform:translateY(-1px)}.pricing-popup__additional-services>h4{font-size:1.5rem;font-weight:900;margin-bottom:1.5rem;color:#000}.pricing-popup__service-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-top:1px solid #eee;gap:.5rem}.pricing-popup__service-item:first-child{border-top:none}.pricing-popup__service-item span{font-weight:500;font-size:1.2rem;color:#333}.pricing-popup__service-actions{display:flex;gap:.5rem}.pricing-popup__list,.pricing-popup__plan-features{list-style:none;padding:0;margin:0}.pricing-popup__item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-top:1px solid #eee}.pricing-popup__item:first-child{border-top:none}.pricing-popup__label{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#333;cursor:pointer}.pricing-popup__label input{display:none}.pricing-popup__label input:checked+.pricing-popup__checkbox{background-color:#fc8437;border-color:#fc8437}.pricing-popup__label input:checked+.pricing-popup__checkbox:after{display:block}.pricing-popup__checkbox{width:20px;height:20px;border-radius:6px;border:2px solid #ccc;background-color:#fff;position:relative;transition:background .2s ease,border-color .2s ease}.pricing-popup__checkbox:after{content:"";position:absolute;top:3px;left:6px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);display:none}.pricing-popup__price{font-size:1rem;font-weight:600;color:#000}.pricing-section{background:#fff;padding-top:140px;text-align:center;color:#000;animation:fadeInUp .5s ease-out}.pricing-section__title{font-size:2.5rem;font-weight:700;margin-bottom:2rem}.pricing-section__billing-toggle{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem;font-size:1rem}.pricing-section__billing-toggle-label{color:#000;font-weight:600}.pricing-section__billing-toggle-switch{position:relative;width:50px;height:26px}.pricing-section__billing-toggle-switch input{opacity:0;width:0;height:0}.pricing-section__billing-toggle-switch span{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ccc;border-radius:34px;cursor:pointer;transition:background .4s}.pricing-section__billing-toggle-switch span:before{content:"";position:absolute;width:20px;height:20px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .4s}.pricing-section__billing-toggle-switch input:checked+span{background-color:#fc8437}.pricing-section__billing-toggle-switch input:checked+span:before{transform:translate(24px)}.pricing-section__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2rem}.pricing-section__card{background:#f9f9f9;border:2px solid #e5e5e5;border-radius:16px;padding:2rem;max-width:320px;width:100%;text-align:left;box-shadow:0 4px 12px #0000000d;transition:transform .3s ease,border-color .3s ease}.pricing-section__card:hover{transform:translateY(-5px);border-color:#fc8437}.pricing-section__card--highlight{background:#fffaf5;border-color:#fc8437}.pricing-section__card-name{font-size:1.5rem;margin-bottom:.5rem;color:#222}.pricing-section__card-price{font-size:2rem;font-weight:600;margin-bottom:1rem;color:#fc8437}.pricing-section__card-price span{font-size:1rem;color:#555}.pricing-section__card-btn{display:block;background:#fc8437;color:#fff;border:none;padding:.75rem 1.5rem;font-weight:700;border-radius:8px;width:100%;margin-bottom:1rem;text-align:center;transition:background .2s ease,transform .1s ease;cursor:pointer}.pricing-section__card-btn:hover:not(:disabled){background:#e36b23;transform:translateY(-1px)}.pricing-section__card-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.pricing-section__card-features{list-style:none;padding:0;margin:0}.pricing-section__card-features li{padding:.5rem 0;font-size:.98rem;font-weight:700;color:#444;border-top:1px solid #eaeaea}.pricing-section__card-features li:first-child{border-top:none}.pricing-section__sliders{max-width:500px;margin:3rem auto 8rem;padding:2.2rem;background:#fff;border:2px solid #fc8437;border-radius:16px;box-shadow:0 4px 12px #00000014;transition:transform .3s ease,opacity .3s ease;opacity:0;transform:translateY(20px)}.pricing-section__sliders--visible{opacity:1;transform:translateY(0)}@media (max-width: 768px){.pricing-section__sliders{position:fixed;bottom:0;left:0;width:100%;max-width:100%;margin:0;padding:5px;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 20px #0000001a;z-index:100;transition:transform .3s ease;transform:translateY(100%)}.pricing-section__sliders--visible{transform:translateY(0)}.pricing-section__sliders:before{content:"";display:block;position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;background:#0000001a;border-radius:2px}}.pricing-section__slider{margin-bottom:1.5rem}.pricing-section__slider:last-child{margin-bottom:0}.pricing-section__slider-label{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:1.1rem;padding:5px;color:#333}.pricing-section__slider-label span{font-weight:700;color:#fc8437}.pricing-section__slider-container{position:relative;height:24px}.pricing-section__slider-input{width:100%;height:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#e9e9e9;border-radius:10px;outline:none;margin:0;padding:0}.pricing-section__slider-input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:#fc8437;border-radius:50%;border:3px solid #fff;cursor:pointer;box-shadow:0 2px 6px #fc84374d;transition:transform .15s ease;margin-top:-8px}.pricing-section__slider-input::-webkit-slider-thumb:hover{transform:scale(1.1)}.pricing-section__slider-input::-moz-range-thumb{width:24px;height:24px;background:#fc8437;border-radius:50%;border:3px solid #fff;cursor:pointer;box-shadow:0 2px 6px #fc84374d;transition:transform .15s ease}.pricing-section__slider-input::-webkit-slider-runnable-track{height:8px;background:linear-gradient(90deg,#fc8437 0%,#fc8437 var(--fill-percent, 0%),#e9e9e9 var(--fill-percent, 0%),#e9e9e9 100%);border-radius:10px}.pricing-section__slider-input::-moz-range-track{height:8px;background:linear-gradient(90deg,#fc8437 0%,#fc8437 var(--fill-percent, 0%),#e9e9e9 var(--fill-percent, 0%),#e9e9e9 100%);border-radius:10px}.pricing-section__slider-input:focus{outline:none}.pricing-section__slider-input:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px #fc843733}.pricing-section__contacts{padding:40px 20px;background-color:#f9f9f9;border-radius:16px;box-shadow:0 4px 10px #0000000d;text-align:center}.pricing-section__contacts-heading{font-size:2.4rem;font-weight:700;margin-bottom:24px;color:#333}.pricing-section__contacts p{font-weight:500;font-size:1.7rem;margin-bottom:20px;line-height:1.6;color:#555;max-width:600px;margin-left:auto;margin-right:auto}.pricing-section__contacts a{display:inline-block;font-size:1.9rem;color:#fc8437;font-weight:700;text-decoration:none;transition:all .2s ease}.pricing-section__contacts a:hover{text-decoration:underline;color:#dc7332}.pricing-section__card{display:flex;flex-direction:column;justify-content:space-between}.readmore-button{color:#fc8437;font-size:1.2rem;background-color:transparent;font-weight:700;text-align:left}.pricing-info{max-width:1000px;margin:0 auto 120px}.pricing-info-wrap{background-color:#fc8437;padding:20px 40px 60px;border-radius:20px;margin-bottom:40px}.pricing-info .pricing-info__title{font-size:2.2rem;font-weight:800;margin-bottom:4rem;color:#fff;margin-bottom:40px;padding-top:20px}.pricing-info__highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.pricing-info__highlight-card{background:#fff1ec;border-radius:12px;padding:1.75rem;display:flex;align-items:flex-start;transition:transform .4s ease-out,box-shadow .4s ease-out}.pricing-info__highlight-card:hover{transform:translateY(-8px);box-shadow:0 16px 32px #0000001a}.pricing-info__icon-large{flex-shrink:0;color:#fc8437;margin-right:.2rem;font-size:1.75rem;margin-top:.125rem}.pricing-info__highlight-content{flex-grow:1}.pricing-info__highlight-title{display:block;font-size:1.25rem;font-weight:900;margin-bottom:.5rem;color:#e85d04}.pricing-info__highlight-text{font-size:1rem;font-weight:700;color:#333;line-height:1.6}.pricing-info-textbox-title{font-size:2.2rem;text-align:center;font-weight:900;margin-bottom:30px}.pricing-info-textbox{margin-bottom:20px;padding:40px 20px;background-color:#f9f9f9;border-radius:16px;box-shadow:0 4px 10px #0000000d;text-align:center}.pricing-info-textbox p{font-size:1.4rem;color:#2b2a2a;line-height:1.6;font-weight:700}@media (max-width: 768px){.pricing-info-wrap{padding:20px}.pricing-info__top-section{padding:3rem 1.25rem}.pricing-info__promise-list,.pricing-info__highlights{grid-template-columns:1fr}}.tariff-table-container{padding:.1rem;padding-top:100px}.tariff-table-wrapper{overflow-x:auto;padding:1rem;max-width:1200px;margin:0 auto}.tariff-table-wrapper::-webkit-scrollbar{height:6px}.tariff-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.tariff-table-wrapper::-webkit-scrollbar-thumb{background:#fc8437;border-radius:3px}.tariff-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #0000000d;border:2px solid #fc8437}.tariff-table th,.tariff-table td{padding:1.25rem 1rem;text-align:center;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.03)}.tariff-table th{background-color:#fc8437;color:#fff;font-weight:600;font-size:1.2rem}.tariff-table th.feature-column{text-align:left;width:40%;padding-left:2rem}.tariff-table .group-row td{font-weight:900;text-align:left;color:#fc8437;font-size:1.3rem;padding-left:2rem;border-bottom:1px solid rgba(252,132,55,.1)}.tariff-table .feature-row{transition:background-color .2s ease}.tariff-table .feature-row:hover{background-color:#fc843708}.feature-name{text-align:left;padding-left:2rem;color:#333;font-weight:700;font-size:1.1rem}.check{color:#fc8437;font-weight:700;font-size:1.2rem;position:relative}.check:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background-color:#fc84371a;z-index:0}.cross{color:#0003;font-weight:700;font-size:1.1rem}.loading-spinner{display:inline-block;width:50px;height:50px;border:4px solid rgba(252,132,55,.2);border-radius:50%;border-top-color:#fc8437;animation:spin 1s ease-in-out infinite;margin:2rem auto;display:block}.no-data{text-align:center;color:#888;padding:2rem;font-size:1.1rem}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.tariff-table-container{padding:1rem;padding-top:60px}.tariff-table th,.tariff-table td{padding:.9rem .7rem}.tariff-table .feature-name,.tariff-table .group-row td{padding-left:1.2rem}}.solutions__about-container{background-color:#f5f4f3;padding:20px;display:flex;flex-direction:column;margin-bottom:80px;border-radius:20px;color:#2d3748}@media (min-width: 768px){.solutions__about-container{flex-direction:row}}.solutions__about-image{margin-bottom:2rem;max-width:500px}@media (min-width: 768px){.solutions__about-image{width:90%;margin-bottom:0;padding-right:2rem}}.solutions__about-image img{max-width:100%;object-fit:cover;border-radius:.5rem}.solutions__about-content{width:100%}.solutions__about-content p{line-height:120%}@media (min-width: 768px){.solutions__about-content{width:50%;padding-left:2rem}}.solutions__about-content h2{margin-bottom:1rem;font-size:2rem;font-weight:700}.solutions__about-content p{font-size:1.5rem;font-weight:500}.solutions{padding-top:120px;margin-bottom:0}.solutions__items h3{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:15px;min-height:45px;text-align:center}.solutions__items p{font-size:1.2rem;color:#2b2a2a;line-height:1.6;font-weight:700;margin-bottom:15px;background-color:#f8f8f8;padding:20px;border-radius:10px;flex-grow:1;height:100%}.features{padding-top:120px}.features__text{padding:20px;background-color:#f9f9f9;border-radius:16px;box-shadow:0 4px 10px #0000000d;text-align:center;font-size:1.5rem}.features__text p{font-weight:700;font-size:1.6rem;margin-bottom:20px;line-height:1.5;color:#555;max-width:800px;margin-left:auto;margin-right:auto}.features__cardlist{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding-top:40px}.features__cardlist>*{width:calc(33.333% - 20px)}.features__cardlist-item{display:flex;flex-direction:column;background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0009;padding:20px;transition:box-shadow .15s}.features__cardlist-item:hover{box-shadow:0 6px 15px #000000b3}.features__cardlist-item-image{align-self:center;margin-bottom:20px}.features__cardlist-item-image img{max-width:100%;border-radius:8px}.features__cardlist-item-title{font-size:20px;font-weight:900;margin-bottom:15px;text-align:center}.features__cardlist-item-text{font-size:18px;text-align:center;color:#555}@media (max-width: 1000px){.features__cardlist>*{width:calc(50% - 20px)}}@media (max-width: 700px){.features__cardlist{flex-direction:column;align-items:center}.features__cardlist>*{width:100%}}.popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease}.popup-overlay.visible{opacity:1;pointer-events:auto}.popup-overlay.hidden{opacity:0;pointer-events:none}.popup-window{background:#fff;border-radius:12px;padding:1.5rem;max-width:90%;width:800px;box-shadow:0 10px 30px #0000004d;position:relative;transform:translateY(40px);opacity:0;transition:transform .3s ease,opacity .3s ease}.popup-overlay.visible .popup-window{transform:translateY(0);opacity:1}.popup-overlay.hidden .popup-window{transform:translateY(40px);opacity:0}.popup-window iframe{width:100%;height:600px;border:none;border-radius:8px}.popup-window button{position:absolute;top:12px;right:12px;background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#333;transition:color .3s}.popup-window button:hover{color:#e63946}.solutions{padding-top:120px;margin-bottom:0;color:#2d3748}.solutions__rows{display:flex;justify-content:space-between;gap:40px;padding-top:40px;align-items:stretch}@media (max-width: 1150px){.solutions__rows{flex-direction:column;align-items:center;gap:50px}}.solutions__items{max-width:550px;display:flex;flex-direction:column;flex:1;width:100%}.solutions__items h3{font-size:1.6rem;font-weight:900;color:#2d3748;margin-bottom:15px;min-height:45px;text-align:center}.solutions__items p{font-size:1.2rem;color:#2d3748;line-height:1.6;font-weight:700;margin-bottom:15px;background-color:#f8f8f8;padding:20px;border-radius:10px;flex-grow:1;height:100%}.solutions__button-container{width:100%;text-align:center;margin-top:40px;margin-bottom:60px}@media (max-width: 1150px){.solutions__item{max-width:80%}.solutions h2{font-size:1.75rem}}@media (max-width: 599px){.solutions__item{max-width:100%}}.privicy{padding-top:100px}.privicy h1{color:#fc8437;font-size:2.5rem;margin-bottom:60px;font-weight:700;text-align:center}@media (max-width: 550px){.privicy h1{font-size:1.9rem;margin-bottom:20px}}.privicy p{font-size:1.2rem;margin-bottom:10px;line-height:1.3;font-weight:500}@media (max-width: 1000px){.privicy p{font-weight:700}}.privicy ul{padding-left:1.5rem;margin-bottom:20px}.privicy ul li{margin-bottom:10px}.privicy ul li h3{color:#fc8437;font-size:1.2rem;margin-bottom:5px;font-weight:900}.privicy ul li p{margin-bottom:5px}.privicy ul li ul{list-style-type:circle;padding-left:1.5rem;margin-top:5px}.privicy ul li ul li{list-style-type:disc;margin-bottom:5px;font-size:1.2rem;font-weight:500}@media (max-width: 1000px){.privicy ul li ul li{font-weight:700}}.about-us{padding-top:60px;color:#2d3748;line-height:1.6}.about-hero{background:linear-gradient(135deg,#2c3e50,#4a6491);color:#fff;padding:100px 0;text-align:center}.about-hero .hero-title{font-size:3rem;font-weight:700;margin-bottom:20px;line-height:1.2}.about-hero .hero-subtitle{font-size:1.25rem;max-width:800px;margin:0 auto;opacity:.9}.about-content{padding:80px 0}.about-content .content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:60px;max-width:1200px;margin:0 auto}.about-content .content-block{background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 30px #0000000d}.about-content .content-block .block-title{font-size:2rem;color:#2c3e50;margin-bottom:20px;position:relative}.about-content .content-block .block-title:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:3px;background:#fc8437}.about-content .content-block .block-subtitle{font-size:1.5rem;color:#2c3e50;margin:30px 0 15px}.about-content .content-block .block-text{font-size:1.1rem;color:#4a5568;margin-bottom:20px;line-height:1.8}.about-content .content-block .block-text.large{font-size:1.2rem;font-weight:500}.about-cta{padding:40px 0;text-align:center;background:#f8f9fa}.about-cta .container{max-width:1200px;margin:0 auto}@media (max-width: 768px){.about-hero{padding:60px 20px}.about-hero .hero-title{font-size:2.2rem}.about-hero .hero-subtitle{font-size:1.1rem}.about-content{padding:40px 20px}.about-content .content-block{padding:30px}}.blogi-page{padding:120px 60px 0}@media (max-width: 1400px){.blogi-page{padding:120px 0 0}}.blogi-page .wrapper{max-width:1400px;margin:0 auto;padding:0 20px}.blogi-page h1{font-size:2.5rem;margin-bottom:2rem;text-align:center;color:#333}.blogi-page__textbox{margin-bottom:100px;padding:50px 80px;background-color:#f9f9f9;border-radius:80px;box-shadow:0 4px 10px #0000000d;text-align:center}.blogi-page__textbox p{font-size:1.4rem;color:#2b2a2a;line-height:1.6;font-weight:700}.blogi-page .filters-container{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}@media (max-width: 900px){.blogi-page .filters-container{gap:1rem;margin-bottom:2rem}}.blogi-page .sort-toggle{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:600;color:#333;align-self:flex-start;box-shadow:0 2px 4px #0000000d;font-size:1.1rem}.blogi-page .sort-toggle:hover{background-color:#f9f9f9;border-color:#fc8437}.blogi-page .sort-toggle .sort-arrow{font-size:1.2rem;transition:transform .2s ease;display:inline-block;color:#fc8437}.blogi-page .sort-toggle .sort-arrow.down{transform:rotate(180deg) translateY(-1px)}@media (max-width: 600px){.blogi-page .sort-toggle{padding:.65rem 1.25rem;font-size:1rem}}.blogi-page .filters{padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;border:1px solid #e0e0e0;display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 900px){.blogi-page .filters{padding:1.25rem;gap:1.25rem}}@media (max-width: 600px){.blogi-page .filters{padding:1rem;gap:1rem}}.blogi-page .filter-group label{display:block;font-weight:600;margin-bottom:.75rem;color:#333;font-size:1.1rem}@media (max-width: 600px){.blogi-page .filter-group label{font-size:1rem;margin-bottom:.5rem}}.blogi-page .filter-group input[type=text]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.blogi-page .filter-group input[type=text]:focus{outline:none;border-color:#fc8437;box-shadow:0 0 0 2px #fc843733}@media (max-width: 600px){.blogi-page .filter-group input[type=text]{padding:.65rem}}.blogi-page .tag-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.blogi-page .tag-filters .tag-filter{padding:.5rem 1rem;background-color:#f5f5f5;border:none;border-radius:20px;font-size:.9rem;cursor:pointer;transition:all .2s ease;color:#555}.blogi-page .tag-filters .tag-filter:hover{background-color:#e0e0e0}.blogi-page .tag-filters .tag-filter.active{background-color:#fc8437;color:#fff;font-weight:600}@media (max-width: 600px){.blogi-page .tag-filters .tag-filter{padding:.4rem .8rem;font-size:.85rem}}.blogi-page .no-results{text-align:center;padding:2rem;font-size:1.2rem;color:#777;background:#f9f9f9;border-radius:8px;margin-top:2rem}.blogi-page .blogi-list{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:0;list-style:none}.blogi-page .acf-category{color:#fff;padding:5px;border-radius:20px;font-weight:700;text-align:center;margin-bottom:20px}.blogi-page .blogi-item{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px #0000000d;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;display:flex;flex-direction:column;flex:0 1 calc(33% - 1rem);max-width:calc(33% - 2rem);min-width:380px}.blogi-page .blogi-item:hover{transform:translateY(-6px);box-shadow:0 6px 18px #00000014}.blogi-page .blogi-item a{color:inherit;text-decoration:none;display:flex;flex-direction:column;height:100%;padding:1.2rem}.blogi-page .blogi-item a img.thumbnail{width:100%;height:220px;object-fit:cover;border-radius:12px 12px 0 0;margin-bottom:1rem}.blogi-page .blogi-item a .thumbnail-placeholder{width:100%;height:220px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#777;border-radius:12px 12px 0 0;margin-bottom:1rem}.blogi-page .blogi-item a h2{font-size:1.5rem;margin-bottom:.5rem;margin-top:0;line-height:1.3}.blogi-page .blogi-item a .tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px;padding:0;list-style:none}.blogi-page .blogi-item a .tags .tag{background-color:#fc8437;color:#fff;font-size:.9rem;font-weight:700;padding:4px 8px;border-radius:20px}.blogi-page .blogi-item a .card__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem}.blogi-page .blogi-item a .card__bottom .date{font-size:1rem;color:#777}.blogi-page .blogi-item a .card__bottom .read{color:#fc8437;font-weight:700;font-size:1.1rem}@media (max-width: 1200px){.blogi-page .blogi-item{flex:0 1 calc(33.333% - 2rem);max-width:calc(33.333% - 2rem)}}@media (max-width: 900px){.blogi-page .blogi-item{flex:0 1 calc(50% - 1rem);max-width:calc(50% - 1rem);min-width:300px}}@media (max-width: 600px){.blogi-page{padding:90px 20px 0}.blogi-page .blogi-item{flex:0 1 100%;max-width:100%;min-width:auto}}.blog-single{font-size:1.125rem;font-weight:500;line-height:1.9;color:#222;padding:120px 30px 0;position:relative}.blog-single .back-link{margin-bottom:20px}.blog-single__toppart{display:flex;justify-content:space-between}@media (max-width: 530px){.blog-single__toppart{display:block}}.blog-single__share{margin-top:20px;margin-bottom:20px}.blog-single__share-bottom{margin:0 auto}.blog-single h1.main-title,.blog-single h1{text-align:center;margin-bottom:40px;margin-top:10px;font-weight:800;font-size:3rem;line-height:1.3}.blog-single p.date{font-weight:900;text-align:center;font-size:1.2rem;margin:0 0 1rem}.blog-single h1,.blog-single h2,.blog-single h3,.blog-single h4,.blog-single h5,.blog-single h6{font-weight:800;margin:2rem 0 1rem;line-height:1.3}.blog-single h2{font-size:2.4rem}.blog-single h3{font-size:2rem}.blog-single h4{font-size:1.6rem}.blog-single h5{font-size:1.3rem}.blog-single h6{font-size:1.1rem}.blog-single p{margin-bottom:1rem;font-size:1.25rem;font-weight:500}.blog-single a{color:#fc8437;font-weight:700;font-size:1.5rem;transition:color .2s}.blog-single a:hover{color:#ff6200}.blog-single img{max-width:75%;height:auto;margin:2rem 0}.blog-single blockquote{margin:2rem 0;padding:1rem 1.5rem;border-left:4px solid #ccc;background:#f9f9f9;font-style:italic;color:#555;font-size:1.2rem;font-weight:500}.blog-single ul,.blog-single ol{padding-left:2rem;margin-bottom:1.5rem;font-size:1.125rem;font-weight:500}.blog-single ul{list-style-type:disc}.blog-single ol{list-style-type:decimal}.blog-single ol li{font-weight:700;font-size:1.2rem;margin-bottom:.3rem}.blog-single strong{font-weight:700}.blog-single em{font-style:italic}.blog-single figure{display:flex;flex-direction:column;align-items:center;margin:2rem auto;max-width:100%}.blog-single figure img{width:60%}.blog-single figure figcaption{font-size:1rem;color:#777;margin-top:.5rem;text-align:center;max-width:100%}.blog-single table{width:100%;border-collapse:collapse;margin:2rem 0}.blog-single table th,.blog-single table td{border:1px solid #ddd;padding:.75rem;text-align:left;font-size:1.1rem;font-weight:500}.blog-single table th{background-color:#f0f0f0;font-weight:700}.blog-single pre{background:#f4f4f4;padding:1rem;overflow:auto;font-family:monospace;font-size:1rem;margin-bottom:1.5rem}.blog-single code{background:#f4f4f4;padding:.2rem .4rem;font-family:monospace;font-size:1rem}@media (max-width: 768px){.blog-single{padding-top:80px;font-size:1rem}.blog-single h1{font-size:2.2rem}.blog-single h2{font-size:1.8rem}.blog-single h3{font-size:1.5rem}.blog-single h4{font-size:1.2rem}.blog-single h5{font-size:1.05rem}.blog-single h6{font-size:1rem}}@media (max-width: 480px){.blog-single h1{font-size:1.7rem}.blog-single h2{font-size:1.4rem}.blog-single h3{font-size:1.3rem}.blog-single h4{font-size:1.1rem}.blog-single h5{font-size:1rem}.blog-single h6{font-size:.9rem}.blog-single h1,.blog-single h2,.blog-single h3,.blog-single h4,.blog-single h5,.blog-single h6{margin-top:10px}.blog-single ul{padding-left:1.5rem}}.media-text{display:flex;flex-wrap:nowrap;align-items:center;gap:2rem}.media-text.is-stacked-on-mobile{flex-direction:row}@media (max-width: 768px){.media-text.is-stacked-on-mobile{flex-direction:column}}.media-text__media{flex:1 1 50%;max-width:50%;margin:0}.media-text__media img{width:75%;margin:0}.share-buttons-wrapper{display:flex;flex-direction:column;gap:10px;align-items:center}.share-buttons{display:flex;gap:10px;justify-content:center}.share-copy-wrapper{display:flex;justify-content:center;width:100%}.share-copy{display:flex;align-items:center;gap:8px;background:#f9f9f9;padding:6px 10px;border-radius:6px}.share-copy input{padding:6px 10px;font-size:14px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#333;width:250px;text-align:center}.share-copy button{background:none;border:none;cursor:pointer;font-size:18px;padding:6px 10px;border-radius:6px;transition:background .2s}.share-copy button:hover{background:#eee}
