.dp-hero{position: relative !important;min-height: 600px !important;display: flex !important;align-items: center !important;justify-content: center !important;overflow: hidden !important;text-align: center !important;width: 100% !important}.dp-hero__bg{position: absolute !important;inset: 0 !important;background-position: center !important;background-size: cover !important;background-repeat: no-repeat !important;z-index: 0 !important}.dp-hero__pic{display: contents}img.dp-hero__bg{display: block !important;width: 100% !important;height: 100% !important;max-width: none !important;object-fit: cover !important;object-position: center !important}.dp-hero__inner,.dp-shell.dp-hero__inner{position: relative !important;z-index: 2 !important;max-width: 940px !important;padding: 80px 16px !important;margin: 0 auto !important;text-align: center !important;width: 100% !important;box-sizing: border-box !important}.dp-hero__title{font-family: var(--dp-font-heading) !important;margin: 12px 0 18px !important;color: var(--dp-hero-title-color) !important;font-size: var(--dp-hero-title-fs) !important;font-weight: var(--dp-hero-title-fw) !important;letter-spacing: var(--dp-hero-title-ls) !important;line-height: var(--dp-hero-title-lh) !important;text-align: center !important}.dp-hero__title span{display: block !important;color: var(--dp-hero-title-span-color) !important;margin-top: 8px !important}.dp-hero__sub{color: var(--dp-hero-sub-color) !important;font-size: var(--dp-hero-sub-fs) !important;line-height: var(--dp-hero-sub-lh) !important;max-width: min(720px,46ch) !important;margin: 0 auto 24px !important;text-align: center !important}.dp-hero__pills{display: flex !important;flex-wrap: wrap !important;justify-content: center !important;gap: 12px !important;margin: 24px auto 28px !important}.dp-hero__pills span{background: var(--dp-hero-pill-bg) !important;border: var(--dp-hero-pill-border) !important;color: var(--dp-hero-pill-color) !important;padding: 10px 18px !important;border-radius: var(--dp-hero-pill-radius) !important;font-size: var(--dp-hero-pill-fs) !important;font-weight: var(--dp-hero-pill-fw) !important;letter-spacing: var(--dp-hero-pill-ls) !important;display: inline-block !important}.dp-hero.dp-hero--page{min-height: 0 !important}.dp-hero--page .dp-hero__inner{padding: 64px 16px 40px !important}.dp-hero--page .dp-hero__title{font-size: clamp(34px,4.2vw,60px) !important}@media (max-width: 767px){body .dp-hero,body section.dp-hero{min-height: 0 !important}.dp-hero__inner,.dp-shell.dp-hero__inner,.dp-hero--page .dp-hero__inner{padding-top: clamp(28px,6svh,56px) !important;padding-bottom: clamp(28px,6svh,56px) !important}}@media (max-width: 600px){.dp-hero__actions .dp-btn + .dp-btn{display: none !important}}@media (max-width: 767px) and (max-height: 640px){.dp-hero__inner,.dp-shell.dp-hero__inner,.dp-hero--page .dp-hero__inner{padding-top: 16px !important;padding-bottom: 20px !important}.dp-hero__title,.dp-hero--page .dp-hero__title{font-size: 28px !important;margin: 6px 0 10px !important}.dp-hero__title span{margin-top: 2px !important}.dp-hero__sub{margin-bottom: 14px !important}.dp-hero .dp-kicker{margin-bottom: 0 !important}.dp-hero__pills{display: none !important}.dp-hero--page .dp-kicker{display: none !important}.dp-hero--page .dp-hero__sub{line-height: 1.45 !important;margin-bottom: 10px !important}.dp-hero--page .dp-hero__inner{padding-top: 10px !important}.dp-hero--page .dp-hero__title{margin: 2px 0 8px !important}}@media (max-width: 767px){.dp-hero__pills{gap: 6px 16px !important}.dp-hero__pills span{width: auto !important;padding: 0 !important;border: 0 !important;background: none !important;border-radius: 0 !important}}.dp-hero__actions{display: flex !important;flex-wrap: wrap !important;justify-content: center !important;gap: 14px !important;margin-top: 8px !important}@media (min-width:601px){.dp-qv-trigger,.dp-inv-card .dp-qv-trigger{opacity: 0 !important;pointer-events: none !important}.dp-qv-trigger:focus-visible{opacity: 1 !important;pointer-events: auto !important}@media (hover:hover) and (pointer:fine){.dp-inv-card:hover .dp-qv-trigger,.dp-inv-card__media:hover .dp-qv-trigger{opacity: 1 !important;pointer-events: auto !important}}}.dp-inv-card__badge{transition: none !important}.dp-inv-card__badge--hot-deal{background: var(--dp-badge-hot-deal-bg) !important;color: var(--dp-badge-hot-deal-fg) !important}.dp-inv-card__badge--featured{background: var(--dp-badge-featured-bg) !important;color: var(--dp-badge-featured-fg) !important}.dp-inv-card__badge--sold{background: var(--dp-badge-sold-bg) !important;color: var(--dp-badge-sold-fg) !important}.dp-inv-card__badge--price-drop{background: var(--dp-badge-price-drop-bg) !important;color: var(--dp-badge-price-drop-fg) !important}.wpcf7-form input[type="submit"],.wpcf7-form input[type="submit"]:focus,.wpcf7-form input[type="submit"]:active,.wpcf7-form input[type="submit"]:focus-visible,.wpcf7-form input[type="submit"]:focus-within,.wpcf7-form button[type="submit"],.wpcf7-form button[type="submit"]:focus,.wpcf7-form button[type="submit"]:active,.wpcf7-form button[type="submit"]:focus-visible,.dp-form-wrap input[type="submit"],.dp-form-wrap input[type="submit"]:focus,.dp-form-wrap input[type="submit"]:active,.dp-form-wrap input[type="submit"]:focus-visible,.dp-form-wrap input[type="submit"]:focus-within,form.wpcf7-form input[type="submit"],form.wpcf7-form input[type="submit"]:focus,form.wpcf7-form input[type="submit"]:active,form.wpcf7-form.invalid input[type="submit"],form.wpcf7-form.invalid input[type="submit"]:focus,form.wpcf7-form.invalid input[type="submit"]:active{background: var(--dp-submit-bg) !important;background-color: var(--dp-accent) !important;color: var(--dp-submit-fg,#fff) !important;border: none !important}@media (hover:hover) and (pointer:fine){.wpcf7-form input[type="submit"]:hover,.wpcf7-form button[type="submit"]:hover,.dp-form-wrap input[type="submit"]:hover{background: var(--dp-submit-bg) !important;background-color: var(--dp-accent) !important;color: var(--dp-submit-fg,#fff) !important;border: none !important}}.dp-cf7-overlay{position: fixed;inset: 0;background: var(--dp-overlay-bg);backdrop-filter: var(--dp-overlay-blur);-webkit-backdrop-filter: var(--dp-overlay-blur);z-index: 999999;display: none;align-items: center;justify-content: center;flex-direction: column;gap: 24px;opacity: 0;transition: opacity 0.25s ease}.dp-cf7-overlay.is-active{display: flex;opacity: 1}.dp-cf7-overlay.is-sent .dp-cf7-overlay__text{visibility: hidden}.dp-cf7-overlay__spinner{width: 64px;height: 64px;border: var(--dp-overlay-spinner-track);border-top-color: var(--dp-overlay-spinner-head);border-radius: var(--dp-overlay-spinner-radius);animation: dpCf7Spin 0.8s linear infinite}.dp-cf7-overlay__text{color: var(--dp-overlay-text-color);font-size: var(--dp-overlay-text-fs);font-weight: var(--dp-overlay-text-fw);letter-spacing: var(--dp-overlay-text-ls);text-align: center;max-width: 320px;padding: 0 20px}@keyframes dpCf7Spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.dp-cf7-overlay__spinner{animation-duration: 2s}.dp-cf7-overlay{transition: none}}.dp-cf7-dialog{position: fixed;inset: 0;width: 100%;height: 100%;max-width: none;max-height: none;margin: 0;padding: 24px 0;border: 0;color: inherit;background: var(--dp-overlay-bg);backdrop-filter: var(--dp-overlay-blur);-webkit-backdrop-filter: var(--dp-overlay-blur);overflow-y: auto;overscroll-behavior: contain}.dp-cf7-dialog[open]{display: flex}.dp-cf7-dialog::backdrop{background: transparent}html:has(.dp-cf7-dialog[open]){overflow: hidden}.dp-cf7-overlay__error{display: flex;flex-direction: column;align-items: center;gap: 18px;max-width: 420px;margin: auto;padding: 0 20px;text-align: center}.dp-cf7-overlay__error-title:focus-visible{box-shadow: none !important;outline: none}.dp-cf7-overlay__error-title{color: var(--dp-overlay-title-color);font-size: var(--dp-overlay-title-fs);font-weight: var(--dp-overlay-title-fw);letter-spacing: var(--dp-overlay-title-ls);line-height: var(--dp-overlay-title-lh);margin: 0;font-family:var(--dp-font-heading)}.dp-cf7-overlay__error-msg{color: var(--dp-overlay-msg-color);font-size: var(--dp-overlay-msg-fs);font-weight: var(--dp-overlay-msg-fw);line-height: var(--dp-overlay-msg-lh);margin: 0}.dp-cf7-overlay__error-buttons{display: flex;flex-direction: column;gap: 12px;width: 100%;margin-top: 4px}.dp-cf7-overlay__btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 14px 22px;min-height: 56px;border-radius: var(--dp-overlay-btn-radius);font-size: var(--dp-btn-fs);font-weight: var(--dp-overlay-btn-fw);letter-spacing: var(--dp-btn-ls);text-decoration: none;transition: transform 0.15s ease,filter 0.15s ease;line-height: var(--dp-overlay-btn-lh)}@media (hover:hover) and (pointer:fine){.dp-cf7-overlay__btn:hover{transform: translateY(-1px);filter: var(--dp-overlay-btn-hover-filter);text-decoration: none}}.dp-cf7-overlay__btn--call{background: var(--dp-overlay-btn-call-bg);color: var(--dp-overlay-btn-call-fg)}.dp-cf7-overlay__btn--email{background: var(--dp-overlay-btn-email-bg);color: var(--dp-overlay-btn-email-fg)}.dp-cf7-overlay__btn svg{width: 18px;height: 18px;fill: none;flex-shrink: 0}.dp-cf7-overlay__btn{box-sizing: border-box;max-width: 100%;min-width: 0;overflow-wrap: anywhere;text-align: center}body .dp-cf7-overlay__error-buttons .dp-cf7-overlay__btn.dp-cf7-overlay__btn--email{letter-spacing: normal}.dp-cf7-overlay__close{background: var(--dp-overlay-close-bg);border: 0;color: var(--dp-overlay-close-color);font-size: var(--dp-overlay-close-fs);font-weight: var(--dp-overlay-close-fw);cursor: pointer;padding: 8px 16px;margin-top: 4px;text-decoration: underline}@media (hover:hover) and (pointer:fine){.dp-cf7-overlay__close:hover{color: var(--dp-overlay-close-hover)}}@media (max-width:600px){.dp-cf7-overlay__error-title{font-size: var(--dp-overlay-title-fs-sm)}.dp-cf7-overlay__error-msg{font-size: var(--dp-overlay-msg-fs-sm)}.dp-cf7-overlay__btn{font-size: var(--dp-btn-fs-sm);padding: 13px 18px}}
