.mgc,.mgc-guide{max-width:820px;margin-left:auto;margin-right:auto;box-sizing:border-box}.mgc *,.mgc-guide *{box-sizing:border-box}.mgc [hidden]{display:none!important}.mgc{background:var(--secondary-background);color:var(--text-color);border:1px solid rgba(var(--text-color-rgb),.15);border-top:4px solid var(--primary-button-background);border-radius:3px;padding:20px 16px}.mgc__title{margin:0 0 6px;color:var(--heading-color)}.mgc__lead{margin:0 0 18px;font-size:.9em;opacity:.85}.mgc__grid{display:grid;grid-template-columns:1fr;gap:14px}.mgc__label{display:block;margin-bottom:6px;font-weight:var(--text-font-bolder-weight);font-size:.9em}.mgc__input,.mgc__select{display:block;width:100%;min-height:50px;padding:10px 12px;font:inherit;font-size:max(16px,1em);line-height:1.2;color:var(--text-color);background:var(--background);border:1px solid rgba(var(--text-color-rgb),.4);border-radius:3px;-webkit-appearance:none;appearance:none}.mgc__select{padding-right:44px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 23px) 50%,calc(100% - 16px) 50%;background-size:7px 7px;background-repeat:no-repeat}.mgc__input::placeholder{color:rgba(var(--text-color-rgb),.45)}.mgc__input[aria-invalid=true]{border-color:var(--error-color)}.mgc__input:focus-visible,.mgc__select:focus-visible,.mgc button:focus-visible,.mgc a:focus-visible,.mgc-guide a:focus-visible,.mgc-guide summary:focus-visible{outline:3px solid var(--primary-button-background);outline-offset:2px}.mgc__hint{margin:6px 0 0;font-size:.8em;opacity:.8}.mgc__error{margin:6px 0 0;font-size:.85em;font-weight:var(--text-font-bolder-weight);color:#ff6b6b}.mgc__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.mgc__actions .button{flex:1 1 160px;min-height:50px}.mgc__reset{flex:0 1 120px;min-height:50px;padding:0 20px;cursor:pointer;font:inherit;font-weight:var(--text-font-bolder-weight);color:var(--text-color);background:transparent;border:1px solid rgba(var(--text-color-rgb),.5);border-radius:2px}.mgc__reset:hover{border-color:var(--text-color)}.mgc__results{margin-top:20px;padding:16px;background:var(--background);border-left:4px solid var(--primary-button-background)}.mgc__need{margin:0}.mgc__need strong{white-space:nowrap}.mgc__bags{margin:6px 0 14px;color:var(--heading-color);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:1.7em;line-height:1.15}.mgc__bags span{color:var(--primary-button-background)}.mgc__stats{margin:0;padding:0}.mgc__stat{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:8px 0;border-top:1px solid rgba(var(--text-color-rgb),.18);font-size:.9em}.mgc__stat dt{margin:0;opacity:.85}.mgc__stat dd{margin:0;font-weight:var(--text-font-bolder-weight)}.mgc__note{margin:12px 0 0;font-size:.8em;opacity:.8}.mgc__buy{margin-top:16px;display:grid;gap:10px}.mgc__buy .button{width:100%;min-height:50px;white-space:normal;height:auto;line-height:1.3;padding-top:12px;padding-bottom:12px}.mgc__colour-label,.mgc__buy-msg{margin:0;font-size:.9em}.mgc__buy-msg--error{color:#ff6b6b;font-weight:var(--text-font-bolder-weight)}.mgc__shop-link{color:var(--text-color);text-decoration:underline;font-weight:var(--text-font-bolder-weight)}.mgc__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mgc-group{max-width:820px;margin-left:auto;margin-right:auto}.mgc-group [hidden]{display:none!important}.mgc-group__switch{margin-bottom:16px;color:var(--text-color)}.mgc-group__switch .mgc__select{background-color:var(--secondary-background)}.mgc-guide__products{margin:0;padding:0}.mgc-guide__products dt{margin:16px 0 4px;font-weight:var(--text-font-bolder-weight);color:var(--heading-color)}.mgc-guide__products dd{margin:0;line-height:1.55}.mgc-guide{margin-top:36px;color:var(--text-color)}.mgc-guide h2{margin:32px 0 12px;color:var(--heading-color)}.mgc-guide p,.mgc-guide li{line-height:1.55}.mgc-guide a,.mgc-guide.rte a{color:var(--text-color);text-decoration:underline!important}.mgc-guide__example{margin:0;padding:0;list-style:none;border-top:1px solid rgba(var(--text-color-rgb),.18)}.mgc-guide .mgc-guide__example li:before{content:none;display:none}.mgc-guide .mgc-guide__example li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:9px 0;border-bottom:1px solid rgba(var(--text-color-rgb),.18)}.mgc-guide__example strong{white-space:nowrap}.mgc-guide__faq{border-bottom:1px solid rgba(var(--text-color-rgb),.18)}.mgc-guide__faq summary{cursor:pointer;padding:14px 28px 14px 0;position:relative;list-style:none;font-weight:var(--text-font-bolder-weight);color:var(--heading-color)}.mgc-guide__faq summary::-webkit-details-marker{display:none}.mgc-guide__faq summary:after{content:"+";position:absolute;right:4px;top:12px;font-size:1.2em;color:var(--primary-button-background)}.mgc-guide__faq[open] summary:after{content:"\2013"}.mgc-guide__faq-answer{padding:0 0 14px}.mgc-guide__faq-answer p:first-child{margin-top:0}.mgc-guide__links{padding-left:1.2em}@media screen and (min-width:520px){.mgc{padding:28px}.mgc__grid{grid-template-columns:1fr 1fr;gap:16px 20px}.mgc__field--wide{grid-column:1 / -1}.mgc__results{padding:22px}.mgc__bags{font-size:2.1em}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/millcot-grout-calculator.css.map */
