.dtub-top-banner{background:var(--dtub-purple);color:rgba(255,255,255,.75);font-size:12px;padding:10px 28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.dtub-top-banner a{color:rgba(255,255,255,.75);text-decoration:none}.dtub-banner-rated{display:flex;align-items:center;gap:10px}.dtub-banner-stars{color:var(--dtub-purple);letter-spacing:2px}.dtub-book-btn{background:var(--dtub-white);color:var(--dtub-purple);padding:8px 22px;font-family:var(--sans),"DM Sans",sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s,color .2s}.dtub-book-btn:hover{background:var(--dtub-purple);color:var(--dtub-white)}.dtub-nav{background:var(--dtub-white);border-bottom:1px solid var(--dtub-grey-border);padding:18px 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:999;box-shadow:0 2px 16px rgba(0,0,0,.05)}.dtub-logo-wrap{text-decoration:none}.dtub-logo-main{font-family:var(--sans),"DM Sans",sans-serif;font-size:15px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--dtub-black);line-height:1.2}.dtub-logo-sub{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--dtub-grey-text);font-weight:400}.dtub-nav-links{display:flex;gap:36px;list-style:none}.dtub-nav-links a{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:500;color:var(--dtub-black);text-decoration:none;transition:color .2s}.dtub-nav-links a:hover{color:var(--dtub-purple)}.dtub-nav-right{display:flex;align-items:center}.dtub-nav-book{background:var(--dtub-purple);color:var(--dtub-white);padding:10px 24px;font-family:var(--sans),"DM Sans",sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s}.dtub-nav-book:hover{background:var(--dtub-purple-dark)}.dtub-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:0 0;border:none;padding:4px}.dtub-hamburger span{display:block;width:22px;height:2px;background:var(--dtub-black)}.dtub-mobile-nav{display:none;background:var(--dtub-white);border-top:1px solid var(--dtub-grey-border);padding:20px 28px;flex-direction:column;gap:0}.dtub-mobile-nav a{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:500;color:var(--dtub-black);text-decoration:none;padding:14px 0;border-bottom:1px solid var(--dtub-grey-border);display:block}.dtub-mobile-nav.dtub-is-open{display:flex}.dtub-btn-purple{display:inline-flex;align-items:center;gap:14px;background:var(--dtub-purple);color:var(--dtub-white);padding:17px 40px;font-family:var(--sans),"DM Sans",sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;border:none;cursor:pointer;transition:background .25s,transform .2s}.dtub-btn-purple:hover{background:var(--dtub-purple-dark);transform:translateY(-2px)}.dtub-section-header h2 strong{font-weight:500;color:inherit}.dtub-proc-text h2 strong{color:var(--dtub-purple);font-weight:500}.dtub-proc-video-wrap video{width:100%;height:100%;display:block;object-fit:cover}.dtub-proc-img-wrap{border-radius:20px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.13);position:relative;align-self:stretch;display:flex}.dtub-reviews{background:var(--dtub-purple);padding:var(--dtub-section-y) 28px 48px}.dtub-reviews .dtub-section-header .dtub-section-label{color:rgba(255,255,255,.4)}.dtub-reviews .dtub-section-header h2{color:var(--dtub-white)}.dtub-reviews .dtub-section-header h2 em{font-style:italic;color:var(--dtub-purple)}.dtub-reviews .dtub-section-header p{color:rgba(255,255,255,.5)}.dtub-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto 36px}.dtub-review-card{background:var(--dtub-white);border-radius:10px;padding:28px;display:flex;flex-direction:column;gap:16px}.dtub-review-card-top{display:flex;align-items:center;justify-content:space-between}.dtub-review-g-icon{width:30px;height:30px}.dtub-review-stars{color:#ffd700;font-size:14px;letter-spacing:1px}.dtub-review-text{font-size:14px;line-height:1.8;color:#444;font-style:italic;flex:1}.dtub-review-divider{height:1px;background:var(--dtub-grey-border)}.dtub-review-author{display:flex;align-items:center;gap:12px}.dtub-review-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--dtub-purple),var(--dtub-purple-light));display:flex;align-items:center;justify-content:center;color:white;font-size:14px;font-weight:600;flex-shrink:0}.dtub-review-name{font-size:13px;font-weight:600;color:var(--dtub-black)}.dtub-review-meta{font-size:11px;color:var(--dtub-grey-text)}.dtub-reviews-dots{display:flex;justify-content:center;gap:8px;margin-top:32px}.dtub-r-dot{width:32px;height:3px;border-radius:2px;background:rgba(255,255,255,.2);border:none;cursor:pointer;transition:background .2s}.dtub-r-dot.dtub-is-active{background:var(--dtub-purple-light)}.dtub-how-section .dtub-section-header h2 strong{font-weight:500;color:inherit}.dtub-ba-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;background:linear-gradient(135deg,var(--dtub-beige),#d5c8e8)}.dtub-ba-placeholder-text{font-size:12px;color:var(--dtub-grey-text);letter-spacing:1.5px;text-transform:uppercase;text-align:center}.dtub-ba-dot{width:8px;height:8px;border-radius:50%;background:var(--dtub-grey-mid);border:none;cursor:pointer;transition:background .2s,transform .2s;padding:0}.dtub-ba-dot.dtub-is-active{background:var(--dtub-purple);transform:scale(1.35)}.dtub-ba-dot:focus,.dtub-ba-dot:focus-visible{outline:none;background:var(--dtub-purple);box-shadow:0 0 0 3px rgba(123,45,110,.25)}.dtub-faq-item.open .dtub-faq-a,.dtub-faq-item.dtub-is-open .dtub-faq-a{max-height:500px;padding:0 0 22px}.dtub-faq-item.open .dtub-faq-icon,.dtub-faq-item.dtub-is-open .dtub-faq-icon{transform:rotate(45deg) translateY(0)!important;background:var(--dtub-purple);color:var(--dtub-white);border-color:var(--dtub-purple);display:flex!important;align-items:center!important;justify-content:center!important;line-height:28px!important}.dtub-blogs{background:var(--dtub-beige);padding:var(--dtub-section-y) 28px}.dtub-blogs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.dtub-blog-card{background:var(--dtub-white);border-radius:10px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s}.dtub-blog-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(123,45,110,.1)}.dtub-blog-thumb{height:190px;background:linear-gradient(135deg,var(--dtub-beige),#d5c8e8);display:flex;align-items:center;justify-content:center;font-size:48px;opacity:.35}.dtub-blog-body{padding:24px}.dtub-blog-tag{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--dtub-purple);font-weight:600;margin-bottom:10px}.dtub-blog-title{font-family:var(--e-global-typography-primary-font-family),"Cormorant Garamond",serif;font-size:19px;font-weight:500;margin-bottom:10px}.dtub-blog-excerpt{font-size:13px;color:var(--dtub-grey-text);line-height:1.65;margin-bottom:16px}.dtub-blog-link{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--dtub-purple);text-decoration:none;transition:color .2s}.dtub-blog-link:hover{color:var(--dtub-purple-light)}.dtub-footer{background:#111;color:rgba(255,255,255,.55);padding:52px 28px 24px}.dtub-footer-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.07)}.dtub-footer-logo{font-family:var(--sans),"DM Sans",sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:white;line-height:1.4;margin-bottom:14px}.dtub-footer-logo span{display:block;font-weight:300;font-size:10px;letter-spacing:3px;color:rgba(255,255,255,.4)}.dtub-footer-brand p{font-size:13px;line-height:1.8}.dtub-footer-col h4{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--dtub-white);font-family:var(--sans),"DM Sans",sans-serif;margin-bottom:16px}.dtub-footer-col a{display:block;font-size:13px;color:rgba(255,255,255,.45);text-decoration:none;margin-bottom:9px;transition:color .2s}.dtub-footer-col a:hover{color:var(--dtub-purple-light)}.dtub-footer-bottom{max-width:1100px;margin:24px auto 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.dtub-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s}.dtub-modal-overlay.dtub-is-open{opacity:1;pointer-events:all}.dtub-modal{background:var(--dtub-white);max-width:500px;width:100%;border-radius:10px;overflow:hidden;transform:translateY(20px);transition:transform .3s;max-height:90vh;overflow-y:auto}.dtub-modal-overlay.dtub-is-open .dtub-modal{transform:translateY(0)}.dtub-modal-header{background:var(--dtub-purple);padding:28px 32px;display:flex;justify-content:space-between;align-items:center}.dtub-modal-header h3{font-family:var(--e-global-typography-primary-font-family),"Cormorant Garamond",serif;font-size:22px;font-weight:400;color:var(--dtub-white)}.dtub-modal-close{background:0 0;border:none;color:rgba(255,255,255,.6);font-size:24px;cursor:pointer;line-height:1;transition:color .2s;padding:0}.dtub-modal-close:hover{color:var(--dtub-white)}.dtub-modal-body{padding:32px}.dtub-modal-body>p{font-size:13px;color:var(--dtub-grey-text);margin-bottom:24px}.dtub-form-group{margin-bottom:18px}.dtub-form-group label{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:var(--dtub-black);margin-bottom:7px}.dtub-form-group input,.dtub-form-group select{width:100%;padding:13px 14px;border:1px solid var(--dtub-grey-border);border-radius:4px;font-family:var(--sans),"DM Sans",sans-serif;font-size:14px;color:var(--dtub-black);background:var(--dtub-white);appearance:none;transition:border-color .2s}.dtub-form-group input:focus,.dtub-form-group select:focus{outline:none;border-color:var(--dtub-purple)}.dtub-form-submit{width:100%;background:var(--dtub-purple);color:var(--dtub-white);border:none;padding:16px;font-family:var(--sans),"DM Sans",sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:background .2s;margin-top:8px}.dtub-form-submit:hover{background:var(--dtub-purple-dark)}@media (max-width:960px){.dtub-proc-img-wrap{max-width:520px;margin:0 auto;align-self:auto}.dtub-reviews-grid{grid-template-columns:1fr}.dtub-footer-inner{grid-template-columns:1fr;gap:32px}.dtub-blogs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dtub-nav-links,.dtub-nav-right{display:none}.dtub-hamburger{display:flex}.dtub-blogs-grid{grid-template-columns:1fr}}