.dhe-sb{--teal:#00a9a5;--gold:#d4af37;--white:#fff;background:#080b0b;color:#fff;padding:clamp(28px,6vw,76px) 16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}.dhe-sb *{box-sizing:border-box}.dhe-sb-inner{max-width:940px;margin:auto}.dhe-sb header{text-align:center;margin:0 auto 36px;max-width:670px}.dhe-sb-logo{display:block;width:min(320px,80%);height:auto;margin:0 auto 28px}.dhe-sb-eyebrow{font-size:.76rem;letter-spacing:.25em;color:#e8c766;font-weight:700}.dhe-sb h2,.dhe-sb h3{color:#fff;font-family:Poppins,Inter,system-ui,sans-serif;line-height:1.2}.dhe-sb h2{font-size:clamp(2rem,5vw,3.5rem);margin:12px 0 16px}.dhe-sb header>p:last-child{color:#d9d9d9;font-size:1.05rem}.dhe-sb-form{max-width:610px;margin:0 auto;background:#141919;border:1px solid #31514f;border-radius:18px;padding:clamp(22px,4vw,38px);box-shadow:0 18px 50px #0006}.dhe-sb-form>label:not(.dhe-sb-consent){display:block;font-weight:650;margin:0 0 8px}.dhe-sb-form label span:not(.dhe-sb-consent span){display:block;font-size:.86rem;color:#d9d9d9;font-weight:400}.dhe-sb-form input[type=file],.dhe-sb-form input[type=text]{display:block;width:100%;padding:14px;margin:0 0 24px;background:#fff;color:#111;border:2px solid #fff;border-radius:9px;font-size:1rem}.dhe-sb-form input[type=file]::file-selector-button{background:#c4f4f1;color:#071313;border:0;border-radius:6px;padding:9px;margin-right:10px;cursor:pointer}.dhe-sb-consent{display:flex;gap:13px;align-items:flex-start;color:#f5f5f5;font-size:.94rem}.dhe-sb-consent input{width:23px;height:23px;flex:none;margin:2px 0;accent-color:var(--teal)}.dhe-sb-privacy{color:#d9d9d9;font-size:.82rem;margin:16px 0 22px}.dhe-sb a{color:#71e8e3;text-decoration:underline}.dhe-sb-form button{background:var(--teal);color:#061515;border:0;border-radius:9px;font-weight:800;font-size:1rem;letter-spacing:.04em;padding:16px 24px;min-height:54px;width:100%;cursor:pointer}.dhe-sb-form button:hover{background:#14c8c4}.dhe-sb :focus-visible{outline:3px solid #e8c766;outline-offset:3px}.dhe-sb-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.dhe-sb-message,.dhe-sb-error{max-width:610px;margin:0 auto 20px;padding:16px;border-radius:8px;background:#143735;border:1px solid #64d7d2;color:#fff}.dhe-sb-error{background:#522b2b;border-color:#f7a8a8}.dhe-sb-gallery-section{margin-top:70px}.dhe-sb-gallery-section h3{text-align:center;font-size:clamp(1.6rem,4vw,2.3rem);margin-bottom:26px}.dhe-sb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px}.dhe-sb-photo{background:#171c1c;margin:0;border:1px solid #31514f;border-radius:12px;overflow:hidden}.dhe-sb-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.dhe-sb-photo figcaption{padding:14px 16px;color:#fff;overflow-wrap:anywhere}.dhe-sb-empty{text-align:center;color:#d9d9d9}.dhe-sb-pages{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:28px;flex-wrap:wrap}.dhe-sb-pages a{padding:10px 18px;border:1px solid var(--teal);border-radius:8px;min-height:44px}.dhe-sb-gallery:not(.dhe-sb .dhe-sb-gallery){max-width:940px;margin:auto}.dhe-sb-gallery:not(.dhe-sb .dhe-sb-gallery) .dhe-sb-grid{gap:16px}.dhe-sb-gallery:not(.dhe-sb .dhe-sb-gallery) .dhe-sb-photo{color:#fff}@media(prefers-reduced-motion:no-preference){.dhe-sb-form button,.dhe-sb-pages a{transition:background .18s ease,transform .18s ease}.dhe-sb-form button:hover{transform:translateY(-1px)}}
