.my-section{padding-bottom:80px}.my-container{max-width:1200px;margin:auto;padding:0 20px;text-align:center}.my-title{font-size:36px;font-weight:700;color:#1f2937;margin-bottom:15px}.my-desc{font-size:16px;color:#6b7280;max-width:720px;margin:0 auto 50px}.cards-row{display:flex;gap:12px;justify-content:center}.card{background:#fff;border-radius:14px;padding:12px 8px;width:16%;box-shadow:0 10px 25px #0000000f;transition:transform .3s ease}.card:hover{transform:translateY(-6px)}.card img{width:120px;display:flex;justify-self:center}.card p{font-size:16px;font-weight:600;color:#374151}@media(max-width:992px){.cards-row{flex-wrap:wrap}.card{width:45%}}@media(max-width:576px){.card{width:100%}.my-title{font-size:28px}}#about{background:#2d3748;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;padding:80px 0}.container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap;gap:30px}.perfetto-header{font-family:Times New Roman,serif;font-size:40px;font-weight:400;line-height:1.2;margin-bottom:60px}.ml2{margin-left:16.666%}.center{text-align:center}aside{padding:30px;background:#ffffff0d;border-radius:8px}aside p{margin-bottom:20px;font-size:16px;line-height:1.6}.about-box{background:#fff;color:#333;border-radius:8px;overflow:hidden;display:flex;height:460px;margin-bottom:30px;box-shadow:0 5px 15px #0003}.about-box .content{padding:40px;width:60%}.about-box img.big{width:40%;height:100%;object-fit:cover}.about-box h1{font-family:Times New Roman,serif;font-size:36px;line-height:1.1;margin-bottom:10px;color:#1a365d}.function-title{color:#2a5298;font-weight:700;font-size:14px;text-transform:uppercase;margin-bottom:20px}.description p{font-size:15px;line-height:1.6;color:#666}.about-box img.small{display:none}@media(max-width:1024px){.perfetto-header{font-size:36px;text-align:center;margin-left:0}.about-box{flex-direction:column;height:auto}.about-box .content{width:100%;padding:30px}.about-box img.big{width:100%;height:300px}.about-box img.small{display:block;position:absolute;top:20px;left:20px;width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid white;box-shadow:0 3px 10px #0000004d}}#main-content.about{background-color:#f5f5f5;padding:40px 0;min-height:500px}.container{max-width:1200px;margin:0 auto;padding:0 15px}#documents-container{display:flex;flex-wrap:wrap;gap:30px}.box{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:25px;margin-bottom:30px;box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.box:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.box h2{color:#333;font-size:1.4rem;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #f0f0f0;font-weight:600}.box p{margin:0;line-height:1.6}.box a{display:inline-flex;align-items:center;text-decoration:none;color:#06c;margin-bottom:8px;transition:color .2s ease;padding:5px 0}.box a:hover{color:#049;text-decoration:underline}.box a.must-log-in.external{color:#666;cursor:not-allowed}.box a.must-log-in.external:hover{color:#666;text-decoration:none}.box a strong{font-weight:600;margin-left:8px}.box img[src*="pdf.png"]{margin-right:12px;vertical-align:middle;opacity:.8}.box a:hover img[src*="pdf.png"]{opacity:1}.box small{display:inline-block;margin-left:10px}.box small a{margin:0 2px;font-size:.9em;padding:2px 5px}@media(min-width:768px){#documents-container>div{flex:1;min-width:300px}.col-md-6{width:50%;float:left;padding:0 15px}}@media(max-width:767px){#main-content.about{padding:20px 0}.box{padding:20px;margin-bottom:20px}.col-md-6{width:100%;padding:0}.box h2{font-size:1.2rem}.box a{display:flex;align-items:flex-start}}.clearfix:after{content:"";clear:both;display:table}.thumb{background-color:transparent;border:none}.add-padding-small{padding:40px 0}.must-log-in{position:relative}.must-log-in:after{content:"🔒";font-size:.8em;margin-left:5px;opacity:.7}.box:nth-child(2){border-left:3px solid #4CAF50}.box:nth-child(3){border-left:3px solid #2196F3}.box small{color:#666}.box small a{background:#f8f9fa;border-radius:3px;padding:2px 6px}.box small a:hover{background:#e9ecef}.chat-fab{position:fixed;bottom:24px;right:24px;background:#d97706;color:#fff;border-radius:50%;padding:14px;font-size:20px;cursor:pointer;z-index:9999}.chat-wrapper{position:fixed;bottom:90px;right:24px;width:380px;height:520px;background:#fff;border-radius:18px;box-shadow:0 25px 60px #00000040;display:flex;flex-direction:column;overflow:hidden;z-index:9999;font-family:system-ui,sans-serif}.chat-top{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #e5e7eb}.chat-avatar{width:36px;height:36px;background:#fde68a;color:#d97706;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.chat-title{font-weight:700;font-size:14px}.chat-subtitle{font-size:12px;color:#6b7280}.chat-close{margin-left:auto;cursor:pointer}.chat-content{flex:1;padding:14px;overflow-y:auto;background:#f9fafb}.chat-privacy{border:1px dashed #d1d5db;background:#fff;padding:10px;font-size:12px;color:#6b7280;border-radius:10px;margin-bottom:12px;max-width:90%;margin-left:auto}.chat-bubble{padding:10px 12px;border-radius:14px;font-size:14px;margin-bottom:10px;max-width:90%}.chat-bubble.bot{background:#fff;border:1px solid #e5e7eb}.chat-bubble.user{background:#d97706;color:#fff;margin-left:auto}.chat-actions{display:flex;gap:10px;margin-bottom:14px}.chat-actions button{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px;font-size:13px;cursor:pointer;flex:1}.chat-input-area{display:flex;gap:8px;padding:12px;border-top:1px solid #e5e7eb}.chat-input-area input{flex:1;padding:10px 12px;border-radius:999px;border:1px solid #e5e7eb;outline:none}.chat-input-area button{background:#d97706;color:#fff;border:none;padding:10px 16px;border-radius:999px;cursor:pointer}.chat-footer-text{text-align:center;font-size:11px;color:#6b7280;padding:6px}.chat-widget,.chat-widget *{padding:0!important}.chat-header{padding:10px 15px!important}.chat-header .avatar,.chat-header .go-icon{background-color:#000!important;color:#fff!important}.chat-header .avatar span{color:#fff!important}.chat-body,.chat-widget{overflow:hidden!important}.chat-widget iframe{height:100%!important;overflow:hidden!important}
