.hx-contact-page{padding-top:150px;padding-bottom:120px}.hx-contact-header{max-width:700px;margin-bottom:60px}.hx-contact-title{color:var(--hexa-font-main);letter-spacing:-1.5px;margin-bottom:20px;font-size:max(3rem,min(5vw,4.5rem));font-weight:700;line-height:1.1}.text-glow{color:var(--hexa-accent);text-shadow:0 0 40px rgba(0,255,209,.4)}.hx-contact-subtitle{color:var(--hexa-font-dim);font-size:1.15rem;line-height:1.6}.hx-contact-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:50px;display:grid}.hx-contact-form-wrapper{border-radius:24px;min-width:0;padding:40px}.hx-form-tabs-minimal{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.hx-tab-minimal-btn{color:var(--hexa-font-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid transparent;align-items:center;gap:8px;padding:10px 16px;font-size:.95rem;font-weight:500;transition:all .3s;display:flex}.hx-tab-minimal-btn:hover{color:var(--hexa-font-main)}.hx-tab-minimal-btn.active{color:var(--hexa-accent);border-bottom-color:var(--hexa-accent)}.hx-form-minimal{flex-direction:column;gap:30px;display:flex}.hx-input-row-minimal{grid-template-columns:1fr 1fr;gap:30px;display:grid}.hx-input-float{flex-direction:column;display:flex;position:relative}.hx-input-float input,.hx-input-float textarea{color:var(--hexa-font-main);resize:vertical;background:0 0;border:none;border-bottom:1px solid rgba(255,255,255,.15);padding:12px 0;font-family:inherit;font-size:1.05rem;transition:all .3s}.hx-input-float input:focus,.hx-input-float textarea:focus{border-bottom-color:var(--hexa-accent);outline:none}.hx-input-float label{color:var(--hexa-font-dim);pointer-events:none;font-size:1.05rem;transition:all .3s;position:absolute;top:14px;left:0}.hx-input-float input:focus~label,.hx-input-float input:not(:placeholder-shown)~label,.hx-input-float textarea:focus~label,.hx-input-float textarea:not(:placeholder-shown)~label{color:var(--hexa-accent);font-size:.8rem;top:-12px}.hx-meeting-section{flex-direction:column;gap:30px;display:flex}.section-mini-label{color:var(--hexa-font-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:.85rem;display:block}.hx-type-pills{flex-wrap:wrap;gap:12px;display:flex}.hx-type-pill{color:var(--hexa-font-dim);cursor:pointer;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:50px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;transition:all .3s;display:flex}.hx-type-pill:hover{color:var(--hexa-font-main);background:rgba(255,255,255,.06)}.hx-type-pill.active{border-color:var(--hexa-accent);color:var(--hexa-accent);background:rgba(0,255,209,.1)}.hx-custom-datetime-wrapper{flex-direction:column;gap:30px;display:flex;overflow:hidden}.hx-custom-date-picker{width:100%}.hx-date-scroll-area{scroll-behavior:smooth;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:12px;padding:10px 4px;display:flex;overflow-x:auto}.hx-date-card{cursor:pointer;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:80px;padding:16px 12px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 0 rgba(0,255,209,0)}.hx-date-card .d-month{color:var(--hexa-font-dim);text-transform:uppercase;font-size:.75rem}.hx-date-card:hover{border-color:rgba(255,255,255,.3)}.hx-date-card.active{background:var(--hexa-accent);border-color:var(--hexa-accent);transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,255,209,.2)}.hx-time-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;display:grid}.hx-time-pill{color:var(--hexa-font-main);cursor:pointer;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 0;font-size:.95rem;transition:all .3s}.hx-time-pill:hover{border-color:rgba(255,255,255,.3)}.hx-time-pill.active{border-color:var(--hexa-accent);color:var(--hexa-accent);background:rgba(0,255,209,.15)}.hx-submit-minimal-btn{background:var(--hexa-font-main);color:var(--hexa-bg);cursor:pointer;border:none;border-radius:50px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;margin-top:10px;padding:16px 24px;font-size:1.05rem;font-weight:600;transition:all .3s;display:inline-flex}.hx-submit-minimal-btn:hover{background:var(--hexa-accent);transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,255,209,.25)}.hx-contact-sidebar{position:-webkit-sticky;position:sticky;top:120px}.hx-cart-summary-box,.hx-info-summary-box{background:linear-gradient(rgba(0,255,209,.03) 0%,rgba(15,15,15,.2) 100%);border:1px solid rgba(0,255,209,.3);border-radius:24px;padding:30px}.summary-header{border-bottom:1px solid rgba(255,255,255,.05);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.summary-header h3{color:var(--hexa-font-main);margin:0;font-size:1.2rem;font-weight:500}.summary-items-list{flex-direction:column;gap:8px;margin-bottom:30px;display:flex}.summary-item-card{border-bottom:1px solid rgba(255,255,255,.05);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.summary-item-info{color:var(--hexa-font-main);align-items:center;gap:10px;font-size:.95rem;display:flex}.summary-remove-btn{color:#ff4d4d;cursor:pointer;opacity:.5;background:0 0;border:none;transition:opacity .3s}.summary-remove-btn:hover{opacity:1}.summary-total-box{flex-direction:column;gap:4px;display:flex}.total-label{color:var(--hexa-font-dim);text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.total-price{color:var(--hexa-accent);letter-spacing:-1px;font-size:2.2rem;font-weight:700}.hx-info-summary-box{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.1)}.hx-info-summary-box h3{margin-bottom:8px;font-size:1.3rem;font-weight:500}.hx-info-summary-box p{color:var(--hexa-font-dim);margin-bottom:30px;font-size:.95rem}.direct-contact-items{flex-direction:column;gap:24px;display:flex}.dc-item{flex-direction:column;gap:4px;display:flex}.dc-label{color:var(--hexa-font-dim);text-transform:uppercase;letter-spacing:1.5px;font-size:.75rem}.dc-item a,.dc-item p{color:var(--hexa-font-main);margin:0;font-size:1.1rem;text-decoration:none;transition:color .3s}.dc-item a:hover{color:var(--hexa-accent)}.hx-custom-date-picker{width:100%;margin-top:10px}.hx-date-scroll-container{width:100%;padding:0 4px;overflow:hidden}.hx-date-scroll-area{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding-top:4px;padding-bottom:12px;display:flex;overflow-x:auto}.hx-date-scroll-area::-webkit-scrollbar{height:4px}.hx-date-scroll-area::-webkit-scrollbar-thumb{background:var(--hexa-card-border);border-radius:10px}.hx-date-card{border:1px solid var(--hexa-card-border);cursor:pointer;background:rgba(255,255,255,.02);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:75px;padding:12px 8px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.hx-date-card .d-month{color:var(--hexa-accent);text-transform:uppercase;font-size:.65rem;font-weight:600}.hx-date-card .d-num{color:var(--hexa-font-main);font-size:1.2rem;font-weight:600}.hx-date-card .d-day{color:var(--hexa-font-dim);font-size:.75rem}.hx-date-card.active{background:var(--hexa-accent);border-color:var(--hexa-accent);transform:translateY(-2px)}.hx-date-card.active span{color:var(--hexa-bg)}@media (max-width:1024px){.hx-contact-grid{grid-template-columns:1fr;gap:40px}.hx-contact-sidebar{order:-1;position:relative;top:0}}@media (max-width:768px){.hx-contact-page{padding-top:120px;padding-bottom:80px}.hx-contact-title{margin-bottom:15px;font-size:2.2rem}.hx-contact-subtitle{font-size:1rem}.hx-contact-form-wrapper{border-radius:20px;padding:24px}.hx-form-tabs-minimal{justify-content:space-between;gap:8px;margin-bottom:30px}.hx-tab-minimal-btn{text-align:center;flex:1;justify-content:center;padding:10px 8px;font-size:.85rem}.hx-input-row-minimal{grid-template-columns:1fr;gap:25px}.hx-type-pills{flex-direction:column;gap:10px}.hx-type-pill{justify-content:center;width:100%;padding:12px}.hx-time-grid{grid-template-columns:repeat(3,1fr);gap:8px}.hx-time-pill{padding:10px 0;font-size:.9rem}.hx-submit-minimal-btn{width:100%;margin-top:20px;padding:16px}.hx-cart-summary-box,.hx-info-summary-box{border-radius:20px;padding:20px}.total-price{font-size:1.8rem}}@media (max-width:480px){.hx-contact-page{padding-top:120px;padding-bottom:60px}.hx-contact-title{font-size:1.8rem}.hx-contact-form-wrapper{padding:20px}.hx-tab-minimal-btn{gap:4px;padding:8px 4px;font-size:.75rem}.hx-time-grid{grid-template-columns:repeat(2,1fr)}}
