:root{--dq-bg-modal:#0f1218;--dq-card-bg:#151a23;--dq-card-inner:#1b222e;--dq-border:#273142;--dq-border-focus:#c4a47c;--dq-gold:#c4a47c;--dq-gold-light:#dfc39e;--dq-gold-dim:rgba(196, 164, 124, 0.12);--dq-text:#f0f3f8;--dq-text-muted:#8e9bb0;--dq-text-subtle:#5f6b80;--dq-success:#2ecc71;--dq-danger:#e74c3c;--dq-font-serif:"Playfair Display", Georgia, "Times New Roman", serif;--dq-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif}body.dq-modal-open{overflow:hidden!important}.dq-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999999;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;font-family:var(--dq-font-sans)}.dq-modal.is-active{display:flex}.dq-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(6 8 12 / .88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:dqFadeIn 0.3s ease}.dq-modal-container{position:relative;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;background:var(--dq-card-bg);border:1px solid var(--dq-border);border-radius:8px;box-shadow:0 25px 60px -15px rgb(0 0 0 / .7),0 0 0 1px rgb(196 164 124 / .1);color:var(--dq-text);padding:36px 36px 32px;z-index:2;animation:dqSlideUp 0.35s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.dq-modal-close{position:absolute;top:20px;right:22px;background:none;border:none;color:var(--dq-text-muted);font-size:28px;line-height:1;cursor:pointer;padding:4px 8px;transition:color 0.2s ease,transform 0.2s ease}.dq-modal-close:hover{color:var(--dq-gold);transform:rotate(90deg)}.dq-header{margin-bottom:24px}.dq-step-pill{display:inline-block;background:var(--dq-gold-dim);color:var(--dq-gold);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;padding:4px 10px;border-radius:20px;margin-bottom:12px;border:1px solid rgb(196 164 124 / .25)}.dq-title{font-family:var(--dq-font-serif);font-size:24px;font-weight:500;color:var(--dq-text);margin:0 0 6px 0;letter-spacing:-.01em;line-height:1.25}.dq-subtitle{font-size:13.5px;color:var(--dq-text-muted);margin:0;line-height:1.5}.dq-progress-bar{display:flex;gap:8px;margin-bottom:24px}.dq-progress-segment{height:3px;flex:1;background:var(--dq-border);border-radius:2px;transition:background 0.3s ease}.dq-progress-segment.is-complete{background:var(--dq-gold)}.dq-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dq-form-group{margin-bottom:16px}.dq-form-group.is-full{grid-column:1 / -1}.dq-label{display:block;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--dq-text-muted);margin-bottom:6px}#dq-modal .dq-input,#dq-modal .dq-select,#dq-modal .dq-textarea{width:100%;height:46px;background:var(--dq-card-inner);border:1px solid var(--dq-border);border-radius:4px;padding:0 14px;color:#ffffff!important;-webkit-text-fill-color:#fff;caret-color:#fff;font-size:14.5px;line-height:normal;box-sizing:border-box;transition:border-color 0.2s,box-shadow 0.2s,background 0.2s;outline:none;font-family:inherit;color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none}#dq-modal .dq-textarea{height:auto;min-height:74px;padding:12px 14px;resize:vertical}#dq-modal .dq-select{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238e9bb0' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}#dq-modal .dq-input::-webkit-calendar-picker-indicator{filter:invert(.75);opacity:.7;cursor:pointer}#dq-modal .dq-input::-webkit-calendar-picker-indicator:hover{opacity:1}#dq-modal .dq-input::placeholder,#dq-modal .dq-textarea::placeholder{color:var(--dq-text-subtle);opacity:1}#dq-modal .dq-input:-webkit-autofill,#dq-modal .dq-input:-webkit-autofill:hover,#dq-modal .dq-input:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff!important;-webkit-box-shadow:0 0 0 1000px var(--dq-card-inner) inset!important;box-shadow:0 0 0 1000px var(--dq-card-inner) inset!important;transition:background-color 9999s ease-in-out 0s;caret-color:#fff}#dq-modal .dq-input:focus,#dq-modal .dq-select:focus,#dq-modal .dq-textarea:focus{border-color:var(--dq-border-focus);box-shadow:0 0 0 2px rgb(196 164 124 / .2);background:#202735}#dq-modal .dq-input.is-invalid,#dq-modal .dq-select.is-invalid{border-color:var(--dq-danger)!important}.dq-hint{font-size:11px;color:var(--dq-text-subtle);margin-top:4px;display:block}.dq-field-error{font-size:12px;color:var(--dq-danger);margin:8px 0 0}.dq-modal .dq-modal-container.dq-modal-wide,.dq-modal-container.dq-modal-wide{max-width:1080px!important;width:95%!important;padding:0!important;overflow:hidden!important;border-radius:12px!important;background:var(--dq-card-bg)!important}.dq-calendly-card{display:grid;grid-template-columns:290px 1fr 280px;min-height:520px;background:var(--dq-card-bg)}.dq-calendly-col-info{padding:32px 26px;border-right:1px solid var(--dq-border);display:flex;flex-direction:column;justify-content:space-between;background:rgb(15 18 24 / .6)}.dq-calendly-avatar-wrap{margin-bottom:16px}.dq-calendly-avatar{display:none!important;width:64px;height:64px;border-radius:50%;border:2px solid var(--dq-gold);box-shadow:0 0 16px rgb(196 164 124 / .25);align-items:center;justify-content:center;background:radial-gradient(circle,#273142 0%,#151a23 100%);color:var(--dq-gold);font-size:28px;margin-bottom:12px}.dq-calendly-host-name{display:none!important;font-size:13.5px;font-weight:500;color:var(--dq-text-muted);margin-bottom:4px}.dq-calendly-service-title{font-family:var(--dq-font-serif);font-size:22px;font-weight:600;color:var(--dq-text);margin:0 0 10px 0;line-height:1.25}.dq-calendly-duration-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--dq-gold);background:var(--dq-gold-dim);padding:4px 12px;border-radius:16px;border:1px solid rgb(196 164 124 / .3);margin-bottom:14px;width:fit-content}.dq-calendly-desc{font-size:13px;line-height:1.55;color:var(--dq-text-muted);margin-bottom:16px}.dq-calendly-price-badge{background:var(--dq-card-inner);border:1px solid var(--dq-border);border-radius:6px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;margin-top:auto;margin-bottom:14px}.dq-calendly-col-calendar{padding:32px 28px;border-right:1px solid var(--dq-border);display:flex;flex-direction:column}.dq-calendly-heading{font-size:19px;font-weight:600;color:var(--dq-text);margin:0 0 20px 0}.dq-calendly-month-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:0 6px}.dq-calendly-month-title{font-size:15.5px;font-weight:600;color:var(--dq-text);letter-spacing:.02em}.dq-calendly-nav-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--dq-border);background:var(--dq-card-inner);color:var(--dq-text);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all 0.2s ease}.dq-calendly-nav-btn:hover{border-color:var(--dq-gold);color:var(--dq-gold)}.dq-calendly-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--dq-text-subtle);margin-bottom:12px}.dq-calendly-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center}.dq-cal-day-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.dq-cal-day-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgb(196 164 124 / .28);background:rgb(196 164 124 / .08);color:var(--dq-gold-light);font-size:13.5px;font-weight:600;cursor:pointer;transition:all 0.18s ease;display:flex;align-items:center;justify-content:center}.dq-cal-day-btn:hover:not(:disabled){background:rgb(196 164 124 / .25);border-color:var(--dq-gold);transform:scale(1.08)}.dq-cal-day-btn.is-selected{background:var(--dq-gold)!important;color:#070A11!important;font-weight:800;border-color:var(--dq-gold)!important;box-shadow:0 0 16px rgb(196 164 124 / .5);transform:scale(1.08)}.dq-cal-day-muted{font-size:13px;color:#3e4a5d;cursor:default;user-select:none}.dq-calendly-tz-footer{margin-top:auto;padding-top:20px;font-size:12px;color:var(--dq-text-muted);display:flex;align-items:center;gap:8px}.dq-calendly-col-slots{padding:32px 22px;display:flex;flex-direction:column;background:rgb(15 18 24 / .4)}.dq-slots-header{margin-bottom:14px}.dq-slots-date-title{font-size:15px;font-weight:600;color:var(--dq-text);margin:0 0 6px 0}.dq-slots-indicator{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--dq-text-muted)}.dq-green-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;display:inline-block}.dq-slots-list{flex-grow:1;max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.dq-slot-card-btn{width:100%;padding:11px 16px;background:var(--dq-card-inner);border:1px solid var(--dq-border);border-radius:6px;color:var(--dq-text);font-size:14px;font-weight:600;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all 0.2s ease;text-align:left}.dq-slot-card-btn:hover:not(:disabled){border-color:var(--dq-gold);background:rgb(196 164 124 / .08)}.dq-slot-card-btn.is-selected{border-color:var(--dq-gold);background:linear-gradient(90deg,rgb(196 164 124 / .22),rgb(196 164 124 / .08));box-shadow:0 0 14px rgb(196 164 124 / .3)}.dq-slot-card-btn .dq-slot-dot{width:7px;height:7px;border-radius:50%;background:#10b981;flex-shrink:0}.dq-slot-card-btn.is-booked{opacity:.4;cursor:not-allowed;text-decoration:line-through}.dq-slot-card-btn.is-booked .dq-slot-dot{background:#e74c3c}.dq-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin-top:10px;max-height:220px;overflow-y:auto;padding-right:4px}.dq-slot-btn{background:var(--dq-card-inner);border:1px solid var(--dq-border);border-radius:6px;padding:9px 6px;font-size:13px;color:#fff;cursor:pointer;text-align:center;transition:border-color 0.15s,background 0.15s,transform 0.1s}.dq-slot-btn:hover:not(:disabled){border-color:var(--dq-gold);background:#202735}.dq-slot-btn.is-selected{background:linear-gradient(90deg,var(--dq-gold),var(--dq-gold-light));border-color:#fff0;color:#1c2330;font-weight:700}.dq-slot-btn.is-booked{background:rgb(231 76 60 / .08);border-color:rgb(231 76 60 / .35);color:rgb(231 76 60 / .85);cursor:not-allowed;text-decoration:line-through;opacity:.75}@media (max-width:900px){.dq-modal .dq-modal-container.dq-modal-wide,.dq-modal-container.dq-modal-wide{max-width:580px!important;max-height:95vh!important;overflow-y:auto!important}.dq-calendly-card{grid-template-columns:1fr}.dq-calendly-col-info,.dq-calendly-col-calendar{border-right:none;border-bottom:1px solid var(--dq-border)}}.dq-toggle-row{display:flex;align-items:center;gap:9px;margin:-4px 0 16px}.dq-toggle-row input[type="checkbox"]{width:17px;height:17px;accent-color:var(--dq-gold);cursor:pointer}.dq-toggle-row label{font-size:13px;color:var(--dq-text-muted);cursor:pointer;user-select:none}.dq-notice{background:rgb(196 164 124 / .08);border:1px solid rgb(196 164 124 / .3);border-radius:6px;padding:12px 14px;font-size:12.5px;color:var(--dq-text-muted);line-height:1.5;margin:0 0 14px}.dq-notice strong{color:var(--dq-gold)}.dq-confirm-row{display:flex;align-items:flex-start;gap:9px;margin:0 0 18px}.dq-confirm-row input{margin-top:3px;width:16px;height:16px;accent-color:var(--dq-gold)}.dq-confirm-row label{font-size:12.5px;color:var(--dq-text-muted);line-height:1.45;cursor:pointer}.dq-summary-box{background:var(--dq-card-inner);border:1px solid var(--dq-border);border-radius:6px;padding:14px 18px;margin:20px 0;display:flex;justify-content:space-between;align-items:center}.dq-summary-label{font-size:13px;color:var(--dq-text-muted)}.dq-summary-val{font-size:18px;font-weight:700;color:var(--dq-gold);letter-spacing:.02em}.dq-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.dq-btn-primary{background:linear-gradient(135deg,var(--dq-gold) 0%,#b39269 100%);color:#0b0d11!important;border:none;border-radius:4px;font-weight:600;font-size:14px;letter-spacing:.03em;padding:13px 26px;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.dq-btn-primary:hover{background:linear-gradient(135deg,var(--dq-gold-light) 0%,var(--dq-gold) 100%);box-shadow:0 4px 14px rgb(196 164 124 / .35);transform:translateY(-1px)}.dq-btn-secondary{background:#fff0;color:var(--dq-text-muted);border:1px solid var(--dq-border);border-radius:4px;font-size:14px;padding:13px 20px;cursor:pointer;transition:all 0.2s ease}.dq-btn-secondary:hover{border-color:var(--dq-text-muted);color:var(--dq-text)}.dq-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.dq-status-center{text-align:center;padding:24px 12px}.dq-spinner{width:44px;height:44px;border:3px solid var(--dq-border);border-top:3px solid var(--dq-gold);border-radius:50%;animation:dqSpin 0.9s cubic-bezier(.5,.1,.5,.9) infinite;margin:0 auto 20px}.dq-icon-circle{width:56px;height:56px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:26px}.dq-icon-success{background:rgb(46 204 113 / .15);color:var(--dq-success);border:1px solid rgb(46 204 113 / .3)}.dq-icon-failed{background:rgb(231 76 60 / .15);color:var(--dq-danger);border:1px solid rgb(231 76 60 / .3)}.dq-details-table{width:100%;margin:16px 0;text-align:left;border-collapse:collapse;background:var(--dq-card-inner);border-radius:6px;overflow:hidden}.dq-details-table td{padding:10px 14px;border-bottom:1px solid var(--dq-border);font-size:13px;vertical-align:middle}.dq-details-table tr:last-child td{border-bottom:none}.dq-details-table td:first-child{color:var(--dq-text-muted);width:90px;min-width:90px;white-space:nowrap}.dq-details-table td:last-child{color:var(--dq-text)!important;font-weight:500;word-break:break-all;overflow-wrap:break-word}.dq-details-table td code{word-break:break-all;overflow-wrap:break-word;font-size:11.5px;color:var(--dq-gold-light)!important}@keyframes dqFadeIn{from{opacity:0}to{opacity:1}}@keyframes dqSlideUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dqSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width:600px){.dq-modal{padding:8px 6px!important}.dq-modal-container{padding:24px 16px;max-height:94vh}.dq-form-grid{grid-template-columns:1fr}.dq-actions{flex-direction:column-reverse}.dq-actions button{width:100%}}.dq-modal .dq-embedded-checkout-card,.dq-embedded-checkout-card{display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100%!important;min-height:520px!important;background:#151a23!important;box-sizing:border-box!important;overflow-x:hidden!important}.dq-modal .dq-embedded-checkout-info,.dq-embedded-checkout-info{width:380px!important;min-width:380px!important;max-width:380px!important;flex-shrink:0!important;padding:34px 28px!important;border-right:1px solid #273142!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;background:rgb(15 18 24 / .85)!important;box-sizing:border-box!important}.dq-modal .dq-embedded-checkout-mount-col,.dq-embedded-checkout-mount-col{flex:1 1 auto!important;width:calc(100% - 380px)!important;padding:30px 32px!important;display:flex!important;flex-direction:column!important;background:#0c0f15!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important}.dq-embedded-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #273142}.dq-modal .dq-embedded-title,.dq-embedded-title{font-family:var(--dq-font-serif)!important;font-size:20px!important;color:#f0f3f8!important;margin:0 0 4px 0!important;line-height:1.3!important}.dq-modal .dq-embedded-sub,.dq-embedded-sub{font-size:12.5px!important;color:#8e9bb0!important;margin:0!important;line-height:1.4!important}#dq-modal-revolut-mount{width:100%!important;max-width:100%!important;min-height:380px!important;flex:1!important;box-sizing:border-box!important;background:#ffffff!important;border-radius:8px!important;padding:14px 16px!important;color:#0f172a!important;box-shadow:0 10px 30px rgb(0 0 0 / .25);overflow:hidden!important}#dq-modal-revolut-mount iframe{width:100%!important;max-width:100%!important;box-sizing:border-box!important}@media (max-width:860px){.dq-modal .dq-embedded-checkout-card,.dq-embedded-checkout-card{flex-direction:column!important;min-height:auto!important}.dq-modal .dq-embedded-checkout-info,.dq-embedded-checkout-info{width:100%!important;min-width:100%!important;max-width:100%!important;border-right:none!important;border-bottom:1px solid #273142!important;padding:22px 18px!important}.dq-modal .dq-embedded-checkout-mount-col,.dq-embedded-checkout-mount-col{width:100%!important;padding:20px 14px!important}#dq-modal-revolut-mount{padding:10px 8px!important}}@media (max-width:500px){.dq-modal .dq-embedded-checkout-info,.dq-embedded-checkout-info{padding:18px 12px!important}.dq-modal .dq-embedded-checkout-mount-col,.dq-embedded-checkout-mount-col{padding:16px 8px!important}.dq-details-table td{padding:8px 10px!important;font-size:12px!important}.dq-details-table td:first-child{width:80px!important;min-width:80px!important}#dq-modal-revolut-mount{padding:8px 6px!important;border-radius:6px!important}}.glass-box{position:relative!important;overflow:hidden!important;background:none!important}.glass-box::before{content:""!important;position:absolute!important;inset:0!important;background:rgb(0 0 0 / .04)!important;backdrop-filter:blur(8px) saturate(140%)!important;-webkit-backdrop-filter:blur(8px) saturate(140%)!important;border:1px solid rgb(0 0 0 / .08)!important;border-radius:inherit!important;box-shadow:inset 0 1px 1px rgb(255 255 255 / .6),inset 0 -1px 1px rgb(0 0 0 / .05),0 4px 16px rgb(0 0 0 / .08),0 1px 3px rgb(0 0 0 / .06)!important;z-index:0!important;pointer-events:none!important}.glass-box .et_pb_row_inner,.glass-box .et_pb_module,.glass-box nav,.glass-box .et-menu,.glass-box .et-menu li a,.glass-box a{position:relative!important;z-index:2!important}