@import url("https://fonts.googleapis.com/css2?family=Open+Sans&family=Ovo&family=Roboto:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Palatino+Linotype&display=swap");@import url("https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap");:root{--rio-blue:#006cbb;--rio-darkest:#262c43;--rio-dark:#5e7b88;--rio-light:#b2c7cc;--rio-white:#fff;--rio-lightest:#ecefef;--rio-grey:#2b2c2f;--rio-silver-dark:#747680;--dull-red:#9e3f3f}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--rio-lightest);font-size:14px;height:100vh}img{pointer-events:none}h1{color:var(--rio-grey);font-family:Ovo,serif;font-size:2.64em;font-weight:400}h2{font-size:2.43em}h2,h3{color:var(--rio-grey);font-family:Ovo,serif;font-weight:400;line-height:1em}h3{font-size:2.1em}h4{font-family:Ovo,serif}h4,p,ul{color:var(--rio-grey);font-weight:400}p,ul{font-size:1em;line-height:1.64em}a,p,ul{font-family:Open Sans,sans-serif}a{color:var(--rio-grey)}ul{list-style:none}.loading-overlay{background-color:#fff;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10000}.loading-overlay.hide{animation:fadeout .5s ease-in-out}button.primary{background-color:var(--rio-blue);border:none;border-radius:10px;color:var(--rio-white);cursor:pointer;font-family:Open Sans,sans-serif;font-size:1.075em;font-style:normal;font-weight:600;letter-spacing:.6px;line-height:normal;min-width:205px;padding:1.1em 1.6em;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out}button.primary:hover{background-color:var(--rio-darkest)}button.secondary{background-color:var(--rio-white);border:none;border-radius:10px;box-shadow:inset 0 0 0 1px var(--rio-blue);color:var(--rio-darkest);cursor:pointer;font-family:Open Sans,sans-serif;font-size:1.075em;font-style:normal;font-weight:600;letter-spacing:.6px;line-height:normal;min-width:205px;padding:1.1em 1.6em;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out}button.secondary:hover{color:var(--rio-blue)}a.primary{cursor:pointer;transition:all .3s ease-in-out}a.primary:hover{color:var(--rio-blue)}a.primary:hover svg g rect,a.primary:hover svg path{transition:all .15s ease-in-out;fill:var(--rio-blue)}button.select-item{background-color:(var(--rio-white));border:1px solid #c5c7c9;border-radius:5px;color:var(--rio-grey);cursor:pointer;font-family:Open Sans,sans-serif;font-size:1em;font-weight:300;line-height:23px;outline:none;padding:6px 12px}button.select-item.icon{align-items:center;display:flex;gap:10px}button.select-item:hover{border:1px solid var(--rio-darkest)}button.select-item.active{border:1px solid var(--rio-blue);color:var(--rio-blue)}select{appearance:none;background:#fff;border:1px solid var(--rio-silver-dark);border-radius:10px;color:var(--rio-silver-dark);cursor:pointer;font-family:Open Sans,sans-serif;font-size:1em;height:40px;padding-left:10px;padding-right:10px;transition:border .3s ease;width:100%}select:hover{border:1px solid #2b2c2f}.select{position:relative;width:100%}.select svg{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px}input[type=text]{appearance:none;background:#fff;border:1px solid var(--rio-silver-dark);border-radius:10px;color:var(--rio-grey);font-family:Open Sans,sans-serif;font-size:1em;height:40px;padding-left:10px;padding-right:10px;transition:border .3s ease;width:100%}.input{position:relative}.input .float-label{background-color:#fff;color:var(--rio-silver-dark);font-family:Open Sans,sans-serif;font-size:.95em;font-style:italic;font-weight:400;left:11px;line-height:23px;padding:.5em;pointer-events:none;position:absolute;top:2px;transition:all .3s ease-in-out}input[type=text]::placeholder{font-style:italic}input[type=text]:focus,input[type=text]:hover{border:1px solid #2b2c2f}.input p{margin-bottom:.5em;margin-left:1em}input.input-error{border:1px solid var(--dull-red)}input.input-error::placeholder{color:var(--dull-red)}input:focus,select:focus{outline:none}input:focus~.float-label,input:not(:focus):valid~.float-label{background-color:#fff;border-radius:.25em;color:var(--rio-grey);font-size:.85em;font-style:normal;padding:.1em .4em;top:-1em}input.input-error~.float-label{color:var(--dull-red)}.input.show{animation:fadein .3s ease-in-out}.input.hide{animation:fadeout .3s ease-in-out}input[type=date]{height:40px}input[type=date],textarea{appearance:none;background:#fff;border:1px solid var(--rio-silver-dark);border-radius:10px;font-family:Open Sans,sans-serif;font-size:1em;padding-left:10px;padding-right:10px;transition:border .3s ease;width:100%}textarea{height:100px;padding-top:9px;resize:none}textarea::placeholder{font-style:italic}textarea:focus{outline:none}textarea:focus~.float-label,textarea:not(:focus):valid~.float-label{background-color:#fff;border-radius:.25em;color:var(--rio-grey);font-size:.85em;font-style:normal;padding:.1em .4em;top:-1em}input[type=radio]{cursor:pointer;height:20px;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:20px}.radio-label{color:var(--rio-grey);cursor:pointer;font-family:Open Sans,sans-serif;font-size:1em;padding-left:30px}.radio-label:after,.radio-label:before{content:"";display:block;height:18px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:18px}.radio-label:before{border:1px solid #707070;left:0}.radio-label:after{background:url(//5156027.fs1.hubspotusercontent-na1.net/hubfs/5156027/raw_assets/public/customization-services/assets/checked.svg) no-repeat 50%;border:1px solid #262c43;border-radius:5px;display:none;left:0}.radio-label:before{border-radius:5px}input[type=radio]:checked+label:before{background-color:#707070;border:none;box-shadow:none}input[type=radio]:checked+label:after{display:block}.radio-item{margin:.25em 0;position:relative}.input-number{align-items:center;background-color:var(--rio-lightest);border-radius:8px;display:flex;gap:10px;padding:5px 10px;user-select:none;width:fit-content}.input-number .minus,.input-number .plus{border:none;cursor:pointer;font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;outline:none;text-align:center;transition:color .3s ease-in-out}.input-number .minus:hover,.input-number .plus:hover{color:var(--rio-blue)}.input-number .minus{margin-top:-2px}.input-number input{border:1px solid var(--rio-light);border-radius:8px;display:inline-block;font-size:13px;height:35px;text-align:center;vertical-align:middle;width:60px!important}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-select-font .input-font{align-items:center;appearance:none;background:#fff;border:1px solid var(--rio-silver-dark);border-radius:10px;color:var(--rio-grey);cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-size:1em;height:40px;padding-left:10px;padding-right:10px;transition:border .3s ease}.custom-select-font .input-font:hover{border:1px solid #2b2c2f}.custom-select-font .input-font{position:relative;width:100%}.custom-select-font .input-font svg{position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:transform .3s ease-in-out;width:10px}.custom-select-font.clicked .input-font svg{transform:translateY(-50%) rotate(-180deg)}.custom-select-font .fonts{background-color:#fff;border:1px solid var(--rio-silver-dark);border-radius:10px;color:#282727;cursor:pointer;display:none;font-size:1em;height:auto;margin-top:5px;padding:1em 0;transition:background-color .3s ease-out;width:100%}.custom-select-font .fonts.show{animation:fadein .3s ease-in-out}.custom-select-font .fonts.hide{animation:fadeout .3s ease-in-out}.custom-select-font .fonts .font-item{display:flex;justify-content:space-between;padding:6px 12px}.custom-select-font .fonts .font-item.selected,.custom-select-font .fonts .font-item:hover{background-color:#ecefef}.custom-select-font .fonts .font-item.selected span{color:var(--rio-blue)}.custom-select-font .fonts .font-item .font-name{font-family:Open Sans,sans-serif}.custom-select-font .fonts .font-item .font-text{font-size:1.15em}section.configurator .configurator-container .buttons{align-items:center;display:flex;justify-content:space-between;padding:.7em 0}.primary.request.disabled{filter:grayscale(100%);opacity:.25}button.request-another{align-items:center;align-self:flex-start;background:transparent;border:none;color:var(--rio-grey);cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-size:1.075em;font-weight:600;gap:10px;margin-bottom:1.5em;margin-top:1.5em;outline:none;text-transform:uppercase}button.request-another span{display:block;line-height:1;transition:.3s ease-in-out}button.request-another:hover span{color:var(--rio-blue)}button.request-another svg g path{transition:.3s ease-in-out}button.request-another:hover svg g path{stroke:var(--rio-blue)}input:-webkit-autofill{background-color:transparent!important;-webkit-box-shadow:inset 0 0 0 50px #fff}.ci-container{margin-top:2em;padding:0 6px}#clarity-values-slider-1,#clarity-values-slider-2,#clarity-values-slider-3,#clarity-values-slider-4,#color-saturation-slider-1,#color-saturation-slider-2,#color-saturation-slider-3,#color-saturation-slider-4,#color-tone-slider-1,#color-tone-slider-2,#color-tone-slider-3,#color-tone-slider-4,#color-values-slider-1,#color-values-slider-2,#color-values-slider-3,#color-values-slider-4,#cut-grade-values-slider-1,#cut-grade-values-slider-2,#cut-grade-values-slider-3,#cut-grade-values-slider-4{margin-bottom:50px}.diamond-size #carat-weight-slider-1,.diamond-size #carat-weight-slider-2,.diamond-size #carat-weight-slider-3,.diamond-size #carat-weight-slider-4,.diamond-size #stone-size-slider-1,.diamond-size #stone-size-slider-2,.diamond-size #stone-size-slider-3,.diamond-size #stone-size-slider-4,.stone-gemstone-size #gemstone-size-slider-1,.stone-gemstone-size #gemstone-size-slider-2,.stone-gemstone-size #gemstone-size-slider-3,.stone-gemstone-size #gemstone-size-slider-4{margin-bottom:3em;margin-top:2em}.noUi-base,.noUi-connects{z-index:auto!important}.noUi-connects{margin-top:21px;overflow:visible!important}.noUi-connect{background:var(--rio-blue)!important;z-index:auto}.noUi-handle{background-color:var(--rio-blue)!important;border:none!important;border-radius:3px!important;box-shadow:none!important;height:22px!important;right:-6px!important;top:-9px!important;width:12px!important}.noUi-horizontal .noUi-handle{cursor:pointer!important}.noUi-handle:after,.noUi-handle:before{display:none!important}.clarity .noUi-marker-horizontal.noUi-marker-large,.clarity .noUi-marker-horizontal.noUi-marker-sub,.color .noUi-marker-horizontal.noUi-marker-large,.color .noUi-marker-horizontal.noUi-marker-sub,.color-saturation .noUi-marker-horizontal.noUi-marker-large,.color-saturation .noUi-marker-horizontal.noUi-marker-sub,.color-tone .noUi-marker-horizontal.noUi-marker-large,.color-tone .noUi-marker-horizontal.noUi-marker-sub,.cut-grade .noUi-marker-horizontal.noUi-marker-large,.cut-grade .noUi-marker-horizontal.noUi-marker-sub{background-color:#fff;height:6px!important;top:-3px;width:6px!important;z-index:1}.diamond-size .noUi-pips-horizontal,.stone-gemstone-size .noUi-pips-horizontal{display:none!important}.diamond-size .noUi-tooltip,.stone-gemstone-size .noUi-tooltip{border:none!important;bottom:auto!important;color:var(--rio-grey)!important;font-family:Open Sans,sans-serif!important}.noUi-value-horizontal{color:var(--rio-grey)!important;font-family:Open Sans,sans-serif!important;font-size:14px!important}.noUi-target{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;height:3px!important;position:relative!important}.noUi-target:after{background-color:#c4c7c9;box-sizing:border-box;content:"";height:1px;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:0}.noUi-pips-horizontal{display:flex!important;justify-content:space-between}.noUi-value{display:none!important;position:static!important;transform:none!important;width:100%!important}.noUi-origin{z-index:10!important}.values{display:flex;justify-content:space-between;margin-top:-40px}.noUi-pips-horizontal{height:fit-content!important}.values p{text-align:center;width:100%}.values p.active{color:var(--rio-blue)}section.start{background-color:var(--rio-lightest);display:flex;flex-direction:column;height:100%;padding:3.15em 5.15em;position:relative}section.start .start-content{align-items:center;display:flex;height:auto;margin:auto 0}section.start.show{animation:fadein .5s ease-in-out}section.start.hide{animation:fadeout .3s ease-in-out}section.start .logo{min-height:100px;z-index:3}section.start .bottom{min-height:100px}section.start .logo a{display:block;height:100%}section.start .logo img{object-fit:cover}section.start .content-box{z-index:2}section.start .content-box h1{margin-top:.5em;position:relative}section.start .content-box h1:after{background-color:var(--rio-blue);content:"";height:2px;left:0;position:absolute;top:-.5em;width:54px}section.start .content-box p{font-size:1.15em;margin-top:1em}section.start .content-box .types{display:flex;gap:2em;justify-content:space-between;margin-top:4.2em}section.start .content-box .types .type{align-items:flex-start;background-color:var(--rio-white);border:1px solid #c1c1c1;display:flex;flex-direction:column;padding:1.7125em;width:50%}section.start .content-box .types .type .images{align-items:center;display:flex;gap:10px}section.start .content-box .types .type h4{font-size:1.7125em;margin-top:1.45em;position:relative}section.start .content-box .types .type h4:after{background-color:var(--rio-blue);content:"";height:2px;left:0;position:absolute;top:-.5em;width:54px}section.start .content-box .types .type p{font-size:1em;margin-top:1.3em}section.start .content-box .types .type ul{margin-bottom:35px;margin-top:5px}section.start .content-box .types .type ul li{margin-left:1em;position:relative}section.start .content-box .types .type ul li:before{background-color:var(--rio-blue);content:"";height:6px;left:-.9em;position:absolute;top:50%;transform:translateY(-50%);width:6px}section.start .content-box .types .type button.primary{margin-top:auto}section.start .diamonds{height:100%;position:absolute;right:0;top:0;z-index:1}section.start .diamonds img{height:100%;object-fit:scale-down}section.configurator{background-color:var(--rio-lightest);display:none;height:100%}section.configurator.show{animation:fadein .5s ease-in-out}section.configurator.hide{animation:fadeout .3s ease-in-out}section.configurator .sidebar{background-color:#fff;border-radius:1px solid #c4c7c9;display:flex;flex-direction:column;height:100%;padding:2.85em 2.85em 1.425em}section.configurator .sidebar .mobile-icon{display:none}section.configurator .sidebar .mobile-icon svg rect{height:3.5px;width:30px}section.configurator .sidebar .logo a{display:block;height:100%}section.configurator .sidebar .menu{display:flex;flex-direction:column;height:100%;z-index:1000}#close-menu{display:none}section.configurator .sidebar h4{font-size:1.4em;margin-top:3.25em}section.configurator .sidebar .menu a{align-items:center;cursor:pointer;display:flex;font-size:1.3em;gap:10px;margin-top:auto;transition:all .3s ease-in-out}section.configurator .sidebar ul{margin-top:2.55em}section.configurator .sidebar ul li a{font-family:Ovo,serif;font-size:1.3em;margin-bottom:.8em}section.configurator .sidebar ul li.submenu a{font-size:1.15em;margin-left:.5em}section.configurator .sidebar ul li a span{line-height:1}section.configurator .sidebar ul li.active a{color:var(--rio-blue)}.ring-menu{margin-bottom:2em}.ring-menu.active .ring-item a span{color:var(--rio-blue)}section.configurator .sidebar ul li a svg rect{transition:.3s ease-in-out}section.configurator .sidebar ul li.active a svg rect,section.configurator .sidebar ul li:hover a svg rect{fill:var(--rio-blue)}section.configurator .sidebar ul li a:hover svg{opacity:1;transition:all .3s ease-in-out;fill:var(--rio-blue)}section.configurator .sidebar a#btn-go-to-website{display:none;text-decoration:none}section.configurator .sidebar a svg g rect,section.configurator .sidebar a#btn-go-to-website svg path{transition:all .3s ease-in-out}section.configurator .sidebar a:hover{color:var(--rio-blue)}section.configurator .sidebar a#btn-go-to-website:hover svg path,section.configurator .sidebar a:hover svg g rect{fill:var(--rio-blue)}#btn-go-back,#btn-go-to-website{font-size:1em}#btn-go-to-website{margin-top:.875rem}#stone-setting-1,#stone-setting-2,#stone-setting-3,#stone-setting-4,section.configurator .sidebar .menu #start-page{display:none}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-thumb{background:hsla(207,5%,52%,.5);-webkit-border-radius:1ex;-webkit-box-shadow:0 1px 2px #d9d9d9}::-webkit-scrollbar-corner{background:#d9d9d9}span.error{display:none;font-family:Open Sans,sans-serif;font-size:.9em}h4.error,span.error{color:var(--dull-red)}span.error.c-f-o-1,span.error.c-f-o-2,span.error.c-f-o-3,span.error.c-f-o-4,span.error.m-t-o-1,span.error.m-t-o-2,span.error.m-t-o-3,span.error.m-t-o-4,span.error.s-s-o-1,span.error.s-s-o-2,span.error.s-s-o-3,span.error.s-s-o-4{margin-top:10px}section.configurator .configurator-container{align-items:center;display:flex;flex-direction:column;margin:3px;overflow-y:scroll;width:100%}section.configurator .configurator-container .configurator-items{max-width:1000px;width:70%}section.configurator .configurator-container .configurator-item{margin:50px 0 0}section.configurator .configurator-container .configurator-item .item-top{background-color:var(--rio-dark);border-radius:3px;display:flex;flex-direction:column;gap:.8em;margin-bottom:.7em;padding:1.5rem}section.configurator .configurator-container .configurator-item .name{align-items:center;display:flex;gap:10px}section.configurator .configurator-container .configurator-item .desc{display:none}section.configurator .configurator-container .configurator-item .desc p{color:#fff;font-weight:300}section.configurator .configurator-container .configurator-item .name h4{color:#fff;font-size:1.85em;line-height:1;margin-top:3px}section.configurator .configurator-container .configurator-item .name h4 span:last-child{font-size:.6em}section.configurator .configurator-container .configurator-item .name .d-remove{align-items:center;background-color:#fff;border:none;border-radius:5px;cursor:pointer;display:flex;gap:6px;margin-left:auto;outline:none;padding:6px 12px;transition:background .5s ease-in-out}section.configurator .configurator-container .configurator-item .name .d-remove:hover{background-color:var(--rio-blue)}section.configurator .configurator-container .configurator-item .name .d-remove:hover span{color:#fff}section.configurator .configurator-container .configurator-item .name .d-remove svg path{transition:fill .3s ease-in-out}section.configurator .configurator-container .configurator-item .name .d-remove:hover svg path{fill:#fff}section.configurator .configurator-container .configurator-item .name .d-remove span{color:var(--rio-grey);display:block;font-size:1.2em;line-height:1;margin-top:3px;transition:color .3s ease-in-out}section.configurator .configurator-container .configurator-item .box{background-color:#fff;border:1px solid #c4c7c9;display:flex;flex-direction:column;padding:1.5rem;position:relative}section.configurator .configurator-container .configurator-item .box .d-remove{cursor:pointer;position:absolute;right:40px;top:30px}section.configurator .configurator-container .configurator-item .box h4{font-size:1.3em}section.configurator .configurator-container .configurator-item .box h4.title{font-size:1.7em;margin-bottom:1.5rem}section.configurator .configurator-container .configurator-item .box h4 span{color:var(--dull-red)}section.configurator .configurator-container .configurator-item .box .row{margin-top:3em}section.configurator .configurator-container .configurator-item .box .columns{display:flex;margin-top:3em;position:relative}section.configurator .configurator-container .configurator-item .box .diamond-types{margin-top:0}section.configurator .configurator-container .configurator-item .box .gemstone-type .inputs{display:flex;gap:10px;margin-top:1.6em}section.configurator .configurator-container .configurator-item .box .gemstone-type .inputs .input,section.configurator .configurator-container .configurator-item .box .gemstone-type .inputs .select-container{width:35%}section.configurator .configurator-container .configurator-item .box .columns:after{background-color:#c4c7c9;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:.5px}section.configurator .configurator-container .configurator-item .box .diamond-shape .diamond-shape-items{column-gap:50px;display:grid;grid-template-columns:repeat(auto-fill,60px);justify-content:space-between;margin-top:1.6em;row-gap:30px;width:660px}section.configurator .configurator-container .configurator-item .box .diamond-shape .diamond-shape-items .item{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-self:baseline;width:60px}section.configurator .configurator-container .configurator-item .box .diamond-shape .diamond-shape-items .item span{transition:.1s ease-in-out}section.configurator .configurator-container .configurator-item .box .diamond-shape .diamond-shape-items .item:hover span{color:var(--rio-blue)}section.configurator .configurator-container .configurator-item .box .diamond-shape .diamond-shape-items .item .image{height:60px;position:relative;width:60px}section.configurator .configurator-container .configurator-item .box .diamond-shape .diamond-shape-items .item.active .image img{object-fit:cover;width:100%}section.configurator .configurator-container .configurator-item .box .diamond-shape .diamond-shape-items .item.active .image:after{border:2px solid var(--rio-blue);border-radius:50%;content:" ";height:calc(100% + 10px);left:-7px;position:absolute;top:-7px;width:calc(100% + 10px);z-index:1}section.configurator .configurator-container .configurator-item .box .diamond-shape .diamond-shape-items .item.active span{color:var(--rio-blue)}section.configurator .configurator-container .configurator-item .box .diamond-shape .diamond-shape-items .item span{font-family:Open Sans,sans-serif;text-align:center}section.configurator .configurator-container .configurator-item .box .color-family .input,section.configurator .configurator-container .configurator-item .box .stone-cutting-style .input,section.configurator .configurator-container .configurator-item .box .stone-quality .input{margin-top:1.5em;max-width:480px}#other-color-family-1,#other-color-family-2,#other-color-family-3,#other-color-family-4,#other-cutting-style-1,#other-cutting-style-2,#other-cutting-style-3,#other-cutting-style-4,#other-quality-1,#other-quality-2,#other-quality-3,#other-quality-4{display:none}section.configurator .configurator-container .configurator-item .box .diamond-size{display:flex;flex-direction:column;margin-top:3em;width:100%}section.configurator .configurator-container .configurator-item .box .diamond-size .columns{margin-top:0}section.configurator .configurator-container .configurator-item .box .diamond-size .select-items,section.configurator .configurator-container .configurator-item .box .diamond-size h4{flex-basis:100%}section.configurator .configurator-container .configurator-item .box .columns .carat-weight,section.configurator .configurator-container .configurator-item .box .columns .stone-size{flex-basis:50%;margin-bottom:1.5em;margin-top:1.5em}section.configurator .configurator-container .configurator-item .box .columns .carat-weight{margin-right:2em}section.configurator .configurator-container .configurator-item .box .columns .stone-size{margin-left:2em}#carat-weight-slider-1.hide,#carat-weight-slider-2.hide,#carat-weight-slider-3.hide,#carat-weight-slider-4.hide,#stone-size-slider-1.hide,#stone-size-slider-2.hide,#stone-size-slider-3.hide,#stone-size-slider-4.hide{filter:grayscale(100%);opacity:.25;pointer-events:none}section.configurator .configurator-container .configurator-item .box .input-container{display:flex;justify-content:space-between;margin-top:1.5em;margin-inline:5px;margin-bottom:50px;position:relative}section.configurator .configurator-container .configurator-item .box .input-container .input-line,section.configurator .configurator-container .configurator-item .box .input-container .input-line-item{height:1px;left:0;position:absolute;top:11px;transform:translateY(-50%);width:100%;z-index:1}section.configurator .configurator-container .configurator-item .box .input-container .input-line{background-color:#c4c7c9}section.configurator .configurator-container .configurator-item .box .input-container .input-line .input-active{background-color:var(--rio-blue);height:3px;left:0;position:absolute;top:-1px;width:100%}section.configurator .configurator-container .configurator-item .box .input-container .input-value-l{height:22px;margin-left:-6px;position:relative;width:12px;z-index:5}section.configurator .configurator-container .configurator-item .box .input-container .input-value-l span{background-color:var(--rio-blue);border-radius:3px;cursor:pointer;display:block;height:22px;width:12px}section.configurator .configurator-container .configurator-item .box .input-container .input-value-l p{background-color:#fff;left:50%;margin-top:5px;position:absolute;transform:translateX(-50%)}section.configurator .configurator-container .configurator-item .box .input-container .input-value-r{height:22px;margin-right:-6px;position:relative;width:12px;z-index:10}section.configurator .configurator-container .configurator-item .box .input-container .input-value-r span{background-color:var(--rio-blue);border-radius:3px;cursor:pointer;display:block;height:22px;width:12px}section.configurator .configurator-container .configurator-item .box .input-container .input-value-r p{background-color:#fff;left:50%;margin-top:5px;position:absolute;transform:translateX(-50%)}section.configurator .configurator-container .configurator-item .box .columns .color,section.configurator .configurator-container .configurator-item .box .columns .color-saturation,section.configurator .configurator-container .configurator-item .box .columns .color-tone,section.configurator .configurator-container .configurator-item .box .columns .cut-grade{flex-basis:50%}section.configurator .configurator-container .configurator-item .box .columns .color,section.configurator .configurator-container .configurator-item .box .columns .color-tone{margin:1em 2em 1em 0}section.configurator .configurator-container .configurator-item .box .columns .color-saturation,section.configurator .configurator-container .configurator-item .box .columns .cut-grade{margin:1em 0 1em 2em}section.configurator .configurator-container .configurator-item .box .color-family .colors{display:flex;flex-wrap:wrap;gap:40px;margin-top:2em}section.configurator .configurator-container .configurator-item .box .color-family .colors .color-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:10px;width:40px}section.configurator .configurator-container .configurator-item .box .color-family .colors .color-item p{transition:.1s ease-in-out}section.configurator .configurator-container .configurator-item .box .color-family .colors .color-item:hover p{color:var(--rio-blue)}section.configurator .configurator-container .configurator-item .box .color-family .colors .color-item .image{height:40px;position:relative;width:40px}section.configurator .configurator-container .configurator-item .box .color-family .colors .color-item .image img{object-fit:cover;width:100%}section.configurator .configurator-container .configurator-item .box .color-family .colors .color-item.active .image:after{border:2px solid var(--rio-blue);border-radius:50%;content:" ";height:calc(100% + 10px);left:-7px;position:absolute;top:-7px;width:calc(100% + 10px);z-index:1}section.configurator .configurator-container .configurator-item .box .color-family .colors .color-item.active p{color:var(--rio-blue)}.color-item .image-checked,section.configurator .configurator-container .configurator-item .box .color-family .color-item.active.checked .image:after{display:none}.color-item.checked .image-checked{display:block}.color-item.checked .image-unchecked{display:none}section.configurator .configurator-container .configurator-item .box .choose-quantity .input-number{margin-top:1.6em}#setting-style-input-1,#setting-style-input-2,#setting-style-input-3,#setting-style-input-4,section.configurator .configurator-container .configurator-item.no-quantity .box .choose-quantity{display:none}section.configurator .configurator-container .configurator-item .box .setting-style{margin-top:0}section.configurator .configurator-container .configurator-item .box .setting-style .setting-style-items{column-gap:50px;display:grid;grid-template-columns:repeat(auto-fill,60px);margin-top:1.6em;row-gap:30px}section.configurator .configurator-container .configurator-item .box .setting-style .setting-style-items .item{cursor:pointer;width:60px}section.configurator .configurator-container .configurator-item .box .setting-style .setting-style-items .item span{transition:.1s ease-in-out}section.configurator .configurator-container .configurator-item .box .setting-style .setting-style-items .item:hover span{color:var(--rio-blue)}section.configurator .configurator-container .configurator-item .box .setting-style .setting-style-items .item .image{height:60px;position:relative;width:60px}section.configurator .configurator-container .configurator-item .box .setting-style .setting-style-items .item .image img{object-fit:cover;width:100%}section.configurator .configurator-container .configurator-item .box .setting-style .setting-style-items .item.active .image:after{border:2px solid var(--rio-blue);border-radius:50%;content:" ";height:calc(100% + 10px);left:-7px;position:absolute;top:-7px;width:calc(100% + 10px);z-index:1}section.configurator .configurator-container .configurator-item .box .setting-style .setting-style-items .item.active.checked .image:after{display:none}section.configurator .configurator-container .configurator-item .box .setting-style .input{margin-top:1.5em;max-width:460px}section.configurator .configurator-container .configurator-item .box .setting-style .input.show{animation:fadein .3s ease-in-out}section.configurator .configurator-container .configurator-item .box .setting-style .input.hide{animation:fadeout .3s ease-in-out}section.configurator .configurator-container .configurator-item .box .setting-style .setting-style-items .item{align-items:center;display:flex;flex-direction:column;gap:10px;justify-self:baseline;width:80px}section.configurator .configurator-container .configurator-item .box .setting-style .setting-style-items .item.active span{color:var(--rio-blue)}section.configurator .configurator-container .configurator-item .box .setting-style .setting-style-items .item span{display:block;font-family:Open Sans,sans-serif;margin-top:auto;text-align:center}.image.min{align-items:center;display:flex;justify-content:center}.image.min img{max-width:40px}#metal-type-input-1,#metal-type-input-2,#metal-type-input-3,#metal-type-input-4{display:none}section.configurator .configurator-container .configurator-item .box .select-items{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.6em}section.configurator .configurator-container .configurator-item .box .metal-type .input{margin-top:1.5em;max-width:460px}section.configurator .configurator-container .configurator-item .box .metal-type .input.show{animation:fadein .3s ease-in-out}section.configurator .configurator-container .configurator-item .box .metal-type .input.hide{animation:fadeout .3s ease-in-out}section.configurator .configurator-container .configurator-item .box .gold-color .select-item.hide,section.configurator .configurator-container .configurator-item .box .gold-color.hide{filter:grayscale(100%);opacity:.25;pointer-events:none}section.configurator .configurator-container .configurator-item .box .ring-finger-size .select{margin-top:1.6em;max-width:185px}section.configurator .configurator-container .configurator-item .box .engraving h4{font-size:1.7em}section.configurator .configurator-container .configurator-item .box .engraving span.desc{color:var(--rio-silver-dark);display:block;font-family:Open Sans,sans-serif;font-size:1em;font-weight:400;margin-top:.5em}section.configurator .configurator-container .configurator-item .box .engraving .input{margin-top:1.5em}section.configurator .configurator-container .configurator-item .box .engraving .input span{color:#282727;display:block;font-family:Open Sans,sans-serif;font-size:.85em;margin-left:1.5em;margin-top:.5em}section.configurator .configurator-container .configurator-item .box .engraving .input,section.configurator .configurator-container .configurator-item .box .engraving .select-container{max-width:460px}section.configurator .configurator-container .configurator-item .box .engraving .select-container{margin-top:2.2em}section.configurator .configurator-container .configurator-item .box .engraving .select-container p{margin-bottom:.5em;margin-left:1em}section.configurator .configurator-container .configurator-item .box .matching-engagement-band .radio-items{display:flex;flex-direction:column;gap:10px;margin-top:1.6em}section.configurator .configurator-container .configurator-item .box .matching-engagement-band .radio-items .radio-item{display:flex;gap:5px}section.review-form{background-color:var(--rio-lightest);display:none;height:100%}section.review-form.show{animation:fadein .5s ease-in-out}section.review-form.hide{animation:fadeout .3s ease-in-out}section.review-form .sidebar{background-color:#fff;border-radius:1px solid #c4c7c9;display:flex;flex-direction:column;height:100%;padding:2.85em 2.85em 1.425em}section.review-form .sidebar .mobile-icon{display:none}section.review-form .review-form-container{align-items:center;display:flex;flex-direction:row;width:100%}section.review-form .sidebar .menu a{align-items:center;cursor:pointer;display:flex;font-size:1.15em;gap:10px;margin-top:3.4em;transition:all .3s ease-in-out}section.review-form .sidebar a svg g rect{transition:all .3s ease-in-out}section.review-form .sidebar a:hover{color:var(--rio-blue)}section.review-form .sidebar a:hover svg g rect{fill:var(--rio-blue)}section.review-form .review-form-container .items{height:100%;overflow-y:scroll;padding:3.5em 10em;width:60%}section.review-form .review-form-container .items .ring{display:none;margin-top:3em}section.review-form .review-form-container .items .ring.diamond-only .stone-setting-type{display:none}section.review-form .review-form-container .items .ring.diamond-only .diamond-type{width:100%!important}section.review-form .review-form-container .items .ring .ring-top{display:flex}section.review-form .review-form-container .items .ring .ring-top h4{font-family:Open Sans,sans-serif}section.review-form .review-form-container .items .ring .ring-box{background-color:#fff;border:1px solid #c4c7c9;display:flex;margin-top:.5em;position:relative;width:100%}section.review-form .review-form-container .items .ring .ring-box:after{background-color:#c4c7c9;content:"";height:100%;left:55%;position:absolute;top:0;width:1px}section.review-form .review-form-container .items .ring.diamond-only .ring-box:after{display:none}section.review-form .review-form-container .items .ring .ring-box .value{display:flex;justify-content:space-between;line-height:1.65em}section.review-form .review-form-container .items .ring .ring-box .value span{font-family:Open Sans,sans-serif;font-size:.85em}section.review-form .review-form-container .items .ring .ring-box .value span:first-child{color:#747680}section.review-form .review-form-container .items .ring .ring-box .diamond-type{padding:24px;width:45%}section.review-form .review-form-container .items .ring .ring-box .diamond-type .top img{width:30px}section.review-form .review-form-container .items .ring .ring-box .top{align-items:center;display:flex;height:30px;justify-content:space-between;margin-bottom:1em}section.review-form .review-form-container .items .ring .ring-box .top h4{font-family:Open Sans,sans-serif;font-size:1.15em;font-weight:600}section.review-form .review-form-container .items .ring .ring-box .stone-setting-type{padding:24px;width:55%}.item .image-checked{display:none}.item.checked .image-checked{display:block}.item.checked .image-unchecked{display:none}section.review-form .review-form-container .items .ring .ring-top .buttons{display:flex;gap:1em;margin-left:auto}section.review-form .review-form-container .additional-information{background-color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 8em;width:40%}section.review-form .review-form-container .additional-information p{margin:.5em 0}section.review-form .review-form-container .additional-information .input{margin-top:1.5em}section.review-form .review-form-container .additional-information span{color:var(--rio-blue);display:block;font-family:Open Sans,sans-serif;margin-bottom:1.5em}section.review-form .review-form-container .additional-information .buttons{display:flex;gap:20px;justify-content:space-between;margin-top:3em}section.review-form .review-form-container .additional-information .buttons button{min-width:auto;width:100%}section.configurator .back-model,section.review-form .model{backdrop-filter:blur(2px);display:none;height:100%;left:0;place-items:center;position:absolute;top:0;width:100%}section.configurator .back-model{z-index:1000}section.configurator .back-model.show,section.review-form .model.show{animation:fadein .3s ease-in-out}section.configurator .back-model.hide,section.review-form .model.hide{animation:fadeout .3s ease-in-out}section.configurator .back-model .confirmation-box,section.review-form .model .confirmation-box{background-color:#fff;border:1px solid #c4c7c9;margin:0 auto;max-width:500px;padding:2em 5em;text-align:center}section.configurator .back-model .confirmation-box{max-width:none;padding:3em}section.review-form .model .confirmation-box h3{margin-top:.8em}section.configurator .back-model .confirmation-box h3{margin-top:.5em}section.configurator .back-model .confirmation-box p,section.review-form .model .confirmation-box p{font-size:1.15em;margin-top:.8em}section.configurator .back-model .confirmation-box p{margin:.8em auto 0;max-width:350px}section.configurator .back-model .confirmation-box .buttons{display:flex;gap:20px;margin-top:1.5em;width:100%}section.configurator .back-model .confirmation-box .buttons button{width:100%}section.review-form .model .confirmation-box p span{font-weight:600}section.review-form .model .confirmation-box button{margin-top:2em}section.review-form .model .confirmation-box.show{animation:fadein .3s ease-in-out}section.review-form .model .confirmation-box.hide{animation:fadeout .3s ease-in-out}#box-diamond,#box-diamond-stone{visibility:hidden}#box-diamond{width:45%}#box-diamond-stone{width:55%}#model{display:none}.model-overlay{backdrop-filter:blur(2px);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.model-overlay .box{background-color:var(--rio-white);border:1px solid #c4c7c9;box-shadow:0 4px 14px 0 #231f202e;display:none;left:50%;padding:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:1200px}.model-overlay .box.show{animation:fadein .3s ease-in-out}.model-overlay .box.hide,.model-overlay.hide{animation:fadeout .3s ease-in-out}.model-overlay .box .request{display:flex;flex-direction:column;padding-top:25px;width:55%}.model-overlay .box .request .stones{display:flex;gap:2.5em;justify-content:space-between;margin-top:1.15em}.model-overlay .box .request .stones .stone.hide{animation:fadeout .3s ease-in-out}.model-overlay .box .request .stones .stone .title{font-size:1.15em;font-weight:600;text-transform:uppercase}.model-overlay .box .request .stones .stone .stone-box{border:1px solid #c4c7c9;margin-top:.6em;padding:12px 16px}.model-overlay .box .request .stones .stone .stone-box .top{align-items:center;display:flex;gap:10px;justify-content:center}.model-overlay .box .request .stones .stone .stone-box hr{border:none;border-bottom:1px solid #c4c7c9;margin:12px 0;outline:none}.model-overlay .box .request .stones .stone .stone-box .top img{max-width:25px;object-fit:cover;width:100%}.model-overlay .box .request .stones .stone .stone-box .top span{font-family:Open Sans,sans-serif;font-size:.925em}.model-overlay .box .request .stones .stone .stone-box .value{display:flex;justify-content:space-between;line-height:1.65em}.model-overlay .box .request .stones .stone .stone-box .value span{font-family:Open Sans,sans-serif;font-size:.85em}.model-overlay .box .request .stones .stone .stone-box .value span:first-child{color:#747680}.model-overlay .box .request .buttons{display:flex;gap:1.7125em;margin-top:auto}.model-overlay .box .request .stones .stone .stone-box .buttons{justify-content:center}.model-overlay .box .line{background-color:#c4c7c9;height:auto;margin:-1em 40px;width:1px}.model-overlay .box .additional-info{border:1px solid #c4c7c9;padding:25px;width:45%}.model-overlay .box .additional-info p{font-size:1.15em;margin:.5em 0}.model-overlay .box .additional-info span{color:var(--rio-blue);display:block;font-family:Open Sans,sans-serif}.model-overlay .box .additional-info .input{margin-top:1.5em}.model-overlay .confirmation-box{align-items:center;background-color:var(--rio-white);border:1px solid #c4c7c9;box-shadow:0 4px 14px 0 #231f202e;display:none;flex-direction:column;left:50%;max-width:500px;padding:2em 5em;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.model-overlay .confirmation-box h3{margin-top:.8em}.model-overlay .confirmation-box p{font-size:1.15em;margin-top:.8em}.model-overlay .confirmation-box p span{font-weight:600}.model-overlay .confirmation-box button{margin-top:2em}.model-overlay .confirmation-box.show{animation:fadein .3s ease-in-out}.model-overlay .confirmation-box.hide{animation:fadeout .3s ease-in-out}#snackbar{align-items:center;background-color:var(--rio-white);border:1px solid var(--dull-red);box-shadow:0 4px 12px 0 #74768040;display:none;gap:10px;left:50%;padding:8px 12px;position:sticky;top:25px;transform:translateX(-50%);width:max-content;z-index:1000}#snackbar span{color:var(--rio-grey);font-family:Open Sans,sans-serif;font-size:1em;line-height:1}#snackbar #close-snackbar{cursor:pointer;margin-top:2px}#snackbar.show{animation:snackbar-show .3s ease-in-out}#snackbar.hide{animation:snackbar-hide .3s ease-in-out}@keyframes snackbar-show{0%{opacity:0;top:0}to{opacity:1;top:25px}}@keyframes snackbar-hide{0%{opacity:1;top:25px}to{opacity:0;top:0}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes slideFromLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideFromRight{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media screen and (max-width:1600px){section.configurator .configurator-container .configurator-items{width:75%}}@media screen and (max-width:1560px){section.review-form .review-form-container .items{padding:2em}section.review-form .review-form-container .additional-information{padding:0 2em}}@media screen and (max-width:1400px){body{font-size:13px}section.configurator .configurator-container .configurator-items{width:80%}}@media screen and (max-width:1366px){section.start .content-box .types{margin-top:2.1em}section.start .logo img{max-width:80%}section.configurator .configurator-container .configurator-item .box .diamond-shape .diamond-shape-items{column-gap:60px;width:auto}section.review-form .review-form-container .additional-information .buttons{flex-direction:column-reverse;gap:10px}section.review-form .review-form-container .additional-information .buttons button{max-width:none}section.configurator .configurator-container .configurator-item .box .diamond-shape .diamond-shape-items{column-gap:30px}}@media screen and (max-width:1200px){section.configurator .configurator-container .configurator-item .box .columns{flex-direction:column}section.configurator .configurator-container .configurator-item .box .columns:after{display:none}section.configurator .configurator-container .configurator-item .box .columns .carat-weight,section.configurator .configurator-container .configurator-item .box .columns .color{margin-right:0}section.configurator .configurator-container .configurator-item .box .columns .cut-grade,section.configurator .configurator-container .configurator-item .box .columns .stone-size{margin-left:0;margin-top:3em}section.review-form .review-form-container .items .ring .ring-box{flex-direction:column}section.review-form .review-form-container .items .ring .ring-box .diamond-type,section.review-form .review-form-container .items .ring .ring-box .stone-setting-type{width:100%}section.review-form .review-form-container .items .ring .ring-box:after{background-color:#c4c7c9;content:"";height:1px;left:0;position:absolute;top:46.5%;width:100%}section.configurator .configurator-container .configurator-items{width:90%}}@media screen and (max-width:1000px){section.review-form .review-form-container{flex-direction:column}section.review-form .review-form-container .additional-information,section.review-form .review-form-container .items{width:100%}section.review-form .review-form-container .additional-information{padding:2em}}@media screen and (max-width:767px){body{height:auto;overflow:auto}section.start{display:flex;flex-direction:column;height:auto;padding:2.125em}section.start .logo{align-self:center}section.start .logo img{max-width:100%}section.start .content-box{margin-top:2em}section.start .content-box h1{font-size:2.125em}section.start .content-box p{width:85%}section.start .content-box .types{flex-direction:column}section.start .content-box .types .type{width:100%}section.start .content-box .types .type button.primary{align-self:center}section.start .diamonds{display:none}section.configurator{background-color:var(--rio-white);height:auto;padding:2.125em}section.configurator,section.configurator .configurator-container .buttons{flex-direction:column}section.configurator .sidebar{align-items:center;flex-direction:row;justify-content:space-between;padding:0}section.configurator .sidebar .mobile-icon{display:block}section.configurator .sidebar .logo{width:35%}section.configurator .sidebar .logo img{object-fit:scale-down;width:100%}section.configurator .sidebar .menu{background-color:var(--rio-white);box-shadow:4px 4px 7px 0 #2b2c2f29;display:none;height:100%;left:0;padding:2.125em;position:fixed;top:0;width:55%}section.configurator .sidebar .menu.show{animation:slideFromLeft .3s ease-in-out}section.configurator .sidebar .menu.hide{animation:slideFromRight .3s ease-in-out}section.configurator .sidebar ul{display:flex;flex-direction:column;height:100%}section.configurator .sidebar .menu #start-page{display:block;margin-top:auto}section.configurator .sidebar .menu #start-page a{font-size:1em}section.configurator .sidebar .menu #btn-go-back,section.configurator .sidebar .menu h4{display:none}section.configurator .configurator-container .configurator-items{margin-bottom:60px;width:100%}section.configurator .configurator-container{overflow:initial}section.configurator .configurator-container .configurator-item .box{border:none;margin-top:3rem;padding:0}section.configurator .configurator-container .configurator-item .box .select-items{flex-wrap:wrap}section.configurator .configurator-container .configurator-item .box .matching-engagement-band.row{margin-bottom:3em}section.configurator .configurator-container .configurator-item .box .columns .carat-weight{margin-bottom:0}section.configurator .configurator-container .configurator-item .box .columns .stone-size{margin:0}section.configurator .configurator-container .configurator-item .box .columns .color-saturation,section.configurator .configurator-container .configurator-item .box .columns .color-tone{margin:1em 0}.input-number .minus,.input-number .plus{font-size:24px}section.review-form .sidebar{display:none}section.configurator .configurator-container .configurator-item .name h4 span:last-child{white-space:pre}#snackbar{left:auto;transform:none}#close-menu{display:block}}#form-1,#form-2{display:none}