.visual-component-container{border-radius:0;height:100vw;margin:0 auto;max-height:calc(100vh - 4rem);overflow:hidden;width:100%}.visual-component-container atlatl-visual{background-color:#f7f4f2;height:100%;width:100%}.configurator-container{background:#fff;padding-bottom:2rem;padding-top:2rem}.configurator-container h2{color:#004586;font-family:Prata,serif;font-size:2rem;font-weight:400;text-transform:none}.ring__container{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:76rem}.ring__menu{color:#000;margin:0;padding:2rem;position:relative;width:100%;z-index:1}.ring__menu p{line-height:1.5;margin-bottom:1rem}.ring__menu ul{margin:2rem 0;padding:0}.ring__menu li{align-items:center;display:flex;margin:1rem 0}.ring__menu li svg{fill:none;height:1.5rem;margin-right:.5em;stroke:#004586;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1.5rem}.ring__li-span{font-weight:700;margin:0 .375em;opacity:.6}.ring__cta-button{background:#004586;color:#fff;display:block;padding:.75em 1em;text-align:center;transition:background-color .2s ease-out;width:100%}.ring__cta-button:focus-visible,.ring__cta-button:hover{background-color:#007bee}.show-on-md{display:none}@media screen and (min-width:52rem){.configurator-container{padding-bottom:4rem;padding-top:4rem}.visual-component-container{height:42rem}.ring__container{grid-template-columns:minmax(0,1fr) 24rem}.hide-on-md{display:none}.show-on-md{display:block}}@media screen and (min-width:64rem){.ring__container{grid-template-columns:minmax(0,1fr) 28rem}.visual-component-container{height:44rem}}