*{box-sizing:border-box}.workspot-presentation{max-width:1000px;margin:60px auto;font-family:"Helvetica Neue", sans-serif;color:#222}.workspot-presentation h2{font-size:2rem;font-weight:700;line-height:1.4;margin-bottom:20px}.workspot-presentation h2 em{font-weight:400;font-style:italic}.workspot-presentation h3{margin-top:40px;font-size:1.2rem;color:#3757E4;text-transform:uppercase;letter-spacing:0.5px}.workspot-presentation p{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.workspot-presentation .underline{text-decoration:underline}.workspot-presentation .pact{background-color:#dceaff;padding:40px;border-radius:5px;box-shadow:0 10px 20px rgba(0,0,0,0.05);margin-top:50px;box-shadow:0 0 15px rgba(0,0,0,0.2)}.workspot-presentation .pact h2{font-size:1.8rem;font-weight:800;text-align:center;margin-bottom:30px}.workspot-presentation .pact .rules{display:flex;justify-content:space-between;gap:40px;margin-top:30px}.workspot-presentation .pact .rules .rule{flex:1;display:flex;flex-direction:column;align-items:center;background:#f6f9fc;padding:20px;border-radius:8px;text-align:center}.workspot-presentation .pact .rules .rule h3{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:10px}.workspot-presentation .pact .rules .rule p{font-size:1rem;font-weight:500}.workspot-presentation .pact .reminder{text-align:center;font-size:0.95rem;margin-top:30px;color:#555}.workspot-presentation .pact .reminder strong{font-weight:bold}.workspot-presentation .pact .reminder em{font-style:italic}.contact-section{padding:60px 20px;display:flex;justify-content:center}.contact-section .contact-box{background-color:#dceaff;border-radius:5px;padding:40px;max-width:1000px;width:100%;box-shadow:0 0 15px rgba(0,0,0,0.2);display:flex;flex-direction:column;gap:30px}.contact-section .contact-title{text-align:center;font-size:2rem;color:#3757E4;font-weight:800}.contact-section .contact-content{display:flex;flex-direction:column;gap:30px}@media (min-width: 768px){.contact-section .contact-content{flex-direction:row;align-items:stretch}}.contact-section .contact-cards{display:flex;flex-direction:column;gap:20px}.contact-section .contact-card{background-color:white;padding:20px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,0.05)}.contact-section .contact-card h4{font-size:1.1rem;color:#3757E4;font-weight:bold;margin-bottom:8px}.contact-section .contact-card p{font-size:0.95rem;color:#555;margin:0}.contact-section .contact-form{flex:1;display:flex;flex-direction:column;gap:15px}.contact-section .contact-form input,.contact-section .contact-form select,.contact-section .contact-form textarea{border:none;border-radius:25px;background-color:#e6f0ff;padding:14px 20px;font-size:1rem;color:#111;outline:none;transition:box-shadow 0.2s ease}.contact-section .contact-form select{appearance:none;padding-right:40px;background-image:none}.contact-section .contact-form textarea{min-height:140px;resize:vertical;line-height:1.5;font-family:inherit}.contact-section .contact-form textarea:focus{background-color:#f0f6ff;box-shadow:0 0 0 3px rgba(0,123,255,0.2)}.contact-section .select-wrapper{position:relative}.contact-section .select-wrapper select{width:100%}.contact-section .select-wrapper::after{content:'';position:absolute;right:20px;top:50%;transform:translateY(-50%);pointer-events:none;width:16px;height:16px;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 298.04'%3E%3Cpath fill='black' d='M12.08 70.78c-16.17-16.24-16.09-42.54.15-58.7 16.25-16.17 42.54-16.09 58.71.15L256 197.76 441.06 12.23c16.17-16.24 42.46-16.32 58.71-.15 16.24 16.16 16.32 42.46.15 58.7L285.27 285.96c-16.24 16.17-42.54 16.09-58.7-.15L12.08 70.78z'/%3E%3C/svg%3E")}.btn-outline{border:2px solid black;border-radius:50px;padding:10px 20px;font-weight:bold;background:transparent;text-decoration:none;color:black;transition:all 0.3s ease}.btn-outline:hover{background-color:black;color:white}.contact-form .btn-form{background-color:#3757E4;color:white;border-color:#3757E4}.contact-form .btn-form:hover{background-color:#2144e1;border-color:#2144e1}.footer{background-color:#3757E4;color:white;padding:12px 20px;font-size:1rem}.footer .footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;max-width:1100px;margin:0 auto;gap:20px}.footer .footer-left,.footer .footer-right{flex:1;min-width:150px}.footer .footer-logo{height:70px;width:auto}.footer .footer-right{text-align:right}.footer .footer-right p{margin-bottom:0px}.footer .footer-right a{color:white;text-decoration:underline}.footer .footer-right a:hover{color:#ccc}.footer .footer-center{flex:2;text-align:center}.footer .footer-center .footer-link{color:white;font-weight:bold;font-size:1rem;text-decoration:underline;margin:0 10px;transition:color 0.2s}.footer .footer-center .footer-link:hover{color:#ccc}.footer .footer-center .footer-social{display:flex;gap:20px;justify-content:center;align-items:center}.footer .footer-center .social-icon{width:40px;height:40px;transition:opacity 0.2s}.footer .footer-center .social-icon:hover{opacity:0.7}.contact-form button.btn-outline{background-color:#3757E4;color:white;border:2px solid #3757E4}.contact-form button.btn-outline:hover{background-color:#2144e1;border-color:#2144e1}@media (max-width: 768px){.footer{text-align:center}.footer .footer-content{flex-direction:column;align-items:center;gap:20px}.footer .footer-right{text-align:center}}.map-container{position:relative;width:100%;max-width:100%;height:0;padding-bottom:60%;overflow:hidden;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,0.1);margin:40px auto}.map-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:5px}@media (max-width: 768px){.workspot-presentation{max-width:100%;margin:20px 0;padding:0 10px;font-size:1rem}.workspot-presentation .pact .rules{flex-direction:column}.workspot-presentation .pact .rule{width:100%}.contact-section .contact-box{padding:20px;flex-direction:column;gap:15px}.btn-outline{font-size:0.9rem;padding:10px 16px;border-radius:40px;width:100%}.footer{padding:20px 5px;font-size:0.8rem}}.navbar-workspot{position:sticky;top:0;width:100%;z-index:1000;background-color:#f1f4f9;display:flex;justify-content:space-evenly;align-items:center;transition:padding 0.2s ease-in-out, background-color 0.2s ease-in-out;will-change:padding}.navbar-workspot .logo{height:150px;width:auto;transition:height 0.2s ease-in-out;will-change:height}.navbar-workspot.shrink{padding:0}.navbar-workspot.shrink .logo{height:80px}.navbar-workspot .btn-outline{border:2px solid black;border-radius:50px;padding:10px 20px;font-weight:bold;background:transparent;text-decoration:none;color:black;transition:all 0.3s ease;font-size:0.95rem;text-align:center;white-space:normal;word-break:break-word}.navbar-workspot .btn-outline:hover{background-color:black;color:white}@media (max-width: 768px){.navbar-workspot .btn-outline{font-size:0.9rem;padding:10px 16px;border-radius:40px;width:90%;max-width:300px;box-sizing:border-box;text-align:center;white-space:normal;word-break:break-word}.navbar-workspot .navbar-button{width:100%;display:flex;justify-content:center}.navbar-workspot .logo{height:100px}}body{background-color:#f1f4f9}.toast-flash{position:fixed;top:150px;left:50%;transform:translateX(-50%);z-index:9999;padding:15px 20px;border-radius:8px;color:white;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,0.15);animation:fadeOut 0.5s ease-out 4s forwards;opacity:1;transition:opacity 0.5s ease}.alert-success{background-color:#2f7e41cc}.alert-danger{background-color:#dc3546cc}@keyframes fadeOut{to{opacity:0;transform:translateY(-10px)}}
