.da-inspiration-picker,.da-inspired-panel,.da-inspired-invitation{background:#151c26;color:#fff8ee;border:1px solid #34424e;border-radius:18px;margin:20px 0;padding:22px;box-sizing:border-box}
.da-inspiration-picker summary{cursor:pointer;font-weight:750;list-style-position:inside;line-height:1.6}
.da-inspiration-picker summary span{display:block;color:#42ded0;font-size:.88rem;font-weight:500;margin-left:18px}
.da-inspiration-picker .da-inspiration-body{padding-top:14px;line-height:1.5}
.da-inspiration-picker p{margin:0 0 12px}.da-inspiration-picker .da-inspiration-note{color:#b8c3d1;font-size:.88rem}
.da-inspiration-picker label{display:block;font-weight:700;margin:18px 0 7px}
.da-inspiration-search-row{display:flex;gap:8px}.da-inspiration-search-row input{min-width:0;width:100%;border:1px solid #526573;background:#0d141d;color:#fff8ee;border-radius:9px;padding:11px;font:inherit;box-sizing:border-box}
.da-inspiration-search-row input::placeholder{color:#aab8c8}
.da-inspiration-picker button{background:#35d6c8;color:#10252b;border:1px solid transparent;border-radius:9px;font:inherit;font-size:.9rem;font-weight:700;padding:10px 14px;cursor:pointer;white-space:normal}
.da-inspiration-picker button:hover{background:#78e8dc}.da-inspiration-picker button:disabled{opacity:.55;cursor:wait}
.da-inspiration-picker [data-inspiration-current] button{color:#c8d3df;background:#222e3c;border-color:#526573}
.da-inspiration-picker :is(button,input,summary):focus-visible,.da-inspired-panel a:focus-visible,.da-inspired-invitation a:focus-visible{outline:3px solid #ffda75;outline-offset:3px}
.da-inspiration-picker [data-inspiration-status]{margin:12px 0;color:#bac8d8;min-height:1.5em;overflow-wrap:anywhere}
.da-inspiration-picker [data-inspiration-status].is-error{color:#ffd184}
.da-inspiration-picker [data-inspiration-results] ul{list-style:none;padding:0;margin:0}
.da-inspiration-picker [data-inspiration-results] li{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #34424e;padding:12px 0}
.da-inspiration-picker [data-inspiration-results] li span{min-width:0;overflow-wrap:anywhere}.da-inspiration-picker [data-inspiration-results] button{flex:0 0 auto;max-width:46%}
.da-inspiration-picker [hidden]{display:none!important}
.da-inspired-panel h2{font-size:1.15rem!important;letter-spacing:.08em;text-transform:uppercase;color:#fff8ee!important;font-weight:800;margin:0 0 8px}
.da-inspired-panel h2 span{color:#42ded0;margin-right:8px}.da-inspired-panel>p{font-size:.88rem;color:#b8c3d1;margin:0 0 16px}
.da-inspired-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.da-inspired-grid a{display:block;min-width:0;color:#fff8ee;border:1px solid #34424e;border-radius:10px;overflow:hidden;background:#0d141d;text-decoration:none}
.da-inspired-grid a:hover{border-color:#42ded0;box-shadow:0 0 14px #35d6c81a}
.da-inspired-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}
.da-inspired-grid span{display:block;font-size:.72rem;line-height:1.35;padding:7px;overflow-wrap:anywhere;color:#c5d2df}
.da-inspired-panel>a,.da-inspired-invitation a{display:inline-block;color:#42ded0;font-weight:700;margin-top:14px;text-decoration:underline;text-underline-offset:4px}
.da-inspired-invitation{padding:18px 22px}.da-inspired-invitation p{margin:0;line-height:1.6}.da-inspired-invitation a{margin-top:8px}
@media(max-width:480px){.da-inspiration-picker,.da-inspired-panel{padding:16px}.da-inspiration-search-row{flex-wrap:wrap}.da-inspiration-search-row button{width:100%}.da-inspiration-picker [data-inspiration-results] li{align-items:flex-start;flex-direction:column}.da-inspiration-picker [data-inspiration-results] button{max-width:100%}}
