.yc-package-entry{margin:0 0 12px;padding:0;text-align:right}
#yc-package-toggle{display:inline-flex;align-items:center;min-height:32px;padding:4px 8px;border:0;border-radius:4px;background:transparent;color:#65736e;font-size:12px;font-weight:400;cursor:pointer;box-shadow:none}
#yc-package-toggle:hover{color:#087f72;background:#f3f6f4}
#yc-package-toggle:focus-visible{outline:2px solid #87b9aa;outline-offset:2px}
#yc-package-panel{margin-top:8px;text-align:left}
#yc-package-panel[hidden]{display:none!important}
.yc-package-input{display:flex;gap:6px;align-items:center}
.yc-package-input input{flex:1;min-width:0;max-width:360px;min-height:36px;padding:7px 10px;border:1px solid #d5dfda;border-radius:5px;font-size:13px;box-sizing:border-box}
.yc-package-input button{min-height:36px;padding:6px 12px;border:0;border-radius:5px;background:#087f72;color:#fff;font-size:12px;cursor:pointer}
.yc-package-input #yc-package-clear{background:transparent;color:#65736e}
.yc-package-entry p{font-size:12px;line-height:1.6;margin:6px 0 0;color:#65736e}
.yc-package-price{color:#087f72;padding:0;margin:0 0 10px;font-size:12px;font-weight:400;background:none}
.yc-package-final{font-size:24px;font-weight:900;color:#087f72}
.yc-package-original{font-size:12px;font-weight:400;text-decoration:line-through;color:#7b8781;margin-left:8px}
@media(max-width:420px){.yc-package-input{flex-wrap:wrap}.yc-package-input input{flex-basis:100%;max-width:none}}
