.gg-ro{color:#493127;font:15px/1.5 Lato,Arial,sans-serif;margin:0 0 24px}.gg-ro *{box-sizing:border-box}.gg-ro[hidden],.gg-ro [hidden]{display:none!important}.gg-ro fieldset{min-width:0;border:0;padding:0;margin:0 0 25px!important}.gg-ro legend{font:600 16px/1.5 Lato,Arial,sans-serif;margin:0 0 10px;padding:0;color:#493127}.gg-ro-row{display:flex;flex-wrap:wrap;gap:8px}.gg-ro button{font:14px/1.4 Lato,Arial,sans-serif;color:#493127;background:#fffaf8;border:1px solid #ddcac4;border-radius:9px;padding:10px 14px;min-height:44px;cursor:pointer;text-transform:none;letter-spacing:0}.gg-ro button[aria-pressed=true]{background:#f5e6ec;border:2px solid #a36b7b;padding:9px 13px}.gg-ro button:focus-visible,.gg-ro input:focus-visible{outline:2px solid #956777;outline-offset:3px}.gg-ro button:disabled{cursor:wait;opacity:.7}.gg-ro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.gg-ro .gg-ro-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;min-width:0;padding:7px!important;background:#fff}.gg-ro .gg-ro-tile[aria-pressed=true]{padding:6px!important}.gg-ro-image{display:block;width:100%;aspect-ratio:1;overflow:hidden;position:relative;background:#fff;border-radius:5px}.gg-ro-image img{position:absolute;max-width:none!important;width:300%!important;height:200%!important;left:var(--ro-x);top:var(--ro-y);object-fit:fill;display:block}.gg-ro-help{margin:0 0 12px!important;font-size:14px;color:#71594e}.gg-ro-addon{padding:12px 0;border-bottom:1px solid #eedde2}.gg-ro-toggle{display:flex;align-items:center;gap:10px;min-height:44px;font:600 15px/1.5 Lato,Arial,sans-serif!important;margin:0!important;cursor:pointer}.gg-ro-toggle input{width:19px;height:19px;accent-color:#a36b7b;position:static!important;opacity:1!important;appearance:auto;flex-shrink:0}.gg-ro-summary{background:#f7eef0;border:1px solid #eedde2;border-radius:10px;padding:14px;font-size:14px}.gg-ro-summary strong{display:block;margin-bottom:4px}.gg-ro-error{color:#a32935;font-size:14px}.gg-ro-ready .gg-ro-native{display:none!important}@media(max-width:420px){.gg-ro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.gg-ro-image:after{content:'';position:absolute;inset:0;border:5px solid #fff;pointer-events:none}
.gg-ro .gg-ro-single img{width:90%!important;height:90%!important;left:5%;top:5%;object-fit:contain}

.gg-ro .gg-ro-single:after{display:none}
