.db-nomination-wrap {
                width: 100%;
                max-width: 850px;
                margin: 0 auto;
            }

            .db-nomination-form {
                width: 100%;
                position: relative;
            }


            /*
            ====================================================
            STEPS
            ====================================================
            */

            .db-nomination-step-1 {
                display: block;
            }

            .db-nomination-step-2 {
                display: none;
            }

            .db-nomination-success {
                display: none;
            }


            /*
            ====================================================
            HEADING
            ====================================================
            */

            .db-form-heading {
                margin-bottom: 35px;
            }

            .db-form-heading h2 {
                margin: 0 0 12px;
                color: #163A38;
                font-size: clamp(30px, 4vw, 46px);
                line-height: 1.1;
                font-weight: 500;
            }

            .db-form-heading p {
                margin: 0;
                color: #163A38;
                font-size: 16px;
                line-height: 1.6;
                opacity: .72;
            }


            /*
            ====================================================
            FIELDS
            ====================================================
            */

            .db-field {
                margin-bottom: 25px;
            }

            .db-field label {
                display: block;
                margin-bottom: 9px;
                color: #163A38;
                font-size: 14px;
                line-height: 1.4;
                font-weight: 600;
            }

            .db-field label small {
                font-weight: 400;
                opacity: .55;
            }

            .db-field input[type="text"],
            .db-field input[type="email"],
            .db-field input[type="file"],
            .db-field textarea {
                display: block;
                width: 100%;
                box-sizing: border-box;
                padding: 15px 16px;
                border: 1px solid rgba(22, 58, 56, .22);
                border-radius: 3px;
                background: #FFF7EE;
                color: #163A38;
                font-family: inherit;
                font-size: 16px;
                line-height: 1.4;
            }

            .db-field textarea {
                min-height: 170px;
                resize: vertical;
            }

            .db-field input:focus,
            .db-field textarea:focus {
                outline: none;
                border-color: #163A38;
                box-shadow: 0 0 0 3px rgba(22, 58, 56, .08);
            }


            /*
            ====================================================
            CHARACTER COUNTERS
            ====================================================
            */

            .db-character-count {
                margin-top: 6px;
                text-align: right;
                color: #163A38;
                font-size: 12px;
                opacity: .5;
            }


            /*
            ====================================================
            BUTTONS
            ====================================================
            */

            .db-form-actions {
                display: flex;
                align-items: center;
                justify-content: flex-end;
                gap: 20px;
                margin-top: 35px;
            }

            .db-button {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                gap: 16px;
                min-width: 190px;
                padding: 16px 26px;
                border: 1px solid #163A38;
                border-radius: 0;
                background: #163A38;
                color: #FFF7EE;
                font-family: inherit;
                font-size: 14px;
                font-weight: 600;
                line-height: 1;
                cursor: pointer;
                transition: all .25s ease;
            }

            .db-button:hover {
                background: #FFF7EE;
                color: #163A38;
                transform: translateY(-2px);
            }

            .db-button:disabled {
                opacity: .6;
                cursor: wait;
                transform: none;
            }

            .db-back {
                border: 0;
                background: transparent;
                color: #163A38;
                font-family: inherit;
                font-size: 14px;
                font-weight: 600;
                cursor: pointer;
                padding: 10px 0;
            }

            .db-back:hover {
                opacity: .65;
            }

            .db-final-actions {
                justify-content: space-between;
            }


            /*
            ====================================================
            CONSENT
            ====================================================
            */

            .db-consent {
                margin: 10px 0 30px;
            }

            .db-consent label {
                display: flex;
                align-items: flex-start;
                gap: 10px;
                color: #163A38;
                font-size: 13px;
                line-height: 1.55;
            }

            .db-consent input {
                margin-top: 4px;
                flex: 0 0 auto;
            }


            /*
            ====================================================
            ERROR
            ====================================================
            */

            .db-form-error {
                display: none;
                margin-top: 20px;
                padding: 14px 16px;
                border: 1px solid #e2b5b5;
                background: #fff5f5;
                color: #8c2525;
                font-size: 14px;
                line-height: 1.5;
            }


            /*
            ====================================================
            SUCCESS
            ====================================================
            */

            .db-success {
                text-align: center;
                padding: 30px 0;
            }

            .db-success-check {
                width: 62px;
                height: 62px;
                margin: 0 auto 25px;
                border-radius: 50%;
                display: flex;
                align-items: center;
                justify-content: center;
                background: #163A38;
                color: #FFF7EE;
                font-size: 28px;
            }

            .db-success h2 {
                margin: 0 0 15px;
                color: #163A38;
                font-size: 40px;
                font-weight: 500;
            }

            .db-success p {
                max-width: 600px;
                margin: 0 auto;
                color: #163A38;
                font-size: 16px;
                line-height: 1.65;
                opacity: .75;
            }


            /*
            ====================================================
            MOBILE
            ====================================================
            */

            @media (max-width: 700px) {

                .db-form-heading h2 {
                    font-size: 32px;
                }

                .db-form-actions,
                .db-final-actions {
                    flex-direction: column;
                    align-items: stretch;
                }

                .db-button {
                    width: 100%;
                }

                .db-back {
                    order: 2;
                    align-self: center;
                }

            }

.db-s7{--s7-lavender:#d9c7f2;--s7-lavender-deep:#8b68b5;--s7-blue:#315b78;--s7-blue-deep:#1c3c52;--s7-butter:#f7e58b;--s7-cream:#fff9f1;--s7-pink:#ff6b91;--s7-ink:#172b31;position:relative;overflow:hidden;color:var(--s7-ink);background:var(--s7-lavender);font-family:"Manrope",Arial,sans-serif}.db-s7 *,.db-s7 *::before,.db-s7 *::after{box-sizing:border-box}.db-s7::before,.db-s7::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.db-s7::before{top:-330px;left:-180px;width:650px;height:650px;background:var(--s7-cream);opacity:.55}.db-s7::after{right:-180px;bottom:-240px;width:500px;height:500px;background:var(--s7-butter);opacity:.65}.db-s7-inner{position:relative;z-index:2;width:min(1350px,100%);margin:0 auto;padding:clamp(85px,9vw,135px) clamp(22px,6vw,85px) clamp(90px,10vw,145px)}
            .db-s7-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:55px}.db-s7-kicker{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--s7-blue-deep);font:700 .65rem "Space Mono",monospace;letter-spacing:.16em;text-transform:uppercase}.db-s7-kicker::before{content:"";width:32px;height:2px;background:var(--s7-pink)}.db-s7-header h2{max-width:850px;margin:0;color:var(--s7-ink);font:700 clamp(3.5rem,7vw,6.7rem)/.86 "Fraunces",Georgia,serif;letter-spacing:-.055em}.db-s7-header h2 span{display:block}.db-s7-header h2 em{color:var(--s7-blue);font-style:italic;font-weight:500}.db-s7-header-note{max-width:280px;padding-bottom:8px;color:rgba(23,43,49,.7);font-size:.85rem;line-height:1.65}
            .db-s7-feature{display:grid;grid-template-columns:1.02fr .98fr;min-height:590px;overflow:hidden;border-radius:34px;background:var(--s7-cream);box-shadow:0 35px 80px rgba(49,91,120,.18)}.db-s7-photo{position:relative;min-height:590px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.15),transparent 50%),var(--s7-blue)}.db-s7-photo::before,.db-s7-photo::after{content:"";position:absolute;border-radius:50%}.db-s7-photo::before{top:-150px;left:-160px;width:460px;height:460px;background:var(--s7-lavender);opacity:.55}.db-s7-photo::after{right:-100px;bottom:-80px;width:260px;height:260px;background:var(--s7-butter)}.db-s7-photo-frame{position:absolute;z-index:3;inset:45px 65px 45px 45px;overflow:hidden;border-radius:25px;background:linear-gradient(160deg,rgba(255,255,255,.18),transparent 55%),#6f8fa2;box-shadow:20px 25px 60px rgba(20,50,65,.25)}.db-s7-photo-frame::before{content:"";position:absolute;top:12%;right:10%;width:190px;height:190px;border-radius:50%;background:rgba(247,229,139,.8)}.db-s7-photo-frame::after{content:"";position:absolute;bottom:-80px;left:50%;width:220px;height:340px;border-radius:120px 120px 20px 20px;background:rgba(255,249,241,.82);transform:translateX(-50%)}.db-s7-photo-frame>img.db-s7-photo-image{position:absolute!important;inset:0!important;z-index:3;width:100%!important;max-width:none!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important}.db-s7-photo-label{position:absolute;bottom:25px;left:25px;z-index:5;padding:10px 15px;border-radius:999px;color:#fff;background:rgba(28,60,82,.8);backdrop-filter:blur(8px);font:400 .56rem "Space Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.db-s7-month{position:absolute;top:30px;right:30px;z-index:6;padding:13px 16px;border-radius:999px;color:var(--s7-blue-deep);background:var(--s7-butter);box-shadow:0 12px 25px rgba(20,50,65,.18);font:700 .58rem "Space Mono",monospace;letter-spacing:.06em;text-align:center;text-transform:uppercase;transform:rotate(4deg)}
            .db-s7-story{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,6vw,75px) clamp(35px,6vw,80px)}.db-s7-story-label{margin-bottom:20px;color:var(--s7-lavender-deep);font:700 .62rem "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase}.db-s7-story h3{margin:0;color:var(--s7-ink);font:700 clamp(3rem,5vw,5rem)/.9 "Fraunces",Georgia,serif;letter-spacing:-.05em}.db-s7-story h3 span{display:block;color:var(--s7-pink);font-style:italic;font-weight:500}.db-s7-location{display:inline-flex;align-items:center;gap:9px;margin-top:25px;color:rgba(23,43,49,.58);font:400 .62rem "Space Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.db-s7-location::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--s7-pink)}.db-s7-story-copy{max-width:520px;margin:30px 0 0;color:rgba(23,43,49,.74);font-size:.96rem;line-height:1.75}.db-s7-quote{max-width:500px;margin-top:26px;padding-left:22px;border-left:3px solid var(--s7-pink);color:var(--s7-blue-deep);font:italic clamp(1.2rem,1.8vw,1.55rem)/1.25 "Fraunces",Georgia,serif}.db-s7-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.db-s7-meta span{padding:9px 14px;border-radius:999px;color:var(--s7-blue-deep);background:var(--s7-lavender);font:400 .54rem "Space Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.db-s7-meta span:nth-child(2){background:var(--s7-butter)}.db-s7-meta span:nth-child(3){background:#d3e9f2}.db-s7-profile-link{width:fit-content;margin-top:28px;padding:13px 20px;display:inline-flex;align-items:center;gap:9px;border-radius:999px;color:#fff!important;background:var(--s7-blue-deep);font-size:.72rem;font-weight:800;text-decoration:none!important;text-transform:uppercase}.db-s7-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:45px;padding-top:25px;border-top:1px solid rgba(23,43,49,.2)}.db-s7-bottom-text{color:rgba(23,43,49,.58);font:400 .59rem "Space Mono",monospace;letter-spacing:.11em;text-transform:uppercase}.db-s7-next{display:inline-flex;align-items:center;gap:10px;color:var(--s7-blue-deep)!important;font-size:.78rem;font-weight:700;text-decoration:none!important}.db-s7-next-arrow{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--s7-pink)}
            @media(max-width:950px){.db-s7-header{align-items:flex-start;flex-direction:column}.db-s7-header-note{max-width:520px}.db-s7-feature{grid-template-columns:1fr}.db-s7-photo{min-height:540px}}@media(max-width:600px){.db-s7-inner{padding-top:75px;padding-bottom:90px}.db-s7-header{margin-bottom:45px}.db-s7-header h2{font-size:clamp(3.5rem,16vw,5.5rem)}.db-s7-feature{border-radius:25px}.db-s7-photo{min-height:430px}.db-s7-photo-frame{inset:35px 30px}.db-s7-month{top:18px;right:18px}.db-s7-story{padding:45px 28px 50px}.db-s7-story h3{font-size:3.35rem}.db-s7-bottom{align-items:flex-start;flex-direction:column}}

.dbotm-archive{--archive-cream:#fff7ee;--archive-green:#163a38;--archive-green-deep:#0d2422;--archive-pink:#ff3d6e;--archive-lilac:#cdb9f4;--archive-blue:#b9ddeb;--archive-lime:#d6f73b;position:relative;overflow:hidden;color:var(--archive-green-deep);background:var(--archive-cream);font-family:"Manrope",Arial,sans-serif}.dbotm-archive *,.dbotm-archive *::before,.dbotm-archive *::after{box-sizing:border-box}.dbotm-archive::before,.dbotm-archive::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.dbotm-archive::before{width:520px;height:520px;right:-240px;top:100px;background:var(--archive-lilac);opacity:.32;filter:blur(4px)}.dbotm-archive::after{width:380px;height:380px;left:-190px;bottom:-150px;background:var(--archive-blue);opacity:.34}.dbotm-archive-inner{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:clamp(90px,10vw,150px) clamp(22px,6vw,85px) clamp(100px,11vw,160px)}
            .dbotm-archive-header{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:55px}.dbotm-archive-kicker{display:flex;align-items:center;gap:11px;margin-bottom:20px;color:var(--archive-pink);font:700 .64rem "Space Mono",monospace;letter-spacing:.16em;text-transform:uppercase}.dbotm-archive-kicker::before{content:"";width:27px;height:2px;background:var(--archive-green)}.dbotm-archive-header h2{max-width:850px;margin:0;font:700 clamp(3.2rem,7vw,6.8rem)/.88 "Fraunces",Georgia,serif;letter-spacing:-.055em}.dbotm-archive-header h2 em{color:var(--archive-pink);font-style:italic;font-weight:500}.dbotm-archive-description{max-width:330px;margin:0;color:rgba(13,36,34,.62);font-size:.88rem;line-height:1.7}
            .dbotm-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dbotm-archive-card{position:relative;min-height:480px;display:block;overflow:hidden;border-radius:26px;color:inherit;background:var(--archive-green);box-shadow:0 18px 45px rgba(13,36,34,.1);isolation:isolate;text-decoration:none!important;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.dbotm-archive-card:hover{box-shadow:0 30px 65px rgba(13,36,34,.18);transform:translateY(-8px)}.dbotm-archive-photo{position:absolute;inset:0;background:linear-gradient(145deg,#a9d7e8,#477f7a 55%,#173f3a);transition:transform .7s cubic-bezier(.22,1,.36,1)}.dbotm-archive-card:nth-child(3n+2) .dbotm-archive-photo{background:linear-gradient(145deg,#d9c7f5,#8a6fb4 55%,#49365f)}.dbotm-archive-card:nth-child(3n) .dbotm-archive-photo{background:linear-gradient(145deg,#ffd6e1,#c85b78 55%,#673143)}.dbotm-archive-card:hover .dbotm-archive-photo{transform:scale(1.045)}.dbotm-archive-photo img{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important}.dbotm-archive-photo::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(13,36,34,0) 28%,rgba(13,36,34,.94) 100%)}
            .dbotm-archive-filters{margin:-20px 0 35px;padding:16px;display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;border:1px solid rgba(22,58,56,.15);border-radius:18px;background:rgba(255,255,255,.58)}.dbotm-archive-filter{min-width:170px;display:grid;gap:6px}.dbotm-archive-filter label{color:rgba(13,36,34,.65);font:700 .55rem "Space Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.dbotm-archive-filter select{width:100%;min-height:42px;padding:0 36px 0 13px;border:1px solid rgba(22,58,56,.22);border-radius:10px;color:var(--archive-green-deep);background:#fff;font:700 .78rem "Manrope",sans-serif}.dbotm-archive-reset{min-height:42px;padding:0 16px;border:1px solid rgba(22,58,56,.22);border-radius:999px;color:var(--archive-green);background:transparent;font:800 .62rem "Space Mono",monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.dbotm-archive-count{margin:0 0 0 auto;color:rgba(13,36,34,.62);font-size:.75rem;font-weight:700}.dbotm-archive-content{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:28px}.dbotm-archive-month{display:inline-block;margin-bottom:9px;color:var(--archive-lime);font:400 .56rem "Space Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.dbotm-archive-card h3{margin:0 0 6px;color:var(--archive-cream);font:700 clamp(2rem,3vw,2.65rem)/.95 "Fraunces",Georgia,serif;letter-spacing:-.035em}.dbotm-archive-location{margin:0;color:rgba(255,247,238,.65);font-size:.72rem;font-weight:600}.dbotm-archive-arrow{position:absolute;z-index:5;top:21px;right:21px;width:43px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--archive-green);background:var(--archive-cream);font-size:1.05rem;transform:rotate(-35deg);transition:transform .4s cubic-bezier(.22,1,.36,1),background .4s}.dbotm-archive-card:hover .dbotm-archive-arrow{background:var(--archive-lime);transform:rotate(0)}.dbotm-archive-footer{display:flex;justify-content:center;margin-top:42px}.dbotm-archive-more{padding:15px 23px;display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(13,36,34,.22);border-radius:999px;color:var(--archive-green)!important;font:700 .62rem "Space Mono",monospace;letter-spacing:.1em;text-decoration:none!important;text-transform:uppercase;transition:background .3s,color .3s,transform .3s}.dbotm-archive-more:hover{color:var(--archive-cream)!important;background:var(--archive-green);transform:translateY(-3px)}.dbotm-archive-empty{grid-column:1/-1;padding:50px;border:1px solid rgba(22,58,56,.15);border-radius:24px;background:rgba(255,255,255,.5);text-align:center}
            button.dbotm-archive-reset{color:#fff!important}
            .dbotm-archive-card[hidden]{display:none!important}
            @media(max-width:950px){.dbotm-archive-header{grid-template-columns:1fr;gap:22px}.dbotm-archive-description{max-width:600px}.dbotm-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dbotm-archive-inner{padding-top:80px;padding-bottom:90px}.dbotm-archive-header{margin-bottom:38px}.dbotm-archive-header h2{font-size:clamp(3.25rem,16vw,5rem)}.dbotm-archive-grid{grid-template-columns:1fr;gap:17px}.dbotm-archive-card{min-height:440px}.dbotm-archive-content{padding:24px}}

.dbotm-s2{--s2-cream:#fff8ef;--s2-green:#173f3a;--s2-green-deep:#0c2926;--s2-pink:#ff4f7b;--s2-purple:#7459a8;--s2-lavender:#cdb9f4;--s2-blue:#b9ddeb;--s2-lime:#d9f56a;--s2-ink:#14211e;position:relative;overflow:hidden;color:var(--s2-ink);background:radial-gradient(circle at 8% 14%,rgba(185,221,235,.95),transparent 28%),radial-gradient(circle at 92% 82%,rgba(255,79,123,.34),transparent 31%),#cdb9f4;font-family:"Manrope",Arial,sans-serif}.dbotm-s2 *,.dbotm-s2 *::before,.dbotm-s2 *::after{box-sizing:border-box}.dbotm-s2::before,.dbotm-s2::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.dbotm-s2::before{width:520px;height:520px;right:-230px;top:5%;background:var(--s2-lime);opacity:.42}.dbotm-s2::after{width:400px;height:400px;left:-220px;bottom:-150px;background:var(--s2-pink);opacity:.28}.dbotm-s2-inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:clamp(72px,8vw,110px) clamp(22px,6vw,80px) clamp(78px,9vw,125px)}
            .dbotm-s2-header{display:block;margin-bottom:55px}.dbotm-s2-kicker{display:flex;align-items:center;gap:12px;margin-bottom:17px;color:var(--s2-green);font:700 .62rem "Space Mono",monospace;letter-spacing:.16em;text-transform:uppercase}.dbotm-s2-kicker::before{content:"";width:30px;height:2px;background:var(--s2-pink)}.dbotm-s2-header h2{margin:0;font:700 clamp(3.2rem,6vw,6.2rem)/.88 "Fraunces",Georgia,serif;letter-spacing:-.055em}.dbotm-s2-header h2 em{color:var(--s2-pink);font-weight:500}
            .dbotm-s2-feature{width:min(1080px,100%);min-height:520px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);overflow:hidden;border-radius:30px;background:var(--s2-green);box-shadow:0 28px 65px rgba(23,63,58,.17)}.dbotm-s2-photo{position:relative;min-height:520px;overflow:hidden;background:radial-gradient(circle at 75% 18%,rgba(217,245,106,.75),transparent 20%),linear-gradient(145deg,#35645e,#173f3a)}.dbotm-s2-photo>img.dbotm-s2-portrait{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;display:block!important;object-fit:cover!important;object-position:center center!important}.dbotm-s2-person{position:absolute;left:50%;bottom:-20px;width:58%;height:82%;border-radius:48% 48% 15% 15%;background:linear-gradient(150deg,#f2c7ba,#dda69d);box-shadow:25px 30px 50px rgba(0,0,0,.15);transform:translateX(-50%) rotate(-2deg)}.dbotm-s2-person::before{content:"";position:absolute;width:135px;height:135px;left:50%;top:-80px;border-radius:50%;background:#e8b4a9;transform:translateX(-50%)}.dbotm-s2-person::after{content:"";position:absolute;left:5%;right:5%;bottom:0;height:58%;border-radius:45% 45% 10% 10%;background:linear-gradient(135deg,var(--s2-pink),#d93662)}.dbotm-s2-photo-label{position:absolute;z-index:5;left:20px;bottom:20px;padding:9px 12px;border-radius:10px;color:var(--s2-cream);background:rgba(12,41,38,.78);backdrop-filter:blur(9px);font:400 .5rem/1.5 "Space Mono",monospace;letter-spacing:.06em;text-transform:uppercase}
            .dbotm-s2-ball{position:absolute;z-index:4;right:12%;top:11%;width:85px;height:85px;border-radius:50%;background:var(--s2-lime);box-shadow:0 15px 35px rgba(0,0,0,.14);transform:rotate(18deg)}.dbotm-s2-ball i{position:absolute;width:8px;height:8px;border-radius:50%;background:rgba(23,63,58,.3)}.dbotm-s2-ball i:nth-child(1){left:22px;top:17px}.dbotm-s2-ball i:nth-child(2){right:18px;top:21px}.dbotm-s2-ball i:nth-child(3){left:13px;top:40px}.dbotm-s2-ball i:nth-child(4){left:38px;top:38px}.dbotm-s2-ball i:nth-child(5){right:12px;top:43px}.dbotm-s2-ball i:nth-child(6){left:25px;bottom:15px}.dbotm-s2-ball i:nth-child(7){right:22px;bottom:16px}
            .dbotm-s2-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,5vw,62px) clamp(32px,5vw,58px);color:var(--s2-cream)}.dbotm-s2-copy-label{margin-bottom:18px;color:var(--s2-lime);font:700 .57rem "Space Mono",monospace;letter-spacing:.15em;text-transform:uppercase}.dbotm-s2-copy h3{max-width:540px;margin:0;font:700 clamp(2.65rem,4.2vw,4.5rem)/.91 "Fraunces",Georgia,serif;letter-spacing:-.055em}.dbotm-s2-copy h3 span{color:var(--s2-pink)}.dbotm-s2-copy p{max-width:520px;margin:24px 0 0;color:rgba(255,248,239,.7);font-size:.92rem;line-height:1.7}.dbotm-s2-person-meta{display:flex;flex-wrap:wrap;gap:25px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,248,239,.16)}.dbotm-s2-meta-block{display:flex;flex-direction:column;gap:5px}.dbotm-s2-meta-label{color:rgba(255,248,239,.42);font:400 .5rem "Space Mono",monospace;letter-spacing:.11em;text-transform:uppercase}.dbotm-s2-meta-value{color:var(--s2-cream);font-size:.8rem;font-weight:700}.dbotm-s2-button{width:fit-content;margin-top:28px;padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff!important;background:var(--s2-pink);font-size:.73rem;font-weight:800;letter-spacing:.03em;text-decoration:none!important;text-transform:uppercase;transition:transform .3s,background .3s,box-shadow .3s}.dbotm-s2-button:hover{background:#ff3869;box-shadow:0 15px 30px rgba(255,79,123,.3);transform:translateY(-3px)}
            .dbotm-s2-teaser{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px;padding:20px 4px 0}.dbotm-s2-teaser p{margin:0;color:rgba(20,33,30,.48);font:400 .57rem/1.5 "Space Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.dbotm-s2-teaser-arrow{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(20,33,30,.2);border-radius:50%;color:var(--s2-green)}.dbotm-s2-empty{padding:clamp(55px,8vw,100px);border-radius:34px;color:var(--s2-cream);background:var(--s2-green);text-align:center}.dbotm-s2-empty h3{margin:0;font:700 clamp(2.3rem,5vw,4.5rem)/.95 "Fraunces",Georgia,serif}.dbotm-s2-empty p{max-width:560px;margin:20px auto 0;color:rgba(255,248,239,.7);line-height:1.7}
            @media(max-width:900px){.dbotm-s2-feature{width:min(680px,100%);grid-template-columns:1fr}.dbotm-s2-photo{min-height:460px}.dbotm-s2-copy{min-height:auto}}@media(max-width:600px){.dbotm-s2-inner{padding:68px 22px 82px}.dbotm-s2-header{margin-bottom:38px}.dbotm-s2-header h2{font-size:3.5rem}.dbotm-s2-feature{border-radius:25px}.dbotm-s2-photo{min-height:380px}.dbotm-s2-ball{width:65px;height:65px;right:10%}.dbotm-s2-copy{min-height:auto;padding:42px 27px 48px}.dbotm-s2-copy h3{font-size:3rem}.dbotm-s2-copy p{font-size:.91rem}.dbotm-s2-person-meta{gap:20px}.dbotm-s2-teaser{align-items:flex-start}}

.db-monthly-winners {
                display: grid;
                grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
                gap: 22px;
                margin: 30px 0;
            }

            .db-monthly-winner {
                border: 1px solid rgba(22, 58, 56, .2);
                background: #fff;
                border-radius: 6px;
                overflow: hidden;
            }

            .db-monthly-winner-photo {
                width: 100%;
                height: 220px;
                object-fit: cover;
                display: block;
            }

            .db-monthly-winner-content {
                padding: 18px;
            }

            .db-monthly-winner-month {
                margin: 0 0 8px;
                color: #163A38;
                font-size: 12px;
                font-weight: 700;
                letter-spacing: .05em;
                text-transform: uppercase;
                opacity: .72;
            }

            .db-monthly-winner-name {
                margin: 0 0 6px;
                color: #163A38;
                font-size: 22px;
                line-height: 1.2;
            }

            .db-monthly-winner-location {
                margin: 0;
                color: #163A38;
                opacity: .7;
                font-size: 14px;
            }
