/* FOOTER STYLES (from Shopify reference) ========================================= */ .dr-footer *,.dr-footer *::before,.dr-footer *::after{box-sizing:border-box;margin:0;padding:0}.dr-footer{font-family:var(--wp--preset--font-family--inter);background:#0b0c10;color:#fff;position:relative;overflow:hidden}.dr-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#38e8f5 30%,#1a8ef0 55%,#0a2fb8 80%,transparent 100%)}.dr-footer::after{content:'';position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:700px;height:300px;background:radial-gradient(ellipse,rgba(26,142,240,0.12) 0%,transparent 70%);pointer-events:none}.dr-footer__body{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:64px 40px 48px;display:grid;grid-template-columns:280px 1fr;gap:64px}.dr-footer__brand{display:flex;flex-direction:column;gap:0}.dr-footer__logo{display:flex;align-items:center;gap:8px;margin-bottom:16px;text-decoration:none}.dr-footer__logo-mark{width:8px;height:8px;background:#c0392b;border-radius:2px;flex-shrink:0}.dr-footer__logo-name{font-size:14px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:#fff}.dr-footer__logo-sub{font-size:10px;font-weight:300;letter-spacing:0.28em;text-transform:uppercase;color:#555;margin-left:4px}.dr-footer__tagline{font-size:13px;font-weight:300;color:#666;line-height:1.7;margin-bottom:28px;max-width:220px}.dr-footer__nl-label{font-size:11px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#444;margin-bottom:10px}.dr-footer__nl-form{display:flex;gap:0;margin-bottom:10px}.dr-footer__nl-form input[type="email"]{flex:1;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-right:none;border-radius:10px 0 0 10px;padding:10px 14px;font-family:var(--wp--preset--font-family--inter);font-size:12.5px;color:#fff;outline:none;transition:border-color 0.2s,background 0.2s}.dr-footer__nl-form input[type="email"]::placeholder{color:#444}.dr-footer__nl-form input[type="email"]:focus{background:rgba(255,255,255,0.09);border-color:rgba(56,232,245,0.4)}.dr-footer__nl-form button{background:linear-gradient(135deg,#1a8ef0,#0a2fb8);border:none;border-radius:0 10px 10px 0;padding:10px 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity 0.2s}.dr-footer__nl-form button:hover{opacity:0.85}.dr-footer__nl-form button svg{width:15px;height:15px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dr-footer__nl-success{font-size:12px;color:#38e8f5;margin-bottom:10px}.dr-footer__nl-error{font-size:12px;color:#f06;margin-top:4px}.dr-footer__nl-wrap{margin-bottom:32px}.dr-footer__socials{display:flex;gap:8px}.dr-footer__social-btn{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s,border-color 0.2s,transform 0.2s;text-decoration:none;color:#b8b8b8}.dr-footer__social-btn:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.18);color:#fff;transform:translateY(-2px)}.dr-footer__social-btn svg{width:16px;height:16px;fill:currentColor}.dr-footer__links{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.dr-footer__col-title{font-size:11px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:#fff;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.07)}.dr-footer__col ul{list-style:none;display:flex;flex-direction:column;gap:9px}.dr-footer__col ul li a{font-size:13px;font-weight:300;color:#fff;text-decoration:none;transition:color 0.18s;display:flex;align-items:center;gap:6px;opacity:0.75}.dr-footer__col ul li a:hover{color:#fff;opacity:1}.dr-footer__col ul li a::before{content:'';width:3px;height:3px;background:#2a6ef0;border-radius:50%;flex-shrink:0;opacity:0;transition:opacity 0.18s}.dr-footer__col ul li a:hover::before{opacity:1}.dr-footer__bottom{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,0.06);max-width:1200px;margin:0 auto;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.dr-footer__copy{font-size:12px;font-weight:300;color:#3a3a3a}.dr-footer__copy span{color:#555}.dr-footer__legal{display:flex;gap:20px}.dr-footer__legal a{font-size:12px;font-weight:300;color:#fff;text-decoration:none;transition:color 0.18s;opacity:0.75}.dr-footer__legal a:hover{opacity:1}.dr-footer__legal a:hover{color:#b8b8b8}.dr-footer__badge{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:300;color:#2e2e2e}.dr-footer__badge-dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#38e8f5,#1a8ef0);flex-shrink:0}@media (max-width:1024px){.dr-footer__body{grid-template-columns:1fr;gap:40px}.dr-footer__links{grid-template-columns:repeat(2,1fr)}.dr-footer__tagline{max-width:100%}}@media (max-width:600px){.dr-footer__body{padding:48px 20px 36px}.dr-footer__links{grid-template-columns:repeat(2,1fr);gap:24px}.dr-footer__bottom{padding:16px 20px;flex-direction:column;align-items:flex-start;gap:10px}.dr-footer__badge{display:none}}body{padding-top:82px !important}@media (max-width:1024px){body{padding-top:72px !important}}.main-content{padding-top:0}.dn-island a,.dn-island a:link,.dn-island a:visited,.dn-island a:hover,.dn-island a:active,.dn-island button,.dn-drawer a,.dn-drawer a:link,.dn-drawer button,.dn-call-popup a,.dn-call-popup a:link,.dn-sr-panel a,.dn-sr-panel a:link,.dn-mobile-bar a,.dn-mobile-bar button{background:transparent !important;color:inherit;text-decoration:none;font-family:'Inter',system-ui,-apple-system,sans-serif}.dn-call-popup .dn-call-number,.dn-call-popup .dn-call-number:link,.dn-call-popup .dn-call-number:visited,.dn-call-popup .dn-call-number:hover,.dn-call-popup .dn-call-number:active{background:linear-gradient(135deg,#22c55e,#16a34a) !important;color:#fff !important}.dn-call-popup .dn-viber-btn,.dn-call-popup .dn-viber-btn:link,.dn-call-popup .dn-viber-btn:visited,.dn-call-popup .dn-viber-btn:hover,.dn-call-popup .dn-viber-btn:active{background:linear-gradient(135deg,#7360f2,#5b4de8) !important;color:#fff !important}.dn-island{--dn-h:54px;font-family:'Inter',system-ui,-apple-system,sans-serif;position:fixed;top:12px;left:50%;transform:translateX(-50%);width:calc(100vw - 40px);min-width:860px;max-width:1200px;height:var(--dn-h);background:rgba(255,255,255,0.92);border:1px solid rgba(255,255,255,0.55);border-radius:50px;box-shadow:0 4px 28px rgba(0,0,0,0.07),0 1px 3px rgba(0,0,0,0.04),inset 0 1px 0 rgba(255,255,255,0.7);z-index:9000;overflow:hidden;transition:height 0.48s cubic-bezier(0.32,0.72,0,1),border-radius 0.48s cubic-bezier(0.32,0.72,0,1),width 0.35s cubic-bezier(0.32,0.72,0,1),box-shadow 0.3s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dn-island.dn-scrolled{background:rgba(255,255,255,0.96);box-shadow:0 8px 40px rgba(0,0,0,0.10),0 2px 6px rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.6)}.dn-island.dn-open{border-radius:22px;box-shadow:0 12px 50px rgba(0,0,0,0.13),0 4px 12px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.5)}.dn-row{display:flex;align-items:center;justify-content:center;height:var(--dn-h);padding:0 8px;position:relative;z-index:2}.dn-left{display:flex;align-items:center;flex:1;justify-content:flex-end;gap:2px}.dn-right{display:flex;align-items:center;flex:1;justify-content:flex-start;gap:2px}.dn-logo{display:flex;align-items:center;justify-content:center;padding:0 14px;flex-shrink:0;text-decoration:none !important}.dn-logo img{height:30px;width:auto;display:block;transition:transform 0.2s ease}.dn-logo:hover img{transform:scale(1.04)}.dn-nav-btn{display:flex;align-items:center;gap:3px;height:34px;padding:0 13px;font-size:13px;font-weight:500;letter-spacing:-0.01em;color:#444;border-radius:50px;border:none;background:transparent !important;cursor:pointer;white-space:nowrap;transition:all 0.18s ease;font-family:'Inter',system-ui,sans-serif}.dn-nav-btn:hover{color:#111;background:rgba(0,0,0,0.05) !important}.dn-nav-btn.dn-active{color:#111;background:rgba(0,0,0,0.07) !important}.dn-nav-btn svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.3s cubic-bezier(0.32,0.72,0,1);opacity:0.5}.dn-nav-btn.dn-active svg{transform:rotate(180deg);opacity:0.8}.dn-nav-btn.dn-hot{color:#1a3a6b;font-weight:600}.dn-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background:transparent !important;cursor:pointer;color:#555;position:relative;transition:all 0.18s ease}.dn-icon:hover{background:rgba(0,0,0,0.06) !important;color:#111}.dn-icon svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dn-badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;background:#1a3a6b;color:#fff;font-size:8px;font-weight:700;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid #fff;line-height:1}.dn-badge:empty{display:none}.dn-drop{position:relative;opacity:0;transition:opacity 0.25s ease 0.05s;padding:0 20px 18px}.dn-island.dn-open .dn-drop{opacity:1}.dn-drop::before{content:'';display:block;height:1px;background:rgba(0,0,0,0.06);margin:0 4px 16px}.dn-panel{display:none}.dn-panel.dn-visible{display:block}.dn-sub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,160px));gap:10px}.dn-sub-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;border-radius:16px;cursor:pointer;text-decoration:none !important;transition:background 0.15s ease,transform 0.2s ease}.dn-sub-card:hover{background:rgba(0,0,0,0.04);transform:translateY(-2px)}.dn-sub-img{width:100%;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#f3f1ec;display:flex;align-items:center;justify-content:center;font-size:32px}.dn-sub-img img{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,0.10));transition:transform 0.3s ease}.dn-sub-card:hover .dn-sub-img img{transform:scale(1.06)}.dn-sub-name{font-size:12px;font-weight:500;color:#333;text-align:center;line-height:1.25}.dn-see-all{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:12.5px;font-weight:600;color:#1a3a6b !important;cursor:pointer;transition:gap 0.2s ease}.dn-see-all:hover{gap:8px}.dn-see-all svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dn-overlay{position:fixed;inset:0;z-index:8998;display:none}.dn-overlay.dn-on{display:block}.dn-sr-panel{position:fixed;top:74px;left:50%;transform:translateX(-50%) translateY(-10px);width:480px;max-width:calc(100vw - 32px);background:rgba(255,255,255,0.98);border:1px solid rgba(0,0,0,0.07);border-radius:20px;padding:14px 10px 10px;box-shadow:0 20px 60px rgba(0,0,0,0.13),0 4px 14px rgba(0,0,0,0.06);opacity:0;pointer-events:none;transition:opacity 0.18s ease,transform 0.22s cubic-bezier(0.32,0.72,0,1);z-index:9100}.dn-sr-panel.dn-sr-open{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(0)}.dn-sr-input-wrap{display:flex;align-items:center;gap:8px;padding:0 10px;margin-bottom:10px}.dn-sr-input-wrap svg{width:15px;height:15px;stroke:#aaa;fill:none;stroke-width:2;stroke-linecap:round;flex-shrink:0}.dn-sr-input{border:none;outline:none;background:none;width:100%;font-family:'Inter',sans-serif;font-size:14px;color:#111}.dn-sr-input::placeholder{color:#bbb}.dn-sr-divider{height:1px;background:rgba(0,0,0,0.06);margin:6px 8px}.dn-sr-label{font-size:9px;font-weight:600;letter-spacing:0.13em;text-transform:uppercase;color:#ccc;padding:4px 10px 6px}.dn-sr-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:12px;text-decoration:none !important;transition:background 0.12s;cursor:pointer}.dn-sr-item:hover{background:rgba(0,0,0,0.04)}.dn-sr-thumb{width:42px;height:42px;border-radius:10px;background:#f3f1ec;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.dn-sr-thumb img{width:86%;height:86%;object-fit:contain}.dn-sr-name{font-size:13px;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dn-sr-empty{padding:20px;text-align:center;font-size:13px;color:#999;display:none}.dn-mobile-bar{display:none;font-family:'Inter',system-ui,sans-serif;position:fixed;top:10px;left:12px;right:12px;height:54px;z-index:9000;background:rgba(255,255,255,0.96);border:1px solid rgba(230,230,230,0.9);border-radius:50px;box-shadow:0 4px 28px rgba(0,0,0,0.07),0 1px 3px rgba(0,0,0,0.04),inset 0 1px 0 rgba(255,255,255,0.7);padding:0 8px 0 18px;align-items:center;justify-content:space-between;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dn-m-logo{display:flex;align-items:center;text-decoration:none !important}.dn-m-logo img{height:26px;width:auto;display:block}.dn-m-actions{display:flex;align-items:center;gap:2px}.dn-m-btn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background:transparent !important;cursor:pointer;color:#444;transition:all 0.15s ease;position:relative}.dn-m-btn:hover{background:rgba(0,0,0,0.05) !important}.dn-m-btn svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dn-m-badge{position:absolute;top:3px;right:3px;min-width:14px;height:14px;background:#1a3a6b;color:#fff;font-size:8px;font-weight:700;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid #fff;line-height:1}.dn-m-badge:empty{display:none}.dn-hamburger{flex-direction:column;gap:0;justify-content:center}.dn-hamburger span{display:block;width:18px;height:1.8px;background:#444;border-radius:2px;transition:all 0.3s cubic-bezier(0.32,0.72,0,1)}.dn-hamburger span + span{margin-top:4.5px}.dn-hamburger.dn-ham-open span:nth-child(1){transform:rotate(45deg) translate(4.5px,4.5px)}.dn-hamburger.dn-ham-open span:nth-child(2){opacity:0;transform:scaleX(0)}.dn-hamburger.dn-ham-open span:nth-child(3){transform:rotate(-45deg) translate(4.5px,-4.5px)}.dn-drawer{font-family:'Inter',system-ui,sans-serif;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:9500;overflow-y:auto;overflow-x:hidden;transform:translateY(100%);transition:transform 0.4s cubic-bezier(0.32,0.72,0,1);padding:0 0 100px}.dn-drawer.dn-drawer-open{transform:translateY(0)}.dn-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,0.06);position:sticky;top:0;background:#fff;z-index:2}.dn-drawer-head-logo{text-decoration:none !important}.dn-drawer-close{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0.04) !important;cursor:pointer;color:#666;transition:all 0.15s ease}.dn-drawer-close:hover{background:rgba(0,0,0,0.08) !important;color:#111}.dn-drawer-close svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dn-drawer-search{margin:16px 20px 8px;display:flex;align-items:center;gap:10px;background:#f5f5f5;border-radius:14px;padding:0 14px;height:46px;border:1px solid transparent;transition:border-color 0.15s,background 0.15s}.dn-drawer-search:focus-within{background:#fff;border-color:rgba(0,0,0,0.12)}.dn-drawer-search svg{width:16px;height:16px;stroke:#999;fill:none;stroke-width:2;stroke-linecap:round;flex-shrink:0}.dn-drawer-search-input{border:none;outline:none;background:none;width:100%;font-family:'Inter',sans-serif;font-size:14px;color:#111}.dn-drawer-search-input::placeholder{color:#bbb}.dn-drawer-section{border-bottom:1px solid rgba(0,0,0,0.05)}.dn-drawer-toggle{display:flex;align-items:center;width:100%;padding:15px 20px;font-size:14.5px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#111;border:none;background:transparent !important;cursor:pointer;font-family:'Inter',sans-serif;gap:12px}.dn-drawer-arrow{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#1a3a6b}.dn-drawer-arrow svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dn-drawer-chev{margin-left:auto;width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#bbb;transition:transform 0.3s cubic-bezier(0.32,0.72,0,1),color 0.2s}.dn-drawer-chev svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dn-drawer-toggle.dn-acc-open .dn-drawer-chev{transform:rotate(180deg);color:#1a3a6b}.dn-drawer-subs{max-height:0;overflow:hidden;transition:max-height 0.35s cubic-bezier(0.32,0.72,0,1);background:#fafafa}.dn-drawer-subs.dn-acc-open{max-height:600px}.dn-drawer-all{display:block;padding:13px 20px;font-size:15px;font-weight:700;color:#1a3a6b !important;border-bottom:1px solid rgba(0,0,0,0.05);letter-spacing:-0.01em}.dn-drawer-sub{display:block;padding:12px 20px;font-size:15px;font-weight:400;color:#444;border-bottom:1px solid rgba(0,0,0,0.04)}.dn-drawer-sub:last-child{border-bottom:none}.dn-drawer-sub:hover{color:#1a3a6b;background:rgba(26,58,107,0.04)}.dn-drawer-bottom{padding:12px 0;border-top:1px solid rgba(0,0,0,0.06);margin-top:4px}.dn-drawer-blink{display:flex;align-items:center;gap:12px;padding:14px 20px;font-size:14.5px;font-weight:500;color:#333;transition:background 0.12s}.dn-drawer-blink:hover{background:rgba(0,0,0,0.02)}.dn-drawer-blink svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:0.5}.dn-drawer-blink.dn-drawer-hot{color:#1a3a6b;font-weight:600}.dn-drawer-blink.dn-drawer-hot svg{opacity:0.8;stroke:#1a3a6b}.dn-call-fab{position:fixed;bottom:24px;right:24px;height:50px;border-radius:50px;padding:0 18px 0 14px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 20px rgba(22,163,74,0.35),0 2px 6px rgba(0,0,0,0.1);z-index:8000;transition:transform 0.2s ease,box-shadow 0.2s ease;white-space:nowrap}.dn-call-fab:hover{transform:scale(1.05);box-shadow:0 6px 28px rgba(22,163,74,0.45),0 3px 8px rgba(0,0,0,0.12)}.dn-call-fab svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.dn-call-fab-label{font-family:'Inter',sans-serif;font-size:13px;font-weight:700;letter-spacing:0.01em}.dn-call-fab::before{content:'';position:absolute;inset:-6px;border-radius:50px;border:2px solid rgba(34,197,94,0.4);animation:dn-pulse 2s ease-out infinite}@keyframes dn-pulse{0%{transform:scale(0.97);opacity:1}100%{transform:scale(1.12);opacity:0}}.dn-call-popup{position:fixed;bottom:92px;right:24px;width:300px;background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,0.07);box-shadow:0 16px 50px rgba(0,0,0,0.14),0 4px 12px rgba(0,0,0,0.06);z-index:8001;padding:22px 20px 20px;text-align:center;font-family:'Inter',sans-serif;opacity:0;pointer-events:none;transform:translateY(10px) scale(0.95);transition:all 0.25s cubic-bezier(0.32,0.72,0,1)}.dn-call-popup.dn-call-open{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.dn-call-popup-title{font-size:16px;font-weight:700;color:#111;margin-bottom:4px}.dn-call-sub{font-size:12.5px;color:#888;margin-bottom:14px;line-height:1.4}.dn-call-number{display:flex;align-items:center;justify-content:center;gap:8px;font-size:20px;font-weight:800;color:#fff !important;letter-spacing:0.02em;margin-bottom:6px;background:linear-gradient(135deg,#22c55e,#16a34a) !important;border-radius:12px;padding:12px 16px;transition:opacity 0.15s;text-decoration:none !important}.dn-call-number:hover{opacity:0.9}.dn-call-number svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.dn-viber-btn{display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:700;color:#fff !important;background:linear-gradient(135deg,#7360f2,#5b4de8) !important;border-radius:12px;padding:11px 16px;margin-bottom:6px;transition:opacity 0.15s;text-decoration:none !important}.dn-viber-btn:hover{opacity:0.9}.dn-viber-btn svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.dn-call-tap-hint{font-size:11px;color:#16a34a;font-weight:600;margin-bottom:12px;letter-spacing:0.01em}.dn-call-hours-title{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:600;color:#333;margin-bottom:6px}.dn-call-hours-title svg{width:14px;height:14px;stroke:#666;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dn-call-hours{font-size:12px;color:#777;line-height:1.7}@media (max-width:1024px){.dn-island{display:none !important}.dn-mobile-bar{display:flex}.dn-sr-panel{top:68px}.dn-call-fab{left:24px;right:auto}.dn-call-popup{left:24px;right:auto}.dn-call-fab-label{display:none}.dn-call-fab{width:50px;height:50px;padding:0;border-radius:50%;justify-content:center}}@media (max-width:400px){.dn-call-popup{width:calc(100vw - 32px);left:16px;right:auto}.dn-call-fab{bottom:80px;left:16px;right:auto}}.dr-hero-section{font-family:'Outfit','Inter',sans-serif}.dr-hero-section *,.dr-hero-section *::before,.dr-hero-section *::after{box-sizing:border-box;margin:0;padding:0}.dr-hero{display:grid;grid-template-columns:1fr 380px;grid-template-rows:1fr 210px;gap:10px;max-width:1440px;margin:0 auto;padding:10px;height:560px}.dr-hero>p,.dr-hero>br{display:none !important}.dr-hero .carousel{grid-column:1;grid-row:1 / 3}.dr-hero .promo-card{grid-column:2;grid-row:1}.dr-hero .cat-strip{grid-column:2;grid-row:2}.dr-hero .carousel{position:relative;border-radius:20px;overflow:hidden;background:#111}.dr-hero .carousel-slides{position:relative;width:100%;height:100%}.dr-hero .slide{position:absolute;inset:0;opacity:0;transition:opacity 0.8s ease}.dr-hero .slide.active{opacity:1}.dr-hero .slide-bg{position:absolute;inset:0;transform:scale(1)}.dr-hero .slide-media{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.dr-hero-section.kb-ready .slide-bg{transition:transform 7s ease}.dr-hero .slide.active .slide-bg{transform:scale(1.06)}.dr-hero .slide-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.78) 0%,rgba(0,0,0,0.15) 50%,transparent 100%),linear-gradient(to right,rgba(0,0,0,0.2) 0%,transparent 50%)}.dr-hero .slide-progress{position:absolute;bottom:0;left:0;height:2px;background:rgba(255,255,255,0.9);width:0%;z-index:10;transition:none}.dr-hero .slide-progress.running{width:100%;transition:width 6.1s linear}.dr-hero .slide-content{position:absolute;bottom:44px;left:40px;right:40px;z-index:5}.dr-hero .slide-counter{font-size:11px;font-weight:400;letter-spacing:0.18em;color:rgba(255,255,255,0.4);margin-bottom:14px}.dr-hero .slide-content h2{font-size:clamp(24px,2.6vw,40px);font-weight:700;color:#fff;line-height:1.1;margin-bottom:8px;letter-spacing:-0.5px}.dr-hero .slide-content p{font-size:14px;font-weight:300;color:rgba(255,255,255,0.6);margin-bottom:22px;letter-spacing:0.01em}.dr-hero .slide-btn{display:inline-flex;align-items:center;gap:9px;background:rgba(0,0,0,0.38);border:1px solid rgba(255,255,255,0.22);color:#fff;font-family:'Outfit',sans-serif;font-size:13px;font-weight:500;padding:11px 22px;min-height:44px;border-radius:99px;cursor:pointer;transition:background 0.22s,border-color 0.22s,transform 0.22s;letter-spacing:0.02em;text-decoration:none}.dr-hero .slide-btn:hover{background:rgba(255,255,255,0.22);border-color:rgba(255,255,255,0.38);transform:translateY(-1px)}.dr-hero .slide-btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;transition:transform 0.2s}.dr-hero .slide-btn:hover svg{transform:translateX(3px)}.dr-hero .carousel-dots{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.dr-hero .dot{width:18px;height:18px;min-width:18px;min-height:18px;border-radius:99px;background:rgba(255,255,255,0.35);border:5px solid transparent;background-clip:content-box;cursor:pointer;padding:0;transition:background 0.25s,width 0.35s cubic-bezier(.4,0,.2,1)}.dr-hero .dot.active{background:#fff;width:32px}.dr-hero .dot:hover:not(.active){background:rgba(255,255,255,0.6)}.dr-hero .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:99px;background:rgba(255,255,255,0.15);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1.5px solid rgba(255,255,255,0.35);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s,transform 0.2s,border-color 0.2s;box-shadow:0 4px 16px rgba(0,0,0,0.18)}.dr-hero .carousel-arrow:hover{background:rgba(255,255,255,0.28);border-color:rgba(255,255,255,0.6);transform:translateY(-50%) scale(1.08)}.dr-hero .carousel-arrow svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.dr-hero .carousel-arrow.prev{left:20px}.dr-hero .carousel-arrow.next{right:20px}.dr-hero .promo-card{border-radius:20px;overflow:hidden;position:relative;cursor:pointer;background:#1a1a2e;text-decoration:none;display:block;height:100%;min-height:0;align-self:stretch}.dr-hero .promo-bg{position:absolute;inset:0;background:linear-gradient(135deg,#1a1a2e 0%,#11366b 100%);transition:transform 0.55s ease}.dr-hero .promo-card:hover .promo-bg{transform:scale(1.05)}.dr-hero .promo-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;z-index:1}.dr-hero .promo-eyebrow{font-size:10px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:rgba(255,255,255,0.5);margin-bottom:8px}.dr-hero .promo-headline{font-size:clamp(18px,2vw,28px);font-weight:800;color:#fff;line-height:1.1;margin-bottom:12px}.dr-hero .promo-sub{font-size:12px;font-weight:400;color:rgba(255,255,255,0.55)}.dr-hero .cat-strip{border-radius:20px;background:#0d2150;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;overflow:hidden;position:relative;height:100%;min-height:0;align-self:stretch}.dr-hero .cat-strip::before,.dr-hero .cat-strip::after{display:none}.dr-hero .cat-btn{display:flex;flex-direction:row;align-items:center;gap:12px;padding:0 18px;cursor:pointer;text-decoration:none;position:relative;transition:background 0.18s;border-bottom:1px solid rgba(255,255,255,0.07);border-right:1px solid rgba(255,255,255,0.07)}.dr-hero .cat-btn:nth-child(2n){border-right:none}.dr-hero .cat-btn:nth-last-child(-n+2){border-bottom:none}.dr-hero .cat-btn::after,.dr-hero .cat-btn + .cat-btn::before{display:none}.dr-hero .cat-btn:hover{background:rgba(255,255,255,0.07)}.dr-hero .cat-btn:hover .cat-label{color:#fff}.dr-hero .cat-icon{width:38px;height:38px;flex-shrink:0;background:rgba(255,255,255,0.1);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;transition:background 0.18s}.dr-hero .cat-btn:hover .cat-icon{background:rgba(255,255,255,0.2)}.dr-hero .cat-icon svg{width:18px;height:18px;fill:none;stroke:rgba(255,255,255,0.9);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dr-hero .cat-label{font-size:13px;font-weight:600;color:rgba(255,255,255,0.82);letter-spacing:0.01em;transition:color 0.18s;white-space:nowrap}.trust-bar{max-width:1440px;margin:0 auto;padding:0 10px 10px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.trust-item{background:rgba(255,255,255,0.88);border:1px solid rgba(255,255,255,0.9);border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:13px}.trust-icon{width:34px;height:34px;border-radius:10px;background:#11366b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-icon svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.trust-text strong{display:block;font-size:13px;font-weight:600;color:#111;margin-bottom:1px}.trust-text p{font-size:11.5px;font-weight:300;color:#666;margin:0}.featured-products-section{padding:0 1.5rem 2rem}.featured-products-section .wp-block-heading{margin-top:24px !important;margin-bottom:4px !important}.featured-products-section p.has-text-align-center{margin-top:6px !important;margin-bottom:16px !important}.dr-home-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dr-home-products__card{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,0.06);display:flex;flex-direction:column;height:100%}.dr-home-products__image{display:block;aspect-ratio:1 / 1;background:#f7f7f5}.dr-home-products__image img{width:100%;height:100%;display:block;object-fit:cover}.dr-home-products__body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:10px;flex:1}.dr-home-products__title{font-size:0.95rem;font-weight:600;line-height:1.35}.dr-home-products__title a{color:#111827;text-decoration:none}.dr-home-products__price{color:var(--wp--preset--color--gold);font-weight:700;font-size:0.98rem}.dr-home-products__price .amount{color:inherit}.dr-home-products__cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:#102a43;color:#fff;font-size:0.88rem;font-weight:600;text-decoration:none;transition:background 0.2s ease,transform 0.2s ease}.dr-home-products__cta:hover{background:#16395c;transform:translateY(-1px)}@media (max-width:960px){.dr-hero{grid-template-columns:1fr;grid-template-rows:320px auto;height:auto}.dr-hero .carousel{grid-column:1;grid-row:1}.dr-hero .promo-card{display:none}.dr-hero .cat-strip{grid-column:1;grid-row:2}.trust-bar{grid-template-columns:repeat(2,1fr)}.dr-hero .cat-strip{display:grid !important;grid-template-columns:repeat(5,1fr);grid-auto-rows:auto;height:auto !important;padding:0 !important;gap:0;border-radius:0 0 20px 20px;overflow:hidden}.dr-hero .cat-btn{flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:6px !important;padding:14px 8px !important;border-right:1px solid rgba(255,255,255,0.07) !important;border-bottom:1px solid rgba(255,255,255,0.07) !important;min-height:80px !important}.dr-hero .cat-btn:nth-child(5n){border-right:none !important}.dr-hero .cat-btn.cat-featured{grid-column:1 / -1 !important;flex-direction:row !important;justify-content:center !important;gap:10px !important;padding:12px 20px !important;min-height:50px !important;border-right:none !important;border-bottom:none !important;border-top:1px solid rgba(255,255,255,0.10) !important;background:rgba(255,209,70,0.10) !important}.dr-hero .cat-label{font-size:10px !important;white-space:normal !important;text-align:center !important;line-height:1.25 !important;word-break:break-word !important;max-width:55px !important;display:inline-block !important}.dr-hero .cat-featured .cat-label{font-size:12px !important;font-weight:700 !important}.dr-hero .cat-icon{width:34px !important;height:34px !important;border-radius:10px !important}.dr-hero .cat-icon svg{width:17px !important;height:17px !important}}@media (max-width:560px){.dr-hero{grid-template-rows:260px auto}.dr-hero .cat-strip{grid-template-columns:repeat(5,1fr) !important}.dr-hero .cat-btn{padding:12px 4px !important;min-height:72px !important;gap:5px !important}.dr-hero .cat-btn.cat-featured{padding:10px 16px !important;min-height:44px !important}.dr-hero .cat-label{font-size:9px !important;word-break:break-word !important;max-width:50px !important;display:inline-block !important}.dr-hero .cat-icon{width:28px !important;height:28px !important;border-radius:8px !important}.trust-bar{grid-template-columns:1fr 1fr;gap:6px}.trust-item{padding:10px 10px;gap:8px}.trust-item-title{font-size:12px}.trust-item-sub{font-size:10px}.dr-hero .slide-content{left:20px;right:20px;bottom:28px}.dr-hero .slide-content h2{font-size:clamp(18px,5vw,28px);margin-bottom:4px}.dr-hero .slide-content p{margin-bottom:14px;font-size:12px}.dr-hero .slide-btn{font-size:11px;padding:9px 16px}.dr-hero .carousel-dots{right:20px;bottom:16px}.dr-hero .carousel-arrow{width:36px;height:36px}.dr-hero .carousel-arrow.prev{left:10px}.dr-hero .carousel-arrow.next{right:10px}}@media (max-width:768px){.woocommerce-sidebar,.widget-area,.woocommerce aside,aside.woocommerce-sidebar{display:none !important}.wp-block-woocommerce-collection-filters-overlay-navigation,.wp-block-woocommerce-product-collection-filter{display:none !important}.wp-block-woocommerce-product-collection,.wc-block-product-collection{width:100% !important;max-width:100% !important}.featured-products-section .wp-block-heading{font-size:clamp(22px,5vw,32px) !important}.dr-home-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#dr-reviews-wall{padding-left:20px;padding-right:20px}}.dr-footer__menu{list-style:none;display:flex;flex-direction:column;gap:9px}.dr-footer__menu li a{font-size:13px;font-weight:300;color:#555;text-decoration:none;transition:color 0.18s;display:flex;align-items:center;gap:6px}.dr-footer__menu li a:hover{color:#d0d8ff}.dr-footer__legal-menu{display:flex;gap:20px}.dr-footer__legal-menu li a{font-size:12px;font-weight:300;color:#3a3a3a;text-decoration:none;transition:color 0.18s}.dr-footer__legal-menu li a:hover{color:#888}/* REVIEWS MARQUEE ============================================================= */ .dr-marquee-section{background:#f8f7f4;border-top:1px solid #ede9e2;border-bottom:1px solid #ede9e2;overflow:hidden;padding:14px 0}.dr-marquee-track{display:flex;align-items:center;gap:0;animation:dr-marquee-scroll 40s linear infinite;white-space:nowrap;width:max-content}.dr-marquee-track:hover{animation-play-state:paused}@keyframes dr-marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.dr-marquee-item{display:inline-flex;align-items:center;gap:10px;padding:0 32px;flex-shrink:0}.dr-marquee-stars{color:#f5a623;font-size:0.75rem;letter-spacing:1px;flex-shrink:0}.dr-marquee-quote{font-size:0.875rem;color:#3a3732;font-style:italic}.dr-marquee-author{font-size:0.75rem;font-weight:600;color:#8a8478;flex-shrink:0}.dr-marquee-sep{font-size:0.5rem;color:#c8c3bb;flex-shrink:0;padding:0 8px}@media (prefers-reduced-motion:reduce){.dr-marquee-track{animation:none}}#dr-reviews-wall{background:#f6f7f9;padding:36px 40px 40px;overflow:hidden;font-family:inherit}#dr-reviews-wall .rev-label{text-align:center;font-size:11px;font-weight:600;letter-spacing:0.24em;text-transform:uppercase;color:#9b9b9b;margin:0 0 14px}#dr-reviews-wall .rev-title{text-align:center;font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,5vw,64px);font-weight:700;color:#1a1a1a;margin:0 0 20px;line-height:1.08}#dr-reviews-wall .rev-outer{position:relative;max-width:1160px;margin:0 auto}#dr-reviews-wall .rev-outer::before,#dr-reviews-wall .rev-outer::after{content:'';position:absolute;left:0;right:0;height:130px;pointer-events:none;z-index:2}#dr-reviews-wall .rev-outer::before{top:0;background:linear-gradient(to bottom,#f6f7f9 0%,transparent 100%)}#dr-reviews-wall .rev-outer::after{bottom:0;background:linear-gradient(to top,#f6f7f9 0%,transparent 100%)}#dr-reviews-wall .rev-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;overflow:hidden;height:680px}#dr-reviews-wall .rev-col{overflow:hidden}#dr-reviews-wall .rev-inner{display:flex;flex-direction:column;gap:16px;will-change:transform}@keyframes drRevScroll{from{transform:translateY(0)}to{transform:translateY(-50%)}}#dr-reviews-wall .rev-card{background:#ffffff;border-radius:16px;padding:20px 22px;flex-shrink:0;box-shadow:0 1px 4px rgba(0,0,0,0.05);transition:box-shadow 0.22s ease,transform 0.22s ease}#dr-reviews-wall .rev-card:hover{box-shadow:0 6px 20px rgba(0,0,0,0.08);transform:translateY(-2px)}#dr-reviews-wall .rev-stars{display:flex;gap:3px;margin-bottom:11px}#dr-reviews-wall .star{font-size:15px;line-height:1;color:#e5e7eb}#dr-reviews-wall .star.on{color:#f59e0b}#dr-reviews-wall .rev-text{font-size:14px;color:#2d2d2d;line-height:1.65;margin-bottom:13px}#dr-reviews-wall .rev-name{font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:2px}#dr-reviews-wall .rev-date{font-size:11.5px;color:#9b9b9b}@media (max-width:860px){#dr-reviews-wall{padding:28px 16px 32px}#dr-reviews-wall .rev-cols{grid-template-columns:repeat(2,1fr);height:460px}#dr-reviews-wall .rev-col:last-child{display:none}#dr-reviews-wall .rev-title{font-size:clamp(28px,6vw,42px);margin:0 0 14px}}@media (max-width:520px){#dr-reviews-wall{padding:20px 12px 24px}#dr-reviews-wall .rev-cols{grid-template-columns:1fr;height:380px}#dr-reviews-wall .rev-col:nth-child(2){display:none}#dr-reviews-wall .rev-label{margin:0 0 8px}}@media (prefers-reduced-motion:reduce){#dr-reviews-wall .rev-inner{animation:none !important}}.dr-why-section{max-width:1200px;margin:0 auto;padding:4rem 1.5rem 2rem}.dr-why-header{text-align:center;margin-bottom:3rem}.dr-section-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#1a3a6b;background:rgba(26,58,107,0.08);padding:4px 12px;border-radius:20px;margin-bottom:0.75rem}.dr-section-label--gold{color:#b8860b;background:rgba(255,209,70,0.15)}.dr-why-title{font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:800;color:#111;margin:0 0 0.75rem}.dr-why-sub{font-size:1rem;color:#666;max-width:540px;margin:0 auto;line-height:1.6}.dr-why-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.dr-why-pillar{background:#fff;border:1px solid #eee;border-radius:16px;padding:2rem 1.5rem;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,0.05);transition:transform 0.2s,box-shadow 0.2s}.dr-why-pillar:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.1)}.dr-why-icon{width:56px;height:56px;border-radius:16px;background:rgba(26,58,107,0.08);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.dr-why-icon svg{width:26px;height:26px}.dr-why-pillar h3{font-size:1rem;font-weight:700;color:#111;margin:0 0 0.5rem}.dr-why-pillar p{font-size:0.875rem;color:#666;line-height:1.6;margin:0}.dr-b2b-section{background:linear-gradient(135deg,#0d1b2a 0%,#1a3a6b 100%);padding:4rem 1.5rem;margin-top:1rem}.dr-b2b-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.dr-b2b-text{color:#fff}.dr-b2b-text h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin:0.5rem 0 1rem}.dr-b2b-desc{font-size:0.9375rem;color:rgba(255,255,255,0.75);line-height:1.7;margin-bottom:1.5rem}.dr-b2b-perks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.625rem}.dr-b2b-perks li{display:flex;align-items:center;gap:0.625rem;font-size:0.9375rem;color:rgba(255,255,255,0.9)}.dr-b2b-check{color:#ffd146;font-weight:700;font-size:1rem;flex-shrink:0}.dr-b2b-form{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 20px 60px rgba(0,0,0,0.25)}.dr-b2b-form h3{font-size:1.125rem;font-weight:800;color:#111;margin:0 0 0.25rem}.dr-b2b-form-sub{font-size:0.8125rem;color:#d1d5db;margin:0 0 1.25rem}.dr-b2b-input,.dr-b2b-textarea,.dr-b2b-select{width:100%;box-sizing:border-box;border:1.5px solid #e5e7eb;border-radius:10px;padding:11px 14px;font-size:0.875rem;color:#111;background:#f9fafb;margin-bottom:0.75rem;transition:border-color 0.15s,background 0.15s;outline:none;font-family:inherit}.dr-b2b-input:focus,.dr-b2b-textarea:focus,.dr-b2b-select:focus{border-color:#1a3a6b;background:#fff}.dr-b2b-textarea{resize:vertical;min-height:80px}.dr-b2b-submit{width:100%;background:linear-gradient(135deg,#1a3a6b,#0d1b2a);color:#fff;border:none;border-radius:12px;padding:14px 20px;font-size:0.9375rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity 0.2s;font-family:inherit}.dr-b2b-submit:hover{opacity:0.88}.dr-b2b-submit svg{width:16px;height:16px}.dr-b2b-submit:disabled{opacity:0.6;cursor:not-allowed}.dr-quote-card{background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);border:1px solid #dbe4f0;border-radius:20px;padding:1.25rem;margin-top:1rem;box-shadow:0 10px 28px rgba(15,34,64,0.08)}.dr-quote-card__header h3{font-size:1.125rem;font-weight:800;color:#111827;margin:0 0 0.4rem}.dr-quote-card__header p{font-size:0.875rem;color:#5b6472;line-height:1.6;margin:0}.dr-quote-card__eyebrow{display:inline-block;margin:0 0 0.5rem;padding:0.28rem 0.6rem;border-radius:999px;background:rgba(26,58,107,0.08);color:#1a3a6b !important;font-size:0.72rem !important;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.dr-quote-form{margin-top:1rem}.dr-quote-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}.dr-quote-input,.dr-quote-textarea{width:100%;border:1.5px solid #dbe4f0;border-radius:12px;background:#fff;padding:0.82rem 0.9rem;font-size:0.9rem;color:#111827;outline:none;transition:border-color 0.18s,box-shadow 0.18s}.dr-quote-textarea{grid-column:1 / -1;min-height:104px;resize:vertical}.dr-quote-input:focus,.dr-quote-textarea:focus{border-color:#1a3a6b;box-shadow:0 0 0 3px rgba(26,58,107,0.08)}.dr-quote-submit{width:100%;margin-top:0.85rem;border:none;border-radius:12px;background:linear-gradient(135deg,#1a3a6b,#0f2240);color:#fff;padding:0.9rem 1rem;font-size:0.95rem;font-weight:700;cursor:pointer;transition:transform 0.15s,opacity 0.18s}.dr-quote-submit:hover{opacity:0.92;transform:translateY(-1px)}.dr-quote-submit:disabled{opacity:0.7;cursor:wait}.dr-quote-form__note{margin:0.7rem 0 0;font-size:0.79rem;color:#64748b}.dr-nl-bar{background:#f0f4ff;border-top:1px solid #dce4f5;border-bottom:1px solid #dce4f5;padding:1.75rem 1.5rem}.dr-nl-bar-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.dr-nl-bar-icon{width:48px;height:48px;border-radius:14px;background:#fff;border:1.5px solid #dce4f5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dr-nl-bar-icon svg{width:22px;height:22px}.dr-nl-bar-text{flex:1;min-width:200px}.dr-nl-bar-text strong{display:block;font-size:0.9375rem;font-weight:700;color:#111;margin-bottom:2px}.dr-nl-bar-text span{font-size:0.8125rem;color:#666}.dr-nl-bar-form{display:flex;gap:8px;flex-shrink:0}.dr-nl-bar-input{border:1.5px solid #dce4f5;border-radius:10px;padding:10px 14px;font-size:0.875rem;color:#111;background:#fff;outline:none;min-width:220px;font-family:inherit;transition:border-color 0.15s}.dr-nl-bar-input:focus{border-color:#1a3a6b}.dr-nl-bar-btn{background:#1a3a6b;color:#fff;border:none;border-radius:10px;padding:10px 20px;font-size:0.875rem;font-weight:700;cursor:pointer;white-space:nowrap;font-family:inherit;transition:opacity 0.2s}.dr-nl-bar-btn:hover{opacity:0.88}@media (max-width:1024px){.dr-why-pillars{grid-template-columns:repeat(2,1fr)}.dr-b2b-inner{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:640px){.dr-why-pillars{grid-template-columns:1fr 1fr;gap:1rem}.dr-why-pillar{padding:1.25rem 1rem}.dr-why-icon{width:44px;height:44px}.dr-nl-bar-inner{flex-direction:column;align-items:stretch}.dr-nl-bar-form{flex-direction:column}.dr-nl-bar-input{min-width:unset;width:100%}.dr-quote-form__grid{grid-template-columns:1fr}}
/* BRAND WORLDS ================================================================ */
.dr-brands{max-width:1440px;margin:0 auto;padding:2.5rem 10px 1rem}
.dr-brands__header{text-align:center;margin-bottom:2rem}
.dr-brands__title{font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:800;color:#111;margin:0 0 0.5rem}
.dr-brands__sub{font-size:1rem;color:#666;max-width:520px;margin:0 auto;line-height:1.6}
.dr-brands__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.dr-brand-card{position:relative;border-radius:20px;overflow:hidden;text-decoration:none;display:flex;min-height:420px;color:#fff;transition:transform 0.35s cubic-bezier(.32,.72,0,1),box-shadow 0.35s ease}
.dr-brand-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(0,0,0,0.18)}
.dr-brand-card__bg{position:absolute;inset:0;transition:transform 0.6s ease}
.dr-brand-card:hover .dr-brand-card__bg{transform:scale(1.04)}
.dr-brand-card--dromeas .dr-brand-card__bg{background:linear-gradient(160deg,#0d1b2a 0%,#1a3a6b 40%,#234e8e 100%)}
.dr-brand-card--mediastrom .dr-brand-card__bg{background:linear-gradient(160deg,#1a1a2e 0%,#2d1b69 40%,#4a2d8e 100%)}
.dr-brand-card--hotel .dr-brand-card__bg{background:linear-gradient(160deg,#1a2e1a 0%,#2a5a3a 40%,#3d7a52 100%)}
.dr-brand-card__content{position:relative;z-index:1;display:flex;flex-direction:column;padding:28px 26px 26px;width:100%}
.dr-brand-card__badge{display:inline-flex;align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:5px 12px;border-radius:20px;margin-bottom:16px}
.dr-brand-card--dromeas .dr-brand-card__badge{background:rgba(255,209,70,0.2);color:#ffd146}
.dr-brand-card--mediastrom .dr-brand-card__badge{background:rgba(180,140,255,0.2);color:#c8a8ff}
.dr-brand-card--hotel .dr-brand-card__badge{background:rgba(100,220,140,0.2);color:#7eeaa0}
.dr-brand-card__icon{width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;margin-bottom:16px;backdrop-filter:blur(8px)}
.dr-brand-card__icon svg{width:24px;height:24px;color:rgba(255,255,255,0.9)}
.dr-brand-card__logo-text{font-size:11px;font-weight:800;letter-spacing:0.22em;text-transform:uppercase;color:rgba(255,255,255,0.4);margin-bottom:8px}
.dr-brand-card__headline{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:800;line-height:1.15;margin:0 0 12px;color:#fff}
.dr-brand-card__desc{font-size:0.875rem;font-weight:300;color:rgba(255,255,255,0.65);line-height:1.65;margin:0 0 16px}
.dr-brand-card__perks{list-style:none;padding:0;margin:0 0 auto;display:flex;flex-direction:column;gap:6px}
.dr-brand-card__perks li{font-size:0.8125rem;font-weight:500;color:rgba(255,255,255,0.75);display:flex;align-items:center;gap:8px}
.dr-brand-card__perks li::before{content:'✓';font-weight:700;font-size:0.75rem;flex-shrink:0}
.dr-brand-card--dromeas .dr-brand-card__perks li::before{color:#ffd146}
.dr-brand-card--mediastrom .dr-brand-card__perks li::before{color:#c8a8ff}
.dr-brand-card--hotel .dr-brand-card__perks li::before{color:#7eeaa0}
.dr-brand-card__cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:20px;padding:12px 24px;border-radius:99px;font-size:0.875rem;font-weight:700;color:#fff;transition:all 0.22s ease}
.dr-brand-card--dromeas .dr-brand-card__cta{background:rgba(255,209,70,0.18);border:1px solid rgba(255,209,70,0.3)}
.dr-brand-card--dromeas:hover .dr-brand-card__cta{background:rgba(255,209,70,0.3);border-color:rgba(255,209,70,0.5)}
.dr-brand-card--mediastrom .dr-brand-card__cta{background:rgba(180,140,255,0.18);border:1px solid rgba(180,140,255,0.3)}
.dr-brand-card--mediastrom:hover .dr-brand-card__cta{background:rgba(180,140,255,0.3);border-color:rgba(180,140,255,0.5)}
.dr-brand-card--hotel .dr-brand-card__cta{background:rgba(100,220,140,0.18);border:1px solid rgba(100,220,140,0.3)}
.dr-brand-card--hotel:hover .dr-brand-card__cta{background:rgba(100,220,140,0.3);border-color:rgba(100,220,140,0.5)}
.dr-brand-card__cta svg{width:14px;height:14px;transition:transform 0.2s}
.dr-brand-card:hover .dr-brand-card__cta svg{transform:translateX(4px)}
@media (max-width:960px){.dr-brands__grid{grid-template-columns:1fr}.dr-brand-card{min-height:340px}}
@media (max-width:560px){.dr-brands{padding:1.5rem 10px 0.5rem}.dr-brand-card{min-height:300px}.dr-brand-card__headline{font-size:1.2rem}}
@media (min-width:1025px){body{padding-top:118px!important}nav#dn-island.dn-island.dn-desktop-header{position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;border-radius:0!important;overflow:visible!important;background:#f7f4ee!important;border:0!important;box-shadow:none!important}nav#dn-island.dn-island.dn-desktop-header .dn-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;min-height:34px!important;padding:0 18px!important;border-radius:0!important;column-gap:12px!important}nav#dn-island.dn-island.dn-desktop-header .dn-topbar-link,nav#dn-island.dn-island.dn-desktop-header .dn-topbar-center{font-size:11px!important;line-height:1!important}nav#dn-island.dn-island.dn-desktop-header .dn-topbar svg{width:13px!important;height:13px!important}nav#dn-island.dn-island.dn-desktop-header .dn-topbar-side--right{justify-self:end!important}nav#dn-island.dn-island.dn-desktop-header .dn-brand-row{display:grid!important;grid-template-columns:minmax(220px,320px) auto minmax(220px,320px)!important;align-items:center!important;column-gap:16px!important;padding:10px 18px!important;border-bottom:1px solid #e3dacb!important}nav#dn-island.dn-island.dn-desktop-header .dn-search-pill{height:38px!important;max-width:320px!important;padding:0 16px!important}nav#dn-island.dn-island.dn-desktop-header .dn-search-pill span{font-size:12px!important}nav#dn-island.dn-island.dn-desktop-header .dn-logo img{height:36px!important;width:auto!important}nav#dn-island.dn-island.dn-desktop-header .dn-action-row{gap:18px!important}nav#dn-island.dn-island.dn-desktop-header .dn-action-link{font-size:10px!important;letter-spacing:.08em!important}nav#dn-island.dn-island.dn-desktop-header .dn-action-link svg{width:18px!important;height:18px!important;margin-bottom:4px!important}nav#dn-island.dn-island.dn-desktop-header .dn-cat-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 18px!important;min-height:44px!important;background:#fffdf8!important;border-bottom:1px solid #e3dacb!important}nav#dn-island.dn-island.dn-desktop-header .dn-nav-btn{height:44px!important;padding:0 2px!important;font-size:12px!important;line-height:1!important}nav#dn-island.dn-island.dn-desktop-header .dn-trust-strip{display:none!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;visibility:hidden!important;overflow:hidden!important}nav#dn-island.dn-island.dn-desktop-header .dn-drop{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;opacity:0!important;box-shadow:0 28px 70px rgba(24,18,10,.18)}nav#dn-island.dn-island.dn-desktop-header.dn-open .dn-drop{display:block!important;opacity:1!important}nav#dn-island.dn-island.dn-desktop-header.dn-scrolled{height:auto!important}}
@media (min-width:1025px){body{padding-top:124px!important}nav#dn-island.dn-island.dn-desktop-header .dn-brand-row{padding:8px 18px 10px!important}nav#dn-island.dn-island.dn-desktop-header .dn-logo-block{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important}nav#dn-island.dn-island.dn-desktop-header .dn-logo img{height:34px!important}nav#dn-island.dn-island.dn-desktop-header .dn-brand-links{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;flex-wrap:wrap!important}nav#dn-island.dn-island.dn-desktop-header .dn-brand-link{font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#6d6457!important;white-space:nowrap!important}nav#dn-island.dn-island.dn-desktop-header .dn-brand-link--featured{color:#1f1b16!important}nav#dn-island.dn-island.dn-desktop-header .dn-cat-row{justify-content:flex-start!important;gap:0!important;min-height:44px!important;padding:0 18px!important}nav#dn-island.dn-island.dn-desktop-header .dn-nav-btn{height:44px!important;padding:0 11px!important;font-size:13.5px!important}}
