
.ddio-rc{max-width:980px;margin:2rem auto;font:inherit;color:inherit}
.ddio-rc *{box-sizing:border-box}
.ddio-rc__head{text-align:center;margin-bottom:1.5rem}
.ddio-rc__head h1{margin-bottom:.35rem}
.ddio-rc__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}
.ddio-rc__tile{font:inherit;color:inherit;background:transparent;border:1px solid rgba(127,127,127,.3);border-radius:14px;padding:1.25rem;cursor:pointer;text-align:left;transition:.18s ease}
.ddio-rc__tile:hover,.ddio-rc__tile.is-active{border-color:currentColor;transform:translateY(-1px)}
.ddio-rc__tile strong,.ddio-rc__tile small{display:block}
.ddio-rc__tile strong{font-size:1.18em;margin:.3rem 0}
.ddio-rc__tile small{opacity:.72}
.ddio-rc__icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid currentColor;border-radius:50%;font-weight:700}
.ddio-rc__panel{border:1px solid rgba(127,127,127,.22);border-radius:14px;padding:clamp(1rem,3vw,2rem);background:transparent}
.ddio-rc__panel[hidden]{display:none!important}
.ddio-rc__address{display:inline-block;font-size:1.15em;font-weight:700;border-left:4px solid currentColor;padding:.8rem 1rem;margin:.35rem 0 1rem}
.ddio-rc__fineprint{font-size:.82em;opacity:.72;line-height:1.45}
.ddio-rc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.ddio-rc__grid label{display:flex;flex-direction:column;gap:.35rem}
.ddio-rc__grid input,.ddio-rc__grid select,.ddio-rc__grid textarea{width:100%;font:inherit;color:inherit;background:transparent;border:1px solid rgba(127,127,127,.4);border-radius:8px;padding:.72rem .8rem}
.ddio-rc__grid textarea{resize:vertical}
.ddio-rc__full{grid-column:1/-1}
.ddio-rc__consent{flex-direction:row!important;align-items:flex-start;gap:.6rem!important}
.ddio-rc__consent input{width:auto!important;margin-top:.25rem}
.ddio-rc__submit{margin-top:1rem;min-width:220px}
.ddio-rc__status{margin-top:1rem;padding:1rem;border:1px solid rgba(127,127,127,.28);border-radius:10px}
.ddio-rc__status.is-processing{opacity:.78}
.ddio-rc__status.is-success{border-color:currentColor}
.ddio-rc__status.is-error{border-color:#b32d2e}
.ddio-rc__hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}
@media(max-width:700px){.ddio-rc__tiles,.ddio-rc__grid{grid-template-columns:1fr}.ddio-rc__full{grid-column:auto}}
