@import 'https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,700&display=swap';@import 'https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,600&display=swap';.palette-teambuilding{--color-primary:#2E5EAA;--color-primary-dark:#1A4B99;--color-secondary:#E94F37;--color-secondary-dark:#D73C2D;--color-accent:#44BBA4;--color-accent-dark:#3A9D8A;--color-accent-light:#E7F7F4;--color-card-background:#FFFFFF;--color-card-border:#E5E9F0;--color-text:#393E46;--color-see-more:#393E46;--color-hamburger-icon:#FFFFFF;--color-nav-text:#FFFFFF}.palette-teambuilding h1,.palette-teambuilding h2,.palette-teambuilding h3,.palette-teambuilding .card-header h2,.palette-teambuilding .card-header .h2,.palette-teambuilding .top-items-header,.palette-teambuilding .bg-brand h2,.palette-teambuilding [class*=ultimate-guide] h2{font-family:montserrat,helvetica neue,sans-serif !important;font-weight:700 !important;letter-spacing:-.01em !important;color:var(--color-primary) !important}.palette-teambuilding p,.palette-teambuilding li,.palette-teambuilding .card-body{font-family:open sans,helvetica neue,sans-serif !important;line-height:1.7 !important;font-weight:400 !important;color:var(--color-text) !important;font-size:1.05rem !important}.palette-teambuilding .card{background-color:var(--color-card-background);border:1px solid var(--color-card-border);border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,5%);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.palette-teambuilding .card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,8%);border-color:var(--color-accent)}.palette-teambuilding .card::before{content:"";position:absolute;top:0;right:0;width:120px;height:120px;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%232E5EAA' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.6;pointer-events:none;z-index:0}.palette-teambuilding .card-body{position:relative;z-index:1}.palette-teambuilding .card-header,.palette-teambuilding .bg-brand,.palette-teambuilding .top-items-header{background-color:var(--color-primary) !important;color:#fff !important;padding:1.5rem !important;border-bottom:none !important;position:relative;z-index:1}.palette-teambuilding .card-header h2,.palette-teambuilding .card-header .h2,.palette-teambuilding .bg-brand h2,.palette-teambuilding .top-items-header{color:#fff !important;font-size:1.7rem !important;margin-bottom:0 !important;display:inline-block;vertical-align:middle}.palette-teambuilding .btn-primary{background-color:var(--color-secondary);border:none;color:#fff !important;font-family:montserrat,helvetica neue,sans-serif !important;font-weight:600 !important;padding:.75rem 1.75rem !important;border-radius:5px !important;box-shadow:0 4px 10px rgba(233,79,55,.25) !important;transition:all .3s ease !important;text-transform:uppercase !important;letter-spacing:.5px !important;font-size:.95rem !important}.palette-teambuilding .btn-primary:hover,.palette-teambuilding a.btn-primary:hover,.palette-teambuilding button.btn-primary:hover{background-color:var(--color-secondary-dark) !important;transform:translateY(-2px) !important;box-shadow:0 6px 15px rgba(233,79,55,.35) !important}.palette-teambuilding .row .btn-primary,.palette-teambuilding .row-cols-1 .btn-primary,.palette-teambuilding .card-body .btn-primary,.palette-teambuilding .featured-cities .btn,.palette-teambuilding .col .btn,.palette-teambuilding [class*=col-] .btn{background-color:var(--color-secondary) !important;color:#fff !important;border:none !important}.palette-teambuilding .site-header,.palette-teambuilding .main-nav,.palette-teambuilding .footer-chulapa{background-color:var(--color-primary) !important;color:#fff !important;position:relative}.palette-teambuilding .site-header::before,.palette-teambuilding .footer-chulapa::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81.28 88H68.413l19.298 19.298L81.28 88zm2.107 0h13.226L90 107.838 83.387 88zm15.334 0h12.866l-19.298 19.298L98.72 88zm-32.927-2.207L73.586 78h32.827l.5.5 7.294 7.293L115.414 87l-24.707 24.707-.707.707L64.586 87l1.207-1.207zm2.62.207L74 80.414 79.586 86H68.414L74 80.414zm16 0L90 80.414 95.586 86H84.414L90 80.414zm16 0L106 80.414 111.586 86h-11.172L106 80.414zM87.414 91.414L92 96.586 97.414 91H87.414zm-4.828 0L77.414 96.586 82 91H82.586zm9.656 0l9.656 10L97.414 91H92.242z' fill='%23FFFFFF' fill-opacity='0.08' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.1;pointer-events:none;z-index:1}.palette-teambuilding .site-title,body.palette-teambuilding .site-title{font-family:montserrat,helvetica neue,sans-serif !important;font-size:2.75rem !important;font-weight:800 !important;color:#fff !important;margin-bottom:.3rem !important;text-shadow:2px 2px 4px rgba(0,0,0,.8) !important;background-color:rgba(46,94,170,.9) !important;padding:.5rem 1rem !important;border-radius:8px !important;display:inline-block !important}.palette-teambuilding .site-title-link,body.palette-teambuilding .site-title-link{color:#fff !important;text-decoration:none !important;font-family:inherit !important;font-weight:inherit !important;text-shadow:inherit !important}@media(max-width:991px){.palette-teambuilding .site-title,body.palette-teambuilding .site-title{font-size:2.5rem !important}}@media(max-width:767px){.palette-teambuilding .site-title,body.palette-teambuilding .site-title{font-size:2rem !important;padding:.4rem .8rem !important}}@media(max-width:575px){.palette-teambuilding .site-title,body.palette-teambuilding .site-title{font-size:1.75rem !important;padding:.3rem .6rem !important}}.palette-teambuilding .site-subtitle{font-family:open sans,helvetica neue,sans-serif !important;font-size:1.2rem !important;font-weight:300 !important;color:#fff !important;opacity:.9}.palette-teambuilding .site-header a,.palette-teambuilding .main-nav a,.palette-teambuilding .footer-chulapa a,.palette-teambuilding .nav-link,.palette-teambuilding .navbar-nav .nav-link{color:#fff !important;font-weight:500 !important;transition:all .2s ease !important}.palette-teambuilding .site-header a:hover,.palette-teambuilding .main-nav a:hover,.palette-teambuilding .footer-chulapa a:hover,.palette-teambuilding .nav-link:hover,.palette-teambuilding .navbar-nav .nav-link:hover{color:var(--color-accent) !important;background-color:rgba(68,187,164,.1) !important;text-decoration:none !important}.palette-teambuilding .footer-chulapa,.palette-teambuilding .footer-chulapa p,.palette-teambuilding .site-header .text-muted{color:rgba(255,255,255,.9) !important}.palette-teambuilding body{background-color:#f8fafc !important;background-image:radial-gradient(#E5E9F0 1px,transparent 1px),radial-gradient(#E5E9F0 1px,transparent 1px);background-size:40px 40px;background-position:0 0,20px 20px;background-attachment:fixed}.palette-teambuilding .btn:focus,.palette-teambuilding .btn:focus-visible{outline:3px solid var(--color-accent) !important;outline-offset:2px !important}.palette-teambuilding a{color:var(--color-primary) !important;font-weight:500;transition:all .2s ease !important}.palette-teambuilding a:hover{color:var(--color-secondary) !important;text-decoration:underline !important}.palette-teambuilding .activity-badge{display:inline-block;padding:.3rem .8rem;margin:.25rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.palette-teambuilding .activity-indoor{background-color:var(--color-primary-dark);color:#fff}.palette-teambuilding .activity-outdoor{background-color:var(--color-accent);color:#fff}.palette-teambuilding .activity-virtual{background-color:#6c63ff;color:#fff}.palette-teambuilding .activity-creative{background-color:var(--color-secondary);color:#fff}.palette-teambuilding .team-size{display:inline-flex;align-items:center;margin-right:1rem;color:var(--color-primary)}.palette-teambuilding .team-size i{margin-right:.4rem;color:var(--color-primary)}.palette-teambuilding .duration{display:inline-flex;align-items:center;color:var(--color-text)}.palette-teambuilding .duration i{margin-right:.4rem;color:var(--color-primary)}.palette-teambuilding .featured-activity{position:relative;border-left:4px solid var(--color-secondary) !important}.palette-teambuilding .top-pick-badge{position:absolute;top:15px;right:-35px;transform:rotate(45deg);background-color:var(--color-secondary);color:#fff;padding:5px 40px;font-size:.8rem;font-weight:700;font-family:montserrat,helvetica neue,sans-serif !important;text-transform:uppercase;letter-spacing:1px;z-index:10;box-shadow:0 2px 5px rgba(0,0,0,.2)}.palette-teambuilding .difficulty-meter{display:flex;align-items:center;margin:1rem 0}.palette-teambuilding .difficulty-label{margin-right:.75rem;font-weight:600;color:var(--color-text)}.palette-teambuilding .difficulty-dots{display:flex}.palette-teambuilding .difficulty-dot{width:12px;height:12px;border-radius:50%;margin-right:4px;background-color:var(--color-card-border)}.palette-teambuilding .difficulty-dot.active{background-color:var(--color-primary)}.palette-teambuilding .difficulty-easy .difficulty-dot:nth-child(1){background-color:var(--color-primary)}.palette-teambuilding .difficulty-medium .difficulty-dot:nth-child(1),.palette-teambuilding .difficulty-medium .difficulty-dot:nth-child(2){background-color:var(--color-primary)}.palette-teambuilding .difficulty-hard .difficulty-dot:nth-child(1),.palette-teambuilding .difficulty-hard .difficulty-dot:nth-child(2),.palette-teambuilding .difficulty-hard .difficulty-dot:nth-child(3){background-color:var(--color-primary)}.palette-teambuilding .benefits-list{list-style-type:none;padding-left:0;margin:1.5rem 0}.palette-teambuilding .benefits-list li{position:relative;padding-left:28px;margin-bottom:.75rem;font-weight:500}.palette-teambuilding .benefits-list li::before{content:"✓";position:absolute;left:0;top:2px;width:20px;height:20px;background-color:var(--color-accent-light);color:var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.palette-teambuilding .alert-tip{background-color:var(--color-accent-light);border-left:4px solid var(--color-accent);border-radius:0;padding:1.25rem;margin:1.5rem 0;position:relative}.palette-teambuilding .your-ultimate-guide,.palette-teambuilding [class*=ultimate-guide]{background-color:var(--color-primary) !important;color:#fff !important;border-radius:10px !important;position:relative;overflow:hidden}.palette-teambuilding .your-ultimate-guide::before,.palette-teambuilding [class*=ultimate-guide]::before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFFFFF' opacity='0.07'%3E%3Cpath d='M16,17V14a1,1,0,0,0-1-1H9a1,1,0,0,0-1,1v3H5a3,3,0,0,1-3-3V8A3,3,0,0,1,5,5H19a3,3,0,0,1,3,3v6a3,3,0,0,1-3,3ZM12,4A4,4,0,1,0,8,8,4,4,0,0,0,12,4ZM6,8a6,6,0,1,1,6,6A6,6,0,0,1,6,8Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100% 0;background-size:130px 130px;opacity:.2;pointer-events:none}.palette-teambuilding .your-ultimate-guide h2,.palette-teambuilding [class*=ultimate-guide] h2{color:#fff !important;font-weight:700 !important}.palette-teambuilding .your-ultimate-guide p,.palette-teambuilding [class*=ultimate-guide] p{color:rgba(255,255,255,.9) !important}.palette-teambuilding .item-links .top-items-header,.palette-teambuilding h2.top-items-header{width:100% !important;display:block !important;box-sizing:border-box !important;margin:0 !important;vertical-align:baseline}.palette-teambuilding .item-links{overflow:hidden}