/* Scoped framing controls work with the rental templates and the site's product skin. */
.aors-framing{border:0;min-width:0;padding:0;margin:18px 0;font:inherit;color:inherit;}
.aors-framing legend{padding:0;margin:0 0 9px;font-size:13px;font-weight:700;}
.aors-framing__choices{display:flex;flex-wrap:wrap;gap:9px;}
.aors-framing__choice{display:flex;position:relative;cursor:pointer;margin:0;max-width:100%;}
.aors-framing__choice input{position:absolute;width:1px;height:1px;opacity:0;}
.aors-framing__choice span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border:1px solid #6e6e76;border-radius:7px;background:#fff;color:#101012;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.025em;text-align:center;box-sizing:border-box;}
.aors-framing__choice input:checked+span{border-color:#14734f;background:#d4f4e7;color:#0c5137;box-shadow:inset 0 0 0 1px #14734f;}
.aors-framing__choice input:checked+span:before{content:'✓';margin-right:6px;}
.aors-framing__choice input:focus-visible+span{outline:3px solid #2497c8;outline-offset:3px;}
.aors-framing__choice input:disabled+span{opacity:.65;cursor:default;}
.aors-framing__hint{margin:8px 0 0!important;font-size:12px!important;line-height:1.5!important;color:#55555e;max-width:54ch;}
.aors-framing__status{display:block;min-height:1.5em;margin-top:5px;font-size:12px;line-height:1.5;color:#14734f;}
.aors-framing__status.is-error{color:#a11b26;}
.aors-framing-summary{font-size:12px;line-height:1.5;margin:8px 0;}
.aors-framing-number{font-size:12px;margin:5px 0;color:#55555e;}
.aors-card .aors-framing{margin:12px 0 0;}
.aors-card .aors-framing__choices{gap:6px;}
.aors-card .aors-framing__choice{flex:1 1 120px;}
.aors-card .aors-framing__choice span{width:100%;font-size:10px;padding:8px;}
.aors-card .aors-framing__hint{font-size:11px!important;}
.aors-item__body .aors-framing{margin:12px 0;}
@media(max-width:400px){.aors-framing__choice{flex:1 1 145px;}.aors-framing__choice span{width:100%;}}
@media print{.aors-framing__status{display:none;}}
