:root{
--gsmcb-blue: #3299cc;
--gsmcb-blue-dark: #204569;
--gsmcb-green: #b6f23a;
--gsmcb-bg: #f6f8fb;
--gsmcb-card: #ffffff;
--gsmcb-border: #e6eef5;
--gsmcb-text: #0f172a;
--gsmcb-muted: #64748b;
--gsmcb-muted2:#94a3b8;
--gsmcb-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
--gsmcb-radius-lg: 18px;
--gsmcb-radius-md: 14px;
--gsmcb-cta: var(--gsmcb-green);
--gsmcb-cta-text: #0b1220;
--gsmcb-cta-border: rgba(11,18,32,.16);
--gsmcb-cta-shadow: 0 14px 26px rgba(182,242,58,.28);
--gsmcb-cta-ring: 0 0 0 4px rgba(182,242,58,.28);
}
.gsmcbI18n{
display:none !important;
}
.gsmcbUI,
.gsmcbUI *{
box-sizing: border-box;
}
.gsmcbUI{
max-width: 1100px;
margin: 0 auto;
font-family: "Metrophobic", Sans-serif;
color: var(--gsmcb-text);
}
.gsmcbHero{
margin: 14px 0 12px;
padding: 6px 2px;
}
.gsmcbH1{
margin:0;
font-size: 34px;
letter-spacing:-0.02em;
font-weight: 900;
color: var(--gsmcb-blue-dark);
}
.gsmcbLead{
margin: 8px 0 0;
color: var(--gsmcb-muted);
font-size: 14px;
line-height: 1.55;
}
.gsmcbPanel{
background: var(--gsmcb-bg);
border: 1px solid var(--gsmcb-border);
border-radius: var(--gsmcb-radius-lg);
padding: 16px;
} .gsmcbUI .gsmcbFilters{
background: var(--gsmcb-card) !important;
border: 1px solid var(--gsmcb-border) !important;
border-radius: var(--gsmcb-radius-lg) !important;
padding: 14px !important;
display: grid !important;
grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;
gap: 12px !important;
align-items: end !important;
}
.gsmcbUI .gsmcbField{
width: auto !important;
max-width: none !important;
}
.gsmcbUI .gsmcbField label{
display:block !important;
font-weight: 600 !important;
font-size: 13px !important;
color: #000000 !important;
margin: 0 0 6px 0 !important;
}
.gsmcbUI .gsmcbField--search{
grid-column: span 2;
}
@media (max-width: 1100px){
.gsmcbUI .gsmcbField--search{
grid-column: span 1;
}
}
.gsmcbUI .gsmcbField select,
.gsmcbUI .gsmcbField input{
width: 100% !important;
height: 44px !important;
padding: 10px 12px !important;
border: 1px solid #dbe6f0 !important;
border-radius: var(--gsmcb-radius-md) !important;
background: #fff !important;
outline: none !important;
box-shadow: none !important;
font-size: 14px !important;
line-height: 1.2 !important;
color: var(--gsmcb-text) !important;
-webkit-appearance: none;
appearance: none;
}
.gsmcbUI .gsmcbField select:focus,
.gsmcbUI .gsmcbField input:focus{
background: #fff !important;
color: var(--gsmcb-text) !important;
border-color: rgba(182,242,58,.75) !important;
box-shadow: var(--gsmcb-cta-ring) !important;
}
.gsmcbUI input#gsmcb-search:-webkit-autofill{
-webkit-text-fill-color: var(--gsmcb-text) !important;
box-shadow: 0 0 0px 1000px #fff inset !important;
} .gsmcbUI .gsmcbBtnGhost{
height: 44px !important;
width: 100% !important;
justify-self: stretch !important;
margin-left: 0 !important;
appearance: none !important;
border: 1px solid rgba(32,69,105,.18) !important;
background: rgb(182 242 58) !important;
color: var(--gsmcb-blue-dark) !important;
outline: none !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
padding: 8px 14px !important;
border-radius: 10px !important;
font-family: inherit !important;
font-size: 13px !important;
font-weight: 600 !important;
line-height: 1.2 !important;
text-decoration: none !important;
cursor: pointer !important;
transition: background-color .15s ease, color .15s ease, border-color .15s ease, transform .12s ease;
}
.gsmcbUI .gsmcbBtnGhost:hover{
border-color: rgba(182,242,58,.55) !important;
}
.gsmcbUI .gsmcbBtnGhost:active{
transform: translateY(1px);
}
.gsmcbBtnPrimary{
height: 44px;
border-radius: 10px;
background: var(--gsmcb-cta);
color: var(--gsmcb-cta-text);
cursor: pointer;
font-weight: 900;
padding: 0 14px;
box-shadow: var(--gsmcb-cta-shadow);
transition: transform .12s ease, filter .12s ease, box-shadow .12s ease;
}
.gsmcbBtnPrimary:hover{ filter: brightness(.98); }
.gsmcbBtnPrimary:active{ transform: translateY(1px); } .gsmcbActive{
display:flex;
flex-wrap:wrap;
gap: 8px;
margin: 10px 4px 8px;
}
.gsmcbChip{
display:inline-flex;
align-items:center;
gap:8px;
padding: 8px 12px;
border-radius: 999px;
background: var(--gsmcb-cta);
border: 1px solid var(--gsmcb-cta-border);
color: var(--gsmcb-cta-text);
font-size: 12px;
font-weight: 800;
}
.gsmcbChip button{
border:none !important;
background: transparent !important;
box-shadow:none !important;
padding:0 !important;
border-radius:0 !important;
cursor:pointer;
font-size: 14px;
line-height: 1;
color: var(--gsmcb-cta-text);
opacity: .85;
}
.gsmcbChip button:hover{ opacity:.65; } .gsmcbMetaRow{
display:flex;
justify-content:space-between;
align-items:center;
margin: 8px 4px 10px;
}
.gsmcbMetaText{
color: var(--gsmcb-blue-dark);
font-size: 13px;
} .gsmcbTableWrap{
background: var(--gsmcb-card);
border: 1px solid var(--gsmcb-border);
border-radius: var(--gsmcb-radius-lg);
overflow:hidden;
box-shadow: var(--gsmcb-shadow);
position: relative;
}
.gsmcbTable{
width:100%;
border-collapse: separate !important;
border-spacing: 0 !important;
table-layout: fixed !important;
}
.gsmcbTable thead th{
text-align:left;
font-size: 11px;
letter-spacing: .06em;
text-transform: uppercase;
font-weight: 700;
color: #ffffff;
background: var(--gsmcb-blue-dark);
padding: 12px 16px;
border-bottom: 1px solid rgba(255,255,255,.12);
}
.gsmcbTable thead th,
.gsmcbTable tbody td{
border-left: none !important;
border-right: none !important;
}
.gsmcbTable tbody td{
padding: 16px;
border-bottom: 1px solid #eef4fa;
vertical-align: middle;
background:#fff;
}
.gsmcbTable tbody tr:last-child td{ border-bottom:none; }
.gsmcbTable tbody tr:hover td{ background: rgba(50,153,204,.04); }
.colCase{ width: 26%; }
.colDesc{ width: 48%; }
.colMods{ width: 26%; }
.colGo{ width: 160px; }
.gsmcbTable th.colGo,
.gsmcbTable td.colGo{
text-align:right;
white-space:nowrap;
}
.gsmcbCaseLink{
display:inline-block;
font-weight: 600;
font-size: 12px;
color: var(--gsmcb-blue-dark);
text-decoration:none;
line-height: 1.2;
}
.gsmcbCaseLink:hover{ color: var(--gsmcb-blue); }
.gsmcbCaseLink.is-disabled{ color: var(--gsmcb-blue-dark); cursor: default; }
.gsmcbNavLink{
color: var(--gsmcb-blue-dark);
cursor: pointer;
text-decoration: none;
}
.gsmcbNavLink:hover{
text-decoration: underline;
} .gsmcbDescWrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap: 6px;
width: 100%;
}
.gsmcbDesc{
color:#334155;
font-size: 12px;
line-height: 1.45;
width: 100%;
overflow-wrap: anywhere;
word-break: break-word;
} .gsmcbDesc--full{
display:block;
}
.gsmcbDesc--short{
display:none;
}
.gsmcbDescToggle{
display:none !important;
border:none !important;
background: transparent !important;
box-shadow:none !important;
padding:0 !important;
margin:0 !important;
color: var(--gsmcb-blue-dark) !important;
font-weight: 600 !important;
font-size: 12px !important;
line-height: 1.2 !important;
cursor:pointer !important;
text-decoration: underline !important;
text-underline-offset: 2px;
}
.gsmcbDescToggle:hover{
opacity:.95;
text-decoration-color: rgba(182,242,58,1) !important;
} .gsmcbUI.gsmcbHasJs .gsmcbDesc--full{
display:none;
}
.gsmcbUI.gsmcbHasJs .gsmcbDesc--short{
display:block;
}
.gsmcbUI.gsmcbHasJs .gsmcbDescWrap.is-expanded .gsmcbDesc--full{
display:block;
}
.gsmcbUI.gsmcbHasJs .gsmcbDescWrap.is-expanded .gsmcbDesc--short{
display:none;
}
.gsmcbUI.gsmcbHasJs .gsmcbDescWrap.is-clamped .gsmcbDescToggle,
.gsmcbUI.gsmcbHasJs .gsmcbDescWrap.is-expanded .gsmcbDescToggle{
display:inline-block !important;
}
.gsmcbUI.gsmcbHasJs .gsmcbDesc--short.is-clamped{
display:-webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.gsmcbUI.gsmcbHasJs .gsmcbDesc--short.is-unclamped{
display:block;
overflow: visible;
} .gsmcbPills{
display:flex;
flex-wrap:wrap;
gap: 8px;
}
.gsmcbPill,
.gsmcbPillLink{
display: inline-flex !important;
align-items: center !important;
font-size: 12px !important;
line-height: 1 !important;
font-weight: 600 !important;
padding: 8px 12px !important;
border-radius: 999px !important;
border: 1px solid rgba(32,69,105,.18) !important;
background: rgba(32,69,105,.06) !important;
max-width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
box-shadow: none !important;
margin: 0 !important;
text-decoration: none !important;
}
.gsmcbPill{ color: var(--gsmcb-blue-dark) !important; }
.gsmcbPillLink{ color: var(--gsmcb-blue-dark) !important; }
.gsmcbPillLink:hover{
text-decoration: underline !important;
opacity: .95 !important;
}
.gsmcbMuted{ color: var(--gsmcb-muted2); }
.gsmcbEmptyCell{ padding: 22px 16px; color: var(--gsmcb-muted); }
.gsmcbGoBtn{
display:inline-flex;
align-items:center;
justify-content:center;
height: 36px;
padding: 0 14px;
border-radius: 999px;
border: 1px solid rgba(182,242,58,.95);
background: var(--gsmcb-cta);
color: var(--gsmcb-cta-text);
font-weight: 900;
font-size: 12px;
text-decoration: none;
cursor: pointer;
box-shadow: 0 10px 18px rgba(182,242,58,.22);
transition: transform .12s ease, filter .12s ease, box-shadow .12s ease;
}
.gsmcbGoBtn:hover{ filter: brightness(.98); }
.gsmcbGoBtn:active{ transform: translateY(1px); } .gsmcbNoMatch{
margin-top: 12px;
background: #fff;
border: 1px solid var(--gsmcb-border);
border-radius: var(--gsmcb-radius-lg);
padding: 16px;
box-shadow: var(--gsmcb-shadow);
display:flex;
gap: 14px;
align-items:flex-start;
}
.gsmcbNoMatch--inTable{
margin-top: 0;
border: none;
border-radius: 0;
box-shadow: none;
}
.gsmcbNoMatchIcon{
width: 44px;
height: 44px;
border-radius: var(--gsmcb-radius-md);
background: rgba(182,242,58,.25);
display:flex;
align-items:center;
justify-content:center;
font-size: 18px;
color: var(--gsmcb-cta-text);
border: 1px solid rgba(11,18,32,.10);
}
.gsmcbNoMatchTitle{
font-weight: 900;
font-size: 15px;
color: var(--gsmcb-blue-dark);
}
.gsmcbNoMatchSub{
margin-top: 4px;
color: var(--gsmcb-muted);
font-size: 13px;
line-height: 1.45;
}
.gsmcbNoMatchActions{ margin-top: 10px; } @media (max-width: 860px){
.gsmcbH1{ font-size: 28px; }
.gsmcbPanel{ padding: 10px; }
.gsmcbTable thead{ display:none; }
.gsmcbTable, .gsmcbTable tbody, .gsmcbTable tr, .gsmcbTable td{
display:block;
width:100%;
}
.gsmcbTable tbody tr{
border-bottom: 1px solid #eef4fa;
}
.gsmcbTable tbody td{
padding: 12px 14px;
border: none;
}
.gsmcbTable tbody td.colCase::before,
.gsmcbTable tbody td.colDesc::before,
.gsmcbTable tbody td.colMods::before,
.gsmcbTable tbody td.colGo::before{
display:block;
font-size: 11px;
letter-spacing: .06em;
text-transform: uppercase;
color:#60708a;
margin-bottom: 6px;
font-weight: 700;
}
.gsmcbTable tbody td.colCase::before{ content:"CASE"; }
.gsmcbTable tbody td.colDesc::before{ content:"BESKRIVELSE"; }
.gsmcbTable tbody td.colMods::before{ content:"PRODUKTER BRUGT"; }
.gsmcbTable tbody td.colGo::before{ content:""; }
.gsmcbTable td.colGo{
text-align:left;
}
.gsmcbUI.gsmcbHasJs .gsmcbDesc--short.is-clamped{
-webkit-line-clamp: 4;
}
}.dbp-wrap,.dbp-wrap *{box-sizing:border-box}
.dbp-wrap{max-width:1160px;margin:36px auto;padding:0 16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#16324b;-webkit-font-smoothing:antialiased}
.dbp-wrap a,.dbp-wrap input,.dbp-wrap textarea,.dbp-wrap select,.dbp-wrap button{font:inherit;color-scheme:light}
.dbp-wrap a,.dbp-wrap button{appearance:none;-webkit-appearance:none;background-image:none;border:0;text-decoration:none}
.dbp-wrap input,.dbp-wrap textarea,.dbp-wrap select{appearance:none;-webkit-appearance:none;background-image:none;-webkit-text-fill-color:#16324b;caret-color:#16324b}
.dbp-wrap input:-webkit-autofill,.dbp-wrap textarea:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#16324b!important}
.dbp-wrap *{-webkit-tap-highlight-color:transparent}
.dbp-wrap h2,.dbp-wrap h3,.dbp-wrap p{margin-top:0}
.dbp-hero{margin-bottom:18px}
.dbp-hero h2{margin:0 0 8px;font-size:34px;line-height:1.1;color:#16324b}
.dbp-hero p{margin:0;color:#607993;font-size:16px;max-width:720px}
.dbp-shell{display:grid;grid-template-columns:minmax(0,1.18fr) 330px;gap:24px;align-items:start}
.dbp-card{background:#fff;border:1px solid #e3ebf4;border-radius:24px;box-shadow:0 12px 34px rgba(19,48,83,.07);padding:24px}
.dbp-main{padding:18px}
.dbp-info-card{background:#f7fbff}
.dbp-info-card p{margin:0 0 12px;line-height:1.65;color:#36506a}
.dbp-summary-card h3,.dbp-info-card h3,.dbp-panel-head h3{margin:0 0 10px;font-size:22px;color:#16324b}
.dbp-summary-card{position:sticky;top:24px;margin-top:16px}
.dbp-summary-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #edf2f7}
.dbp-summary-row--stack{display:grid;gap:4px}
.dbp-summary-row:last-child{border-bottom:0;padding-bottom:0}
.dbp-summary-row span{font-size:13px;color:#69829b}
.dbp-summary-row strong{color:#16324b;text-align:right}
.dbp-summary-row--stack strong{text-align:left;line-height:1.45;word-break:break-word}
.dbp-stepbar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}
.dbp-step{display:flex;align-items:center;gap:12px;justify-content:flex-start;padding:14px 16px;border:1px solid #d8e4ef;border-radius:18px;background:#fff;cursor:pointer;color:#16324b;text-decoration:none;transition:border-color .18s ease, background-color .18s ease, box-shadow .18s ease}
.dbp-step:hover{background:#f7fbff;border-color:#c9d8e8}
.dbp-step span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef4fa;border:1px solid #d8e4ef;font-weight:800;color:#16324b;flex:0 0 32px}
.dbp-step strong{font-size:14px;font-weight:700}
.dbp-step.is-active{background:#eef6ff;border-color:#9abede;box-shadow:0 0 0 2px rgba(32,69,105,.05)}
.dbp-step.is-complete span{background:#c3f53c;border-color:#abd93a}
.dbp-panel[hidden]{display:none!important}
.dbp-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}
.dbp-panel-head p{margin:0;color:#617a96;line-height:1.6}
.dbp-back-link{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid #d8e4ef;color:#16324b!important;font-weight:700;cursor:pointer;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}
.dbp-back-link .dbp-back-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#204569}
.dbp-back-link .dbp-back-icon svg{width:16px;height:16px;display:block}
.dbp-back-link:hover,.dbp-secondary:hover,.dbp-ghost-button:hover{background:#f4f8fb;border-color:#c6d4e2}
.dbp-context-card,.dbp-selection-card{display:grid;gap:8px;padding:16px 18px;border:1px solid #e5edf6;background:#f9fbfe;border-radius:18px;margin-bottom:18px}
.dbp-selection-card{grid-template-columns:1fr 1fr}
.dbp-context-label{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#688199;font-weight:700;margin-bottom:4px}
.dbp-date-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px}
.dbp-time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px}
.dbp-date-card,.dbp-time-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:84px;padding:16px 16px;border:1px solid #cfdbe7;border-radius:16px;background:#f9fbfd!important;color:#16324b!important;cursor:pointer;text-align:left;text-decoration:none!important;transition:border-color .18s ease, background-color .18s ease, box-shadow .18s ease, transform .18s ease;outline:none!important;overflow:hidden;box-shadow:0 6px 18px rgba(17,42,67,.05)}
.dbp-time-card{min-height:68px;align-items:center;text-align:center;justify-content:center;background:#ffffff!important}
.dbp-date-card:hover,.dbp-time-card:hover{background:#f6fbdc!important;border-color:#c9df83;box-shadow:0 10px 20px rgba(171,217,58,.08);transform:translateY(-1px)}
.dbp-date-card.is-active,.dbp-time-card.is-active{border-color:#b7d65c;background:#f1f8d7!important;box-shadow:0 0 0 2px rgba(195,245,60,.12)}
.dbp-date-card:focus-visible,.dbp-time-card:focus-visible,.dbp-step:focus-visible,.dbp-back-link:focus-visible,.dbp-primary:focus-visible,.dbp-secondary:focus-visible,.dbp-ghost-button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(32,69,105,.14)}
.dbp-date-card__day{font-size:12px;text-transform:capitalize;color:#617a96;font-weight:700;line-height:1.2}
.dbp-date-card__date{font-size:17px;font-weight:800;text-transform:capitalize;color:#16324b;line-height:1.2;letter-spacing:-.01em}
.dbp-date-card__count{font-size:12px;color:#58718a;line-height:1.35;margin-top:auto;display:block;width:100%;padding-top:2px}
.dbp-time-card span{font-weight:800;font-size:18px;color:#16324b}
.dbp-time-card small{display:none}
.dbp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.dbp-field{margin-bottom:16px}
.dbp-field label{display:block;font-weight:700;color:#16324b;margin-bottom:7px}
.dbp-field input,.dbp-field textarea{width:100%;border:1px solid #d8e4ef;border-radius:14px;padding:13px 14px;background:#fff!important;color:#16324b!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;outline:none;box-shadow:none;-webkit-text-fill-color:#16324b!important;appearance:none;-webkit-appearance:none}
.dbp-field input:hover,.dbp-field textarea:hover{border-color:#c7d4e2}
.dbp-field input:focus,.dbp-field textarea:focus,.dbp-field input:active,.dbp-field textarea:active{outline:none;border-color:#b0d14d;box-shadow:0 0 0 3px rgba(195,245,60,.2);background:#fff!important;color:#16324b!important;-webkit-text-fill-color:#16324b!important}
.dbp-field input::selection,.dbp-field textarea::selection{background:rgba(32,69,105,.14);color:#16324b}
.dbp-field input:active,.dbp-field textarea:active,.dbp-date-card:active,.dbp-time-card:active,.dbp-step:active,.dbp-back-link:active,.dbp-secondary:active,.dbp-primary:active,.dbp-ghost-button:active{background-image:none!important}
.dbp-ghost-button,.dbp-secondary,.dbp-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:14px;border:1px solid #d8e4ef;font-weight:800;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;text-decoration:none!important;outline:none!important}
.dbp-ghost-button,.dbp-secondary{background:#fff;color:#16324b}
.dbp-primary{background:#c3f53c;color:#123053;border-color:#abd93a;box-shadow:0 10px 22px rgba(171,217,58,.18)}
.dbp-primary:hover{background:#bff03b;border-color:#abd93a}
.dbp-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-top:8px}
.dbp-small{font-size:13px;color:#617a96;line-height:1.55}
.dbp-guest-list{display:grid;gap:8px}
.dbp-loading,.dbp-empty{padding:16px;color:#617a96;border:1px dashed #d8e4ef;border-radius:16px;background:#f9fbfe}
.dbp-success{border-color:#d9efce;background:#fbfff8;margin-bottom:16px}
.dbp-error{border-color:#ffd9d9;background:#fff8f8;color:#7e2b2b;margin-bottom:16px}
.dbp-summary{margin:12px 0 0;padding-left:18px}
@media (max-width:980px){.dbp-shell{grid-template-columns:1fr}.dbp-summary-card{position:static;margin-top:0}.dbp-selection-card,.dbp-form-grid,.dbp-stepbar{grid-template-columns:1fr}.dbp-panel-head{flex-direction:column;align-items:stretch}.dbp-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.dbp-summary-zone{display:block;font-size:14px;font-weight:700;color:#16324b}.dbp-summary-zone small{display:block;margin-top:4px;font-size:12px;color:#69829b;font-weight:600}.dbp-guest-row input{background:#fff!important;color:#16324b!important;-webkit-text-fill-color:#16324b!important}@media (max-width:980px){.dbp-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.dbp-wrap a.dbp-step:visited,.dbp-wrap a.dbp-back-link:visited,.dbp-wrap a.dbp-date-card:visited,.dbp-wrap a.dbp-time-card:visited,.dbp-wrap a.dbp-ghost-button:visited,.dbp-wrap a.dbp-secondary:visited{color:#16324b!important}
.dbp-wrap a.dbp-step:hover,.dbp-wrap a.dbp-back-link:hover,.dbp-wrap a.dbp-date-card:hover,.dbp-wrap a.dbp-time-card:hover,.dbp-wrap a.dbp-ghost-button:hover,.dbp-wrap a.dbp-secondary:hover{color:#16324b!important;text-decoration:none!important}
.dbp-wrap input.dbp-primary{appearance:none;-webkit-appearance:none}
.dbp-captcha-wrap{margin:18px 0;padding:16px 18px;border:1px solid #e5edf6;background:#f9fbfe;border-radius:18px}
.dbp-field-label{display:block;font-weight:700;color:#16324b;margin-bottom:10px}
.dbp-captcha-wrap altcha-widget{display:block;width:100%;--altcha-color-base:#204569;--altcha-color-border:#d8e4ef;--altcha-color-text:#16324b;--altcha-color-border-focus:#b0d14d;--altcha-color-base-focus:#f7fbff;--altcha-color-bg:#ffffff;--altcha-color-bg-hover:#f9fbfe;--altcha-max-width:100%}
.dbp-wrap a.dbp-date-card,.dbp-wrap a.dbp-time-card{position:relative}
.dbp-date-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}
.dbp-time-grid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:12px}
.dbp-date-card::after,.dbp-time-card::after{content:'';position:absolute;inset:0;border-radius:16px;pointer-events:none;box-shadow:inset 0 0 0 0 rgba(195,245,60,0)}
.dbp-date-card:hover::after,.dbp-time-card:hover::after{box-shadow:inset 0 0 0 1px rgba(195,245,60,.28)}
.dbp-wrap input[type=submit].dbp-primary,.dbp-wrap .dbp-primary{appearance:none;-webkit-appearance:none}