/*Theme Name:beflash.AIAuthor:beflashVersion:1.0*/
.content-service-best-app{margin:220px 0;padding:330px 0 275px !important;background-color:var(--color2) !important;}
/* STANDART APPS */
.app-service-tiles{display:grid;gap:clamp(1rem,2vw,1.75rem) !important;}
.app-service-tiles__group{display:grid;gap:6px !important;}
.app-service-tiles__grid{display:grid;grid-template-columns:repeat(4,minmax(0,4fr));gap:3px;align-items:stretch;}
.app-service-tile{display:flex;flex-direction:column;gap:1rem;padding:clamp(1rem,2vw,1rem);border-radius:10px !important;border:2px solid var(--blue) !important;background:var(--blue) !important;box-shadow:0 16px 48px rgba(67,67,67,0.16);min-height:100%;height:100%;transition:transform 0.2s ease,background-color 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;}
.app-service-tile__icon{width:3.25rem;height:3.25rem;display:grid;place-items:center;border-radius:999px;background:rgba(0,0,0,0.3);color:#fff;flex:0 0 auto;filter:invert(.1);}
.app-service-tile__icon svg{width:1.9rem;height:1.9rem;display:block;}
.app-service-tile__title{margin:0;padding:0;font-family:"VoldaSans",sans-serif !important;color:var(--white) !important;font-size:2rem !important;font-weight:400 !important;line-height:1.15;letter-spacing:0.5px !important;}
.app-service-tile__text,.app-service-tile__benefit{margin:0;color:#ffffff !important;font-family:"Lexend Exa",sans-serif !important;font-size:0.96rem !important;font-weight:400;line-height:1.45 !important;margin-bottom:20px !important;}
.app-service-tile__benefit{font-weight:400;color:var(--color2) !important;}
.app-service-tile__link{margin-top:auto;display:flex;flex-direction:column;gap:0.35rem;}
.app-service-tile{display:flex;flex-direction:column;height:100%;}
.app-service-tile__link .textlink,.app-service-tile__link .textlink a{font-family:"Lexend Exa",sans-serif !important;font-size:0.95rem !important;font-weight:400;line-height:2 !important;margin:0;border-radius:1px !important}
.app-service-tile__link .textlink a{font-family:"Lexend Exa",sans-serif !important;font-size:0.95rem !important;font-weight:400;line-height:2 !important;border-bottom:3px solid #3d3c3c !important;margin:0;border-radius:1px !important}
.app-service-tile__link .textlink a:hover{font-family:"Lexend Exa",sans-serif !important;font-size:0.95rem !important;font-weight:400;border-bottom:3px solid #3d3c3c !important;line-height:2 !important;margin:0;}
.app-service-tile__link a{display:inline-block;color:inherit;text-decoration:none;line-height:2.2;border-bottom:1.6px solid #3d3c3c !important;background:#fff !important;}
.app-service-tile__link a:hover{display:inline-block;color:inherit;line-height:2.2;text-decoration:none;border-bottom:1.6px solid #ff0000 !important;background:#1c1c1c !important;}
.app-service-tile{font-size:1rem !important;color:#fff !important;display:flex;flex-direction:column;gap:1rem;padding:clamp(1rem,2.2vw,1.25rem);border-radius:10px !important;border:2px solid #09acde !important;background:var(--blue) !important;box-shadow:0 16px 48px rgba(67,67,67,0.16);min-height:100%;height:auto;transition:transform 0.2s ease,background-color 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;}
#main .app-service-tile h3{font-family:"VoldaSans",sans-serif !important;font-size:2rem !important;color:#fff !important;font-weight:400 !important;line-height:1 !important;letter-spacing:1px !important;margin-left:-1px !important;opacity:.85;padding-left:0px !important;margin-top:20px !important;margin-bottom:0px !important;}
.app-service-tile:hover,.app-service-tile:focus-within{background:var(--color11) !important;border-color:var(--color9) !important;transform:translateY(0px);box-shadow:0 14px 30px rgba(0,0,0,0.08);filter:invert(1)}
.app-service-tile:focus-within{outline:2px solid rgba(0,0,0,0.2);outline-offset:2px;}
@media (max-width:1200px){.app-service-tiles__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media only screen and (max-width:849px){#main .app-service-tile p{margin-bottom:1em !important;line-height:1.3 !important;letter-spacing:0 !important;font-size:1.3rem !important;}
}
@media (max-width:768px){.app-service-tiles{gap:1.25rem;}
.app-service-tiles__grid{grid-template-columns:1fr;gap:10px;}
.app-service-tile{padding:1rem;border-radius:0.875rem;height:auto !important;min-height:unset !important;}
.app-service-tile:hover{transform:none;}
.app-service-tile__title{font-size:1rem !important;}
.app-service-tile__text,.app-service-tile__benefit{font-size:0.95rem !important;line-height:1.5 !important;}
.app-service-tile__link{margin-top:0.9rem;}
}
@media (max-width:768px){.app-service-tiles__grid{grid-template-columns:1fr;}
.app-service-tile{height:100%;}
}
/* SCHRIFT LASTIGE AUFLISTUNG*/
/* APPS LINK LISTE SCHRIFT LISTE*/
/* STANDART APPS */
.app-service-tiles{display:grid;gap:clamp(1rem,2vw,1.75rem) !important;}
.app-service-tiles__group{display:grid;gap:6px !important;}
.app-service-tiles__grid{display:grid;grid-template-columns:repeat(4,minmax(0,4fr));gap:3px;align-items:stretch;}
.app-service-tile{display:flex;flex-direction:column;gap:1rem;padding:clamp(1rem,2vw,1rem);border-radius:10px !important;border:2px solid var(--blue) !important;background:var(--blue) !important;box-shadow:0 16px 48px rgba(67,67,67,0.16);min-height:100%;height:440px !important;transition:transform 0.2s ease,background-color 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;}
.app-service-tile__icon{width:5rem;height:5rem;display:grid;place-items:center;border-radius:999px;background:rgba(0,0,0,0.05);color:#fff;flex:0 0 auto;filter:invert(.1);}
.app-service-tile__icon svg{width:3rem;height:3rem;display:block;}
.app-service-tile__title{margin:0;padding:0;font-family:"VoldaSans",sans-serif !important;color:var(--white) !important;font-size:2rem !important;font-weight:400 !important;line-height:1.15;letter-spacing:0.5px !important;}
.app-service-tile__text,.app-service-tile__benefit{margin:0;color:#ffffff !important;font-family:"Lexend Exa",sans-serif !important;font-size:0.96rem !important;font-weight:400;line-height:1.2 !important;margin-bottom:0px !important;}
.app-service-tile__benefit{font-weight:400;color:var(--color2) !important;}
.app-service-tile__link{margin-top:auto;display:flex;flex-direction:column;gap:0.35rem;margin-bottom:20px !important;}
.app-service-tile{display:flex;flex-direction:column;height:100%;}
.app-service-tile__link .textlink,.app-service-tile__link .textlink a{font-family:"Lexend Exa",sans-serif !important;font-size:0.95rem !important;font-weight:400;line-height:2 !important;margin:0;border-radius:10px !important}
.app-service-tile__link .textlink a{font-family:"Lexend Exa",sans-serif !important;font-size:0.95rem !important;font-weight:400;line-height:1.8 !important;border-bottom:3px solid #3d3c3c !important;margin:0;border-radius:10px !important}
.app-service-tile__link .textlink a:hover{font-family:"Lexend Exa",sans-serif !important;font-size:0.95rem !important;font-weight:400;border-bottom:3px solid #3d3c3c !important;line-height:1.8 !important;margin:0;}
.app-service-tile__link a{display:inline-block;color:inherit;text-decoration:none;line-height:2.8 !important;border-bottom:1.6px solid #3d3c3c !important;background:#fff !important;}
.app-service-tile__link a:hover{display:inline-block;color:inherit;line-height:2.2;text-decoration:none;border-bottom:1.6px solid #ff0000 !important;background:#1c1c1c !important;}
.app-service-tile{font-size:1rem !important;color:#fff !important;display:flex;flex-direction:column;gap:1rem;padding:clamp(1rem,2.2vw,1.25rem);border-radius:10px !important;border:2px solid #09acde !important;background:var(--blue) !important;box-shadow:0 16px 48px rgba(67,67,67,0.16);min-height:100%;height:auto;transition:transform 0.2s ease,background-color 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;}
#main .app-service-tile h3{font-family:"VoldaSans",sans-serif !important;font-size:2rem !important;color:#fff !important;font-weight:400 !important;line-height:1 !important;letter-spacing:1px !important;margin-left:-1px !important;opacity:.85;padding-left:0px !important;margin-top:20px !important;margin-bottom:0px !important;}
.app-service-tile:hover,.app-service-tile:focus-within{background:var(--color11) !important;border-color:var(--color9) !important;transform:translateY(0px);box-shadow:0 14px 30px rgba(0,0,0,0.08);filter:invert(1)}
.app-service-tile:focus-within{outline:2px solid rgba(0,0,0,0.2);outline-offset:2px;}
@media (max-width:1200px){.app-service-tiles__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media only screen and (max-width:849px){#main .app-service-tile p{margin-bottom:1em !important;line-height:1.3 !important;letter-spacing:0 !important;font-size:1.3rem !important;}
}
@media (max-width:768px){.app-service-tiles{gap:1.25rem;}
.app-service-tiles__grid{grid-template-columns:1fr;gap:10px;}
.app-service-tile{padding:1rem;border-radius:0.875rem;height:auto !important;min-height:unset !important;}
.app-service-tile:hover{transform:none;}
.app-service-tile__title{font-size:1rem !important;}
.app-service-tile__text,.app-service-tile__benefit{font-size:0.95rem !important;line-height:1.5 !important;}
.app-service-tile__link{margin-top:0.9rem;}
}
@media (max-width:768px){.app-service-tiles__grid{grid-template-columns:1fr;}
.app-service-tile{height:100%;}
}
/* SCHRIFT LASTIGE AUFLISTUNG*/
/* APPS LINK LISTE SCHRIFT LISTE*/
.category-section{margin-top:110px;}
.category-title{font-family:"VoldaSans",sans-serif;font-size:4rem;color:white;letter-spacing:2px;margin-bottom:55px;font-weight:400 !important;text-align:left;text-shadow:2px 4px 8px rgba(0,0,0,0.3);padding:20px;background:rgba(255,255,255,0.075);border-radius:10px;border:2px solid rgba(255,255,255,0);}
.product-box{border-radius:10px;padding:40px;margin-bottom:35px;box-shadow:0 20px 60px rgba(0,0,0,0.3);transition:transform 0.3s ease,box-shadow 0.3s ease;}
.product-box:hover{transform:translateY(-5px);box-shadow:0 25px 70px rgba(0,0,0,0.4);}
.product-header{display:flex;align-items:start;justify-content:space-between;margin-bottom:25px;gap:20px;}
.product-title{font-family:"VoldaSans",sans-serif;font-size:2.4rem;font-weight:400 !important;line-height:.8;color:var(--color1) !important;flex:1;opacity:1;}
.official-link{background:linear-gradient(135deg,#ee5c2d 0%,#ee5c2d 100%);color:white;padding:6px 12px;border-radius:8px;font-size:1.6rem;font-weight:400;text-decoration:none;transition:transform 0.3s ease,box-shadow 0.3s ease;display:inline-flex;align-items:center;gap:5px;box-shadow:0 4px 12px rgba(102,126,234,0.3);white-space:nowrap;}
.official-link:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,0.5);}
.official-link::before{content:"";font-size:18px;}
.product-description{font-size:18px;color:#555;line-height:1.9;margin-bottom:25px;text-align:left;}
.product-description p{margin-bottom:18px;}
.key-features,.use-cases,.technical-info,.integration-note{border-radius:12px;padding:25px;margin-bottom:25px;}
.key-features{background:#f8f9fa;border-left:5px solid #667eea;}
.use-cases{background:#fff9e6;border-left:5px solid #f5a623;}
.technical-info{background:#e8f5e9;border-left:5px solid #4caf50;}
.integration-note{background:#e3f2fd;border-left:5px solid #2196f3;margin-top:20px;}
.key-features h3,.use-cases h3,.technical-info h3{font-size:22px;color:#333;margin-bottom:18px;font-weight:400;}
.features-list{list-style:none;}
.features-list li{font-size:17px;color:#555;margin-bottom:12px;padding-left:28px;position:relative;line-height:1.6;}
.features-list li::before{content:"";position:absolute;left:0;color:#667eea;font-size:19px;font-weight:400;}
.use-cases p,.integration-note p{font-size:16px;color:#555;line-height:1.7;margin-bottom:12px;}
.integration-note strong{color:#2196f3;}
.tech-grid{display:grid;grid-template-columns:1fr;gap:12px;}
.tech-item{font-size:16px;color:#555;padding:12px;background:white;border-radius:8px;border-left:4px solid #4caf50;line-height:1.5;}
.tech-item strong{color:#333;margin-right:8px;}
@media (max-width:768px){.page-title{font-size:36px;}
.category-title{font-size:24px;}
.product-box{padding:24px;}
.product-header{flex-direction:column;}
.product-title{font-size:26px;}
.official-link{width:fit-content;}
}
