.foot[data-astro-cid-jo6i4kqk]{margin-bottom:0}.wrapper[data-astro-cid-jo6i4kqk]{& .icon{background-color:var(--main-color);cursor:pointer;color:#333;border-radius:50%;align-items:center;width:50px;height:50px;margin:10px;font-size:22px;line-height:50px;text-decoration:none;transition:all .2s cubic-bezier(.68,-.55,.265,1.55);display:inline-block;position:relative;box-shadow:0 10px 10px #ffffff1a;&:hover{& .tooltip{opacity:1;visibility:visible;pointer-events:auto;top:-45px}& span,& .tooltip{text-shadow:0 -1px #0000001a}}}& .tooltip{color:#fff;opacity:0;pointer-events:none;background-color:#fff;border-radius:5px;padding:5px 8px;font-size:14px;line-height:1.5;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);position:absolute;top:0;box-shadow:0 10px 10px #0000001a;&:before{content:"";background-color:#fff;width:8px;height:8px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);position:absolute;bottom:-3px;left:50%;transform:translate(-50%)rotate(45deg)}}& .linkedin:hover,& .linkedin:hover .tooltip,& .linkedin:hover .tooltip:before{color:#fff;background-color:#3b5999}& .twitter:hover,& .twitter:hover .tooltip,& .twitter:hover .tooltip:before{color:#fff;background-color:#46c1f6}& .instagram:hover,& .instagram:hover .tooltip,& .instagram:hover .tooltip:before{color:#fff;background-color:#e1306c}& .github:hover,& .github:hover .tooltip,& .github:hover .tooltip:before{color:#fff;background-color:#333}& .youtube:hover,& .youtube:hover .tooltip,& .youtube:hover .tooltip:before{color:#fff;background-color:#de463b}}html{background-color:#f1f5f9;font-family:sans-serif}body{width:100%;max-width:80ch;margin:0 auto;padding:1rem;line-height:1.5}*{box-sizing:border-box;--main-color:#fe3fcf}h1{margin:1rem 0;font-size:2.5rem}.top-page{background-image:linear-gradient(#000000b3,#000),url(/_astro/banner2.DuAWrOvA.png);background-position:50%;background-size:cover;border-bottom:6px solid #777;width:100%;height:200px;padding:10px 8%;position:relative}.menu{background-color:var(--main-color);color:#fff;border:none;padding:5px 10px;font-size:1.2rem;font-weight:700}.nav-links{width:100%;margin:0;display:none}.nav-links a{text-align:center;text-transform:uppercase;color:#0d0950;padding:10px 0;font-size:1.2rem;font-weight:700;text-decoration:none;display:block}.nav-links a:hover,.nav-links a:focus{background-color:var(--main-color);color:#f5f5f5}:has(.menu[aria-expanded=false]) .nav-links{display:none}:has(.menu[aria-expanded=true]) .nav-links{display:inline-flex}.book-call-btn{z-index:9999;background-color:var(--main-color);color:#fff;cursor:pointer;border:none;border-radius:50px;padding:14px 24px;font-size:16px;font-weight:600;transition:transform .2s,background-color .2s;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #00000026}.book-call-btn:hover{background-color:#000;transform:translateY(-2px)}.modal-overlay{backdrop-filter:blur(3px);z-index:10000;opacity:0;visibility:hidden;box-sizing:border-box;background:#0009;justify-content:center;align-items:center;padding:16px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1;visibility:visible}.modal-container{box-sizing:border-box;background:#fff;border-radius:16px;width:100%;max-width:650px;max-height:90vh;padding:32px 20px 20px;transition:transform .3s;position:relative;overflow-y:auto;transform:scale(.95);box-shadow:0 20px 40px #00000040}.modal-overlay.active .modal-container{transform:scale(1)}.modal-close-btn{cursor:pointer;color:#495057;z-index:10;background:#f1f3f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;line-height:1;transition:background-color .2s,color .2s;display:flex;position:absolute;top:14px;right:14px}.modal-close-btn:hover{color:#000;background:#e9ecef}@media screen and (width>=636px){.menu{background-color:var(--main-color);color:#fff;border:none;padding:5px 10px;font-size:1.2rem;font-weight:700}.nav-links{background:0 0;width:auto;margin-left:5em;display:block;position:static}.nav-links a{padding:15px 20px;display:inline-block}:has(.menu[aria-expanded=false]) .nav-links{display:none}:has(.menu[aria-expanded=true]) .nav-links{display:inline-flex}}@media screen and (width<=635px){.menu{background-color:var(--main-color);color:#fff;border:none;padding:5px 10px;font-size:1.2rem;font-weight:700}.nav-links{background:0 0;width:auto;display:block;position:static}.nav-links a{margin:0 1em;display:inline-block}:has(.menu[aria-expanded=false]) .nav-links{display:none}:has(.menu[aria-expanded=true]) .nav-links{display:inline-flex}}
