button,.button,input[type=button],input[type=submit]{color:#000;-webkit-appearance:none}.column{padding:10px;width:100vw!important}@media (max-width: 767px){.column{padding:10px;height:100vh!important;width:100vw!important;max-height:fit-content!important}}@media (min-width: 767px){.column{min-height:100%}}.row:after{content:"";display:table;clear:both}.success-msg{color:#57a773;padding:10px 15px;margin-top:10px}.error-msg{color:#ee6352;padding:10px 15px;margin-top:10px}.text-danger{color:#dc3545;display:block;margin-top:6px;font-size:.9rem}.icons{text-align:center;padding-top:30px}.icons a{display:inline-block;padding:.7rem;text-decoration:none;color:#000;padding-Right:30px;font-weight:700;transition:color .3s,transform .3s;transform-style:preserve-3d;perspective:1000px}.icons a:hover{text-decoration:none;transform:rotate(-10deg)}.icons .linkedin:hover{color:#0077b5}.icons .github:hover{color:#211f1f}.icons .twitter:hover{color:#1da1f2}.icons .dribbble:hover{color:#ea4c89}.icons-icon{display:block;text-align:center;margin:0 auto 30px;transition:transform .3s ease-in-out}.icon-title{padding-top:10px}.icons-icon:hover{transform:rotate(50deg)!important}.icons span{display:block;overflow:hidden;font-size:2;text-decoration:none}.icons a:hover span{text-decoration:none;border-bottom:none}.form-group{margin-bottom:20px}.form-label{display:none}.form-control{border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;border-bottom:1px solid #ced4da;transition:border-color .2s ease-in-out;margin-top:5px!important;background-color:#ffffff26!important}.form-control:active{background-color:#ffffff26!important}.form-control::placeholder{color:#000}.form-control:focus{border-top:none!important;border-left:none!important;border-right:none!important;border-color:#000!important;outline:0!important;box-shadow:none!important}.submit-button{margin-top:20px;background-color:#000!important;outline:0!important;box-shadow:none!important;border:none!important}.submit-button:hover{background-color:#4a4242cc!important;box-shadow:4px 4px 8px #000000b3,-4px -4px 8px #4a4242cc}.form-group:not(:last-child){margin-bottom:20px!important}.TabsRow{display:flex;gap:8px;justify-content:center;align-items:center;margin:18px 0 10px;flex-wrap:wrap}.Chip{border:1px solid rgba(0,0,0,.2);background:#ffffffa6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:6px 12px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;color:#000}.Chip:hover{transform:translateY(-1px)}.Chip--active{background:#000000bf;color:#fff;border-color:#000000bf}.page-title-mobile{display:none;font-size:6.3vw;text-align:center;font-weight:600;padding:10px 90px 7px;margin:0}@media (max-width: 767px){.page-title-mobile{display:block}}.voice-container{padding:30px 20px;max-width:600px;margin:0 auto}.voice-info{margin-bottom:20px}.voice-recorder{display:flex;flex-direction:column;align-items:center;gap:20px}.mic-button-container{display:flex;gap:20px;align-items:center;justify-content:center;margin:15px 0}.mic-button{scale:.85;width:100px;height:100px;border-radius:50%;border:none;background:linear-gradient(135deg,#000,#333);color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003;position:relative;overflow:hidden}.mic-button:hover:not(.disabled){transform:scale(1.05);box-shadow:0 6px 20px #0000004d}.mic-button.recording{background:linear-gradient(135deg,#ee6352,#d93a29);animation:pulse 1.5s ease-in-out infinite}.mic-button.paused{background:linear-gradient(135deg,#f39c12,#e67e22);animation:none}.mic-button.disabled{background:#ccc;cursor:not-allowed;opacity:.6}@keyframes pulse{0%,to{box-shadow:0 0 #ee6352b3}50%{box-shadow:0 0 0 15px #ee635200}}.stop-button{width:50px;height:50px;border-radius:50%;border:none;background:#333;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #0003}.stop-button:hover{background:#000;transform:scale(1.05)}.recording-info{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.recording-time{font-size:1.5rem;font-weight:600;margin:0}.waveform-canvas{border:1px solid rgba(0,0,0,.1);border-radius:8px;background:transparent}.voice-instruction{text-align:center;color:#232323;font-size:.9rem;margin-top:10px}.voice-playback{padding:30px 20px;background:#ffffff80;backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(0,0,0,.1)}.playback-title{text-align:center;font-weight:600;font-size:1.2rem;margin-bottom:20px}.playback-waveform{width:100%;height:60px;background:#0000000d;border-radius:30px;position:relative;cursor:pointer;margin:20px 0;overflow:hidden}.playback-progress{height:100%;background:linear-gradient(90deg,#000,#333);border-radius:30px;transition:width .1s linear}.playback-time{text-align:center;font-size:.9rem;color:#666;margin:10px 0}.playback-controls{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap;margin-top:20px}.control-btn{width:50px;height:50px;border-radius:50%;border:none;background:#000;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0003}.control-btn:hover{transform:scale(1.1);box-shadow:0 4px 15px #0000004d}.control-btn.delete{background:#ee6352}.control-btn.send{background:#57a773}.speed-controls{display:flex;gap:8px}.speed-btn{padding:8px 12px;border:1px solid rgba(0,0,0,.2);background:#fffc;border-radius:20px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .2s ease}.speed-btn:hover{background:#0000001a}.speed-btn.active{background:#000;color:#fff;border-color:#000}.playback-canvas{cursor:pointer}.waveform-canvas,.playback-canvas{width:100%;max-width:600px;height:80px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:transparent}[data-tip],[title]{position:relative}[data-tip]:hover:after,[title]:hover:after{content:attr(data-tip);position:absolute;bottom:115%;left:50%;transform:translate(-50%);background:#000000d9;color:#fff;padding:6px 8px;border-radius:6px;white-space:nowrap;font-size:12px;pointer-events:none;opacity:1}.control-btn.send.is-loading{opacity:.8;pointer-events:none;position:relative}.control-btn.send .spinner,.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;display:inline-block;animation:spin .8s linear infinite}.spinner.lg{width:28px;height:28px;border:3px solid rgba(0,0,0,.2);border-top-color:#000}@keyframes spin{to{transform:rotate(360deg)}}.processing-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;min-height:140px}.booking-container{padding:30px 20px;max-width:600px;margin:0 auto}.booking-title{text-align:center;font-size:1.5rem;font-weight:600;margin-bottom:30px}.booking-type-selector{display:flex;gap:15px;margin:30px 0;justify-content:center}.booking-type-btn{flex:1;max-width:200px;padding:20px 15px;border:2px solid rgba(0,0,0,.2);background:#ffffffa6;backdrop-filter:blur(6px);border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:10px;font-weight:600;color:#000}.booking-type-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.booking-type-btn.active{background:#000000d9;color:#fff;border-color:#000}.booking-schedule,.booking-request{margin:30px 0}.schedule-info{text-align:center;color:#666;font-size:.9rem;margin-bottom:20px;padding:15px;background:#ffffff80;border-radius:8px}.day-selector{display:flex;gap:15px;justify-content:center;margin-top:10px}.day-btn{flex:1;max-width:150px;padding:12px 20px;border:1px solid rgba(0,0,0,.2);background:#fffc;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease;color:#000}.day-btn:hover{background:#0000000d;transform:translateY(-1px)}.day-btn.active{background:#000;color:#fff;border-color:#000}@media (max-width: 767px){.booking-type-selector{flex-direction:row}.booking-type-btn{max-width:100%}.day-selector{flex-direction:row}.day-btn{max-width:100%}.playback-controls{gap:10px}.control-btn{width:45px;height:45px}.waveform-canvas{width:100%;max-width:280px}}.booking-container{padding:20px 20px 80px;max-width:600px;margin:0 auto;max-height:70vh;overflow-y:auto}.booking-title{text-align:center;font-size:1.3rem;font-weight:600;margin-bottom:20px}.booking-form-row{display:flex;gap:15px;margin-bottom:10px}.booking-type-selector{gap:10px;margin:10px 0}.booking-type-btn{padding:10px 12px;max-width:120px;gap:6px;font-size:.85rem}.schedule-info{padding:8px;margin-bottom:15px;font-size:.85rem}.booking-inline-row{display:flex;gap:10px;align-items:center}.day-selector{display:flex;gap:8px}.day-btn{padding:8px 16px;font-size:.9rem}.calendly-container{margin:10px 0;border-radius:8px;overflow:hidden;transform:scale(.9);transform-origin:top left}@media (max-width: 767px){.booking-form-row{flex-direction:column;gap:0}.booking-inline-row{flex-direction:column}.booking-container{max-height:65vh}}.news-ticker-wrapper{position:fixed;bottom:100px;left:0;width:100%;height:30px;background-color:#000;opacity:.85;color:#fff;cursor:pointer;overscroll-behavior:contain;touch-action:none;z-index:100;display:none}.news-ticker-wrapper.visible{display:block}.news-ticker-content{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:3px;font-weight:500;font-size:16px;word-spacing:8px;text-rendering:optimizeLegibility;-webkit-font-smoothing:subpixel-antialiased;will-change:transform}.news-ticker-content.animate{animation-name:ticker-slide;animation-timing-function:linear;animation-fill-mode:forwards}.news-ticker-content.paused{animation-play-state:paused}@keyframes ticker-slide{0%{transform:translate(calc(var(--scrub, 0px) + 35%))}to{transform:translate(calc(var(--scrub, 0px) - 100%))}}@media (prefers-reduced-motion: reduce){.news-ticker-content{animation:none!important}}@media (min-width: 1024px){.news-ticker-wrapper{bottom:8px}}
