.dnm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#000c;display:flex;justify-content:center;align-items:center;padding:16px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.dnm-modal-overlay.is-visible{opacity:1;visibility:visible}.dnm-modal-content{position:relative;width:100%;max-width:1200px;margin:0 auto;transform:scale(.9);transition:transform .3s ease}.dnm-modal-overlay.is-visible .dnm-modal-content{transform:scale(1)}.dnm-modal-image{display:block;width:100%;height:auto;cursor:pointer;box-shadow:0 10px 30px #0000004d}.dnm-modal-close-btn{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:#fff;border-radius:50%;border:none;cursor:pointer;box-shadow:0 2px 10px #0003;display:flex;justify-content:center;align-items:center;z-index:10}.dnm-modal-close-btn svg{width:16px;height:16px;stroke:#000;stroke-width:2.5}.dnm-hero-ib-section{position:relative;display:flex;justify-content:center;align-items:center;padding:32px 16px 330px;background-size:cover;background-position:center;overflow:hidden}.dnm-hero-ib-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.dnm-hero-ib-background--desktop{display:none}.dnm-hero-ib-background--mobile{display:block}.dnm-hero-ib-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.dnm-hero-ib-content{position:relative;z-index:2;width:100%;text-align:center}.dnm-hero-ib-image-wrapper{width:calc(100% - 64px);max-width:var(--image-max-width, 500px);margin:0 auto}.dnm-hero-ib-image{display:block;width:100%;height:auto;object-fit:contain}.dnm-hero-ib-buttons-wrapper{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:var(--buttons-margin-top, 30px);gap:var(--buttons-gap, 15px)}.dnm-hero-button{display:inline-block;text-decoration:none;font-weight:600;text-align:center;cursor:pointer;padding:12px 40px;transition:background-color .2s ease,color .2s ease}.dnm-hero-button:hover{background-color:var(--dnm-button-hover-bg)!important;color:var(--dnm-button-hover-text)!important}@media(min-width:768px){.dnm-hero-ib-section{padding:160px 32px}.dnm-hero-ib-background--desktop{display:block}.dnm-hero-ib-background--mobile{display:none}}.dnm-sg-wrapper{font-family:var(--text-font-family, "Univers Next", -apple-system, sans-serif);color:var(--text-primary, #1c1c1c);background-color:#f6f5f2;padding-bottom:60px}.dnm-sg-container{max-width:1200px;margin:0 auto;padding:0 20px}.dnm-sg-header{text-align:center;padding:60px 0 40px;border-bottom:1px solid #e5e5e5;margin-bottom:60px}.dnm-sg-tag-gold{display:block;font-family:var(--heading-font-family, serif);font-size:.85rem;font-weight:700;letter-spacing:var(--heading-letter-spacing, 2px);text-transform:uppercase;color:#c89e65;margin-bottom:12px}.dnm-sg-title-homepage{font-family:var(--heading-font-family, "Univers Next", serif);font-size:clamp(2.2rem,4vw,3rem);font-weight:var(--heading-font-weight, 700);letter-spacing:var(--heading-letter-spacing, 3px);text-transform:uppercase;color:#1c1c1c;margin:0 0 16px;line-height:1.15}.dnm-sg-subtitle-homepage{font-family:var(--text-font-family, inherit);font-size:1.05rem;color:#666;max-width:680px;margin:0 auto;line-height:1.6}.dnm-sg-section-header{text-align:center;margin-bottom:48px}.dnm-sg-section-title-homepage{font-family:var(--heading-font-family, "Univers Next", serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:var(--heading-font-weight, 700);letter-spacing:var(--heading-letter-spacing, 2px);text-transform:uppercase;color:#1c1c1c;margin:0}.dnm-sg-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:80px}.dnm-sg-step-card-homepage{background-color:#fff;border:1px solid #e5e5e5;border-radius:2px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.dnm-sg-step-card-homepage:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000000f}.dnm-sg-step-image-wrapper{width:100%;aspect-ratio:4 / 3;overflow:hidden;background-color:#eee}.dnm-sg-step-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.dnm-sg-step-card-homepage:hover .dnm-sg-step-image{transform:scale(1.05)}.dnm-sg-step-body{padding:24px 20px;display:flex;flex-direction:column;flex-grow:1}.dnm-sg-step-num-gold{font-family:var(--heading-font-family, serif);font-size:.85rem;font-weight:700;color:#c89e65;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;display:block}.dnm-sg-step-name{font-family:var(--heading-font-family, "Univers Next", serif);font-size:1.1rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#1c1c1c;margin:0 0 10px}.dnm-sg-step-text{font-size:.92rem;color:#555;line-height:1.6;margin:0}.dnm-sg-location-list{list-style:none;padding:12px 0 0;margin:12px 0 0;border-top:1px dashed #e5e5e5}.dnm-sg-location-item{font-size:.88rem;margin-bottom:6px;color:#333;line-height:1.4}.dnm-sg-location-label{font-weight:700;color:#1c1c1c}.dnm-sg-tip-box{margin-top:auto;padding-top:12px;border-top:1px solid #f0f0f0;font-size:.82rem;color:#777;line-height:1.4}.dnm-sg-rules-container-homepage{background-color:#fff;border:1px solid #e5e5e5;border-radius:2px;padding:48px 36px;margin-bottom:80px}.dnm-sg-rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.dnm-sg-rule-card-homepage{border-right:1px solid #f0f0f0;padding-right:24px}.dnm-sg-rule-card-homepage:last-child{border-right:none;padding-right:0}.dnm-sg-rule-num-gold{font-family:var(--heading-font-family, serif);font-size:.85rem;font-weight:700;color:#c89e65;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;display:block}.dnm-sg-rule-title-homepage{font-family:var(--heading-font-family, "Univers Next", serif);font-size:1.1rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#1c1c1c;margin:0 0 12px}.dnm-sg-rule-desc-homepage{font-size:.92rem;color:#555;line-height:1.6;margin:0}.dnm-sg-table-container-homepage{max-width:760px;margin:0 auto 80px}.dnm-sg-table-homepage{width:100%;border-collapse:collapse;background-color:#fff;border:1px solid #e5e5e5;text-align:center}.dnm-sg-table-homepage th{background-color:#1c1c1c;color:#fff;font-family:var(--heading-font-family, "Univers Next", serif);font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:18px}.dnm-sg-table-homepage tr.js-row{cursor:pointer;transition:background-color .2s ease}.dnm-sg-table-homepage tr.js-row:hover{background-color:#faf5e8!important}.dnm-sg-table-homepage tr.js-row.is-active{background-color:#f5ebda!important}.dnm-sg-table-homepage td{padding:18px;font-size:1rem;color:#1c1c1c;border-bottom:1px solid #eee}.dnm-sg-table-homepage tr:last-child td{border-bottom:none}.dnm-sg-tag-selected{display:inline-block;margin-left:10px;font-size:.75rem;font-weight:700;padding:2px 8px;background-color:#c89e65;color:#fff;border-radius:2px;vertical-align:middle}.dnm-sg-cta-section-homepage{text-align:center;margin-bottom:80px}.dnm-sg-btn-black-tardan{display:inline-block;padding:18px 48px;background-color:#1c1c1c;color:#fff!important;text-decoration:none;font-family:var(--heading-font-family, "Univers Next", serif);font-weight:700;font-size:.95rem;letter-spacing:2px;text-transform:uppercase;border-radius:2px;border:1px solid #1c1c1c;transition:background-color .3s ease,color .3s ease}.dnm-sg-btn-black-tardan:hover{background-color:#fff;color:#1c1c1c!important}.dnm-sg-features-bar{border-top:1px solid #e5e5e5;padding-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.dnm-sg-feature-item{padding:0 12px}.dnm-sg-feature-icon{font-size:1.6rem;margin-bottom:12px;display:block}.dnm-sg-feature-title{font-family:var(--heading-font-family, serif);font-size:.85rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#1c1c1c;margin:0 0 4px}.dnm-sg-feature-desc{font-size:.82rem;color:#777;margin:0}@media(max-width:990px){.dnm-sg-steps-grid{grid-template-columns:repeat(2,1fr)}.dnm-sg-rules-grid{grid-template-columns:1fr}.dnm-sg-rule-card-homepage{border-right:none;border-bottom:1px solid #eee;padding-right:0;padding-bottom:24px}.dnm-sg-features-bar{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dnm-sg-steps-grid,.dnm-sg-features-bar{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
