@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin-block-start:0;margin-block-end:0}figure{margin:0}@font-face{font-family:cm-icons;src:url(data:font/woff2;base64,d09GMgABAAAAAAbAAAsAAAAAEOgAAAZxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHINYBmAAh3gKihiIQgtcAAE2AiQDgTQEIAWEHAeCPBv3DqOidm9SWyH7y+QNEe2iw1gEhRM6tKWfklOLSqMOFVWVPV72h/MmnpwHqz2NoBhrey+OqKVOVhuVRk+kppcIDf9r7vHPvbvZ4INsaB8nKSIpUAAkDFsgX/ZlV9upLn84fr95H949xDqJUKCqNNEtfTHNdWlxbUTYljvh+Q+swliCIcESlKhQprIlqG578z95VvYzaYKRJNGLJZKFckRn0X77WfAd8BUk8zWUcq9CPel/gIqA9v1+v/oWaacE7GBaEqkQ8uN+u4KZJ/FqodBozA8N8YYnSzQaCRIeCZVKaDR6IYRCYku3uqdCTZ8c7BbENj6lAA0jTcfXfvlAf56pD0MSQEAxMOZtSNBUv12SBMFB8aajbaKFfvzh72K0mV7UMCTiy2SMhqZMS1tHF5ECloFSbQWlarCplmOZqIqOQj8Zo5x1N5gjlSuU+khlbA4jl0v1N0BBUFKlnkLOYuko9PQlSamM+dErpJZSX4IjVfIoif5ieR8Ouv4tOZd1EBtnmKLVWDpWa6FOst54CKbENKWwWns6IluUTMESVRRmMF/qU6urbt1kCmL0DzJSfUYKWQYz+kuJj6e1J1cc7MkHGmSwoSQ/PhD0qIMiPHkTUVBgtXj3bP05q/CLo54BBU0EAgDQBsqgCFZBCSIBfKBCYJXgQaTaXaDFwaQdJJaqDqUghVPz8KUhkG/TGAuGpXr6KAzS1tHSV26gktHfUJkBugbrpyExBGHipPb/y+Hy+AIVVTV1IS0SSyCW8G7kfwWOYlC700LfMbA0/YdmA7qD+zWSIeB1i6fC2c8a2A15GOxzPzjkCXDEM+CYp8AJL4FTHgVnPAbOeQRc8Cy45ElwxYvgmqfBDQ+CW54Hd7wK7nkAPPACeORx8MTL4JnnwAsPgVfuA2/WCiUBJQOlAEoJlBZQKqC0gdIBShcoPaD0gTIAygpQVoGyBpR1oAyBUgNlBJQxUCZww1gDbABLEC+ID4B3AAJjAmVu3lN38ClEwPD6BrzY73y7XXnxTqv9YrFaLQJPy8tlcX33+Xp92l+368Xuaa6gef7z01Cpqu8uMg1SCN76UborR49skqyS7MNk+JZZXpUCJtUFLyN31WROXTTu71raZxTSp9iSKorKkaX/8TQe71tUFAaC8mRn96wQCwij6gRloCViiu9TS11stpwK/xF3u4cxsuRAb0NTraU1tSYVxKEVuo0x9W6C+g8BiMwhxZ4cVgxgalEXkeMTxUF5pehO8yTnOwTXqtWZHiM9+6ufOOfgGArlFFCxyKQwjEbov2ar7w/aF+ExLfTx8A3GEYF0GEAs2NvY0lWNQPRbrVb3U2rD/+GYMVp8GOZFIRGG1rimvYUgTETZDVzn8GKK8KhANco7czUGlNevl29wRti28L6I3ZHERFRVXFD19AbfMMZhd+Bjm+0GM6MmfV/WrrkfiVgY8Y8S6l6d61hAIWlltwNjxukNeIRUckkWK0VhKGUb5H51vPoafT32cMiwCUK4R8AynpuXVBdEFpF6sFmlqbtDwWYKYtnP9fKsZ8kaOLBOqz6j1eg+0oYiz9c950JLXUhudfTV2hUuJrskhWrrp5Ofw3SNKrmv6yLTwiVH1jt3gpjY/N/FhgMM/LNrAJdoDVuJgA7GsoMUMCgeayCkazCJ4G5r6GfwDAxetEeCQMDf95IJg9XPYQzw+cn4hzzYnxDUMCDAIGCiZx7iebcGGNQxIdvHGmU3JIOptP9g73cLsGYgASiABg/8B9DtGwDoAAEIjhoCFNgyBChydBGgxNEfAcp8wxGgwjEJARrqZmEATQ2r1FEfAuP2FUzqrjOrus1C3UNI/+dsSb1lpe4re3K/23yjIyCo4sllz0W+Mtnjja+F0pMfp7p1N7jumVaMGj6yOnqyo+y6qSQopNnTDE9Qsy8VjjKJVMBzJVFpRhbxKSb28IztpQj4Ei8aQ8YlifXxhaTfNLGE5f3IKMONHDEx89F9xaZUaQ4tjPB9jwlUnhnEEy2O8hJqvAewFqxSa7Q6vcFoMlsUq01Ii8QSqYzR0NTS1tHVkyuU+uirn/4GGGiQwYYYapjh8e8nDoobEhlNajmH/mevJvcsDF6/ql4s80H+vpvmGryGNkhN0+hVaxolpQZprCbkWRO6a5C8akJdDV67p1HKa5DqptFr4fMxJUksUBBYDKaUwqXx9RzGkQslPLpMJQoA) format("woff2");font-display:auto;font-style:normal;font-weight:400}.icon{display:inline-block;font-family:cm-icons;font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;&:before{display:inline-block}}.icon--arrow-right:before{content:"\ea01"}.icon--arrow-down:before{content:"\ea01";transform:rotate(90deg)}.icon--arrow-left:before{content:"\ea01";transform:rotate(180deg)}.icon--arrow-up:before{content:"\ea01";transform:rotate(270deg)}.icon--calendar:before{content:"\ea02"}.icon--cancel:before{content:"\ea03"}.icon--cart:before{content:"\ea04"}.icon--check:before{content:"\ea05"}.icon--chevron-right:before{content:"\ea06"}.icon--chevron-down:before{content:"\ea06";transform:rotate(90deg)}.icon--chevron-left:before{content:"\ea06";transform:rotate(180deg)}.icon--chevron-up:before{content:"\ea06";transform:rotate(270deg)}.icon--collapse:before{content:"\ea07"}.icon--email:before{content:"\ea08"}.icon--error:before{content:"\ea09"}.icon--expand:before{content:"\ea0a"}.icon--filter:before{content:"\ea0b"}.icon--image:before{content:"\ea0c"}.icon--link:before{content:"\ea0d"}.icon--menu:before{content:"\ea0e"}.icon--phone:before{content:"\ea0f"}.icon--play:before{content:"\ea10"}.icon--quote:before{content:"\ea11"}.icon--search:before{content:"\ea12"}.icon--share:before{content:"\ea13"}.icon--upload:before{content:"\ea14"}.icon--x:before{content:"\ea15"}:root{--burgundy: #561128;--red-orange: #ed4832;--purple: #e0ade0;--pink: #ffb8b7;--blue-light: #aac6ce;--blue-dark: #09244c;--green: #b7ac27;--off-white: #f7eadc;--purple-dark: #c487c4;--off-white-lighter: #fff9f3;--black: #000;--grey-dark: #373635;--grey-med: #4a4947;--grey-soft: #b3b0ad;--grey-light: #f9f9f9;--white: #fff;--font-serif: "itc-slimbach", serif;--font-sans-serif: "tt-commons-pro", system-ui, sans-serif;--max-content-width: 105rem;--rounded-border-radius: .25rem;--transition-time: .12s;--page-bg: var(--off-white-lighter)}body{background-color:var(--off-white);min-height:100dvh;max-width:100vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:0 1rem;&.body--no-margin{margin:0}}.content--max{width:100%;max-width:var(--max-content-width);margin-left:auto;margin-right:auto}.content--75pct,.content--50pct,.content--custom{--content-pad: 1rem;width:100%;margin-left:auto;margin-right:auto;padding-left:var(--content-pad);padding-right:var(--content-pad)}.content--75pct{max-width:calc((var(--max-content-width) * .75) + (var(--content-pad) * 2))}.content--50pct{max-width:calc((var(--max-content-width) * .5) + (var(--content-pad) * 2))}.content--custom{--content-width: var(--max-content-width);max-width:calc(var(--content-width) + (var(--content-pad) * 2))}.flex-row{display:flex;flex-direction:row;margin-bottom:.5rem;flex-wrap:wrap;row-gap:.5rem;&.flex-row--nowrap{flex-wrap:nowrap}&.flex-row--center{justify-content:center}&.flex-row--space-btwn{justify-content:space-between}}.flex-col{display:flex;flex-direction:column;align-items:center;margin-bottom:.5rem;&.flex-col--align-left{align-items:flex-start}}.align-self--flex-start{align-self:flex-start!important}.display--none{display:none}.display--mobile{@media screen and (width > 30rem){display:none}}.display--desktop{@media screen and (width <= 30rem){display:none}}.mb--0{margin-bottom:0rem!important}.mb--0_25{margin-bottom:.25rem!important}.mb--0_5{margin-bottom:.5rem!important}.mb--1{margin-bottom:1rem!important}.mb--1_25{margin-bottom:1.25rem!important}.mb--1_5{margin-bottom:1.5rem!important}.mb--1_75{margin-bottom:1.75rem!important}.mb--2{margin-bottom:2rem!important}.mb--2_5{margin-bottom:2.5rem!important}.mt--0{margin-top:0rem!important}.mt--0_25{margin-top:.25rem!important}.mt--0_5{margin-top:.5rem!important}.mt--1{margin-top:1rem!important}.mt--1_25{margin-top:1.25rem!important}.mt--1_5{margin-top:1.5rem!important}.mt--2{margin-top:2rem!important}.mt--2_5{margin-top:2.5rem!important}.ml--0{margin-left:0rem!important}.ml--0_25{margin-left:.25rem!important}.ml--0_5{margin-left:.5rem!important}.ml--1{margin-left:1rem!important}.ml--1_5{margin-left:1.5rem!important}.mr--0{margin-right:0rem!important}.mr--0_25{margin-right:.25rem!important}.mr--0_5{margin-right:.5rem!important}.mr--1{margin-right:1rem!important}.mr--1_5{margin-right:1.5rem!important}@keyframes simpleboxFadeIn{0%{opacity:0}to{opacity:1}}dialog.simplebox-modal{--sbm-modal-margin-desktop: var(--simplebox-modal-margin-mobile, 2rem);--sbm-modal-margin-mobile: var(--simplebox-modal-margin-desktop, .5rem);--sbm-backdrop-color: var(--simplebox-backdrop-color, rgb(0 0 0 / .8));--sbm-transition-time: var(--simplebox-transition-time, .2s);--sbm-btn-size: var(--simplebox-btn-size, 2.5rem);--sbm-btn-border-size: var(--simplebox-btn-border-size, 2px);--sbm-btn-border-color: var(--simplebox-btn-border-color, rgb(255 255 255));--sbm-btn-hover-border-color: var(--simplebox-btn-hover-border-color, rgb(255 255 255));--sbm-btn-icon-color: var(--simplebox-btn-icon-color, rgb(255 255 255));--sbm-btn-hover-icon-color: var(--simplebox-btn-hover-icon-color, rgb(0 0 0));--sbm-btn-bg: var(--simplebox-btn-bg, rgb(0 0 0));--sbm-btn-hover-bg: var(--simplebox-btn-hover-bg, rgb(255 255 255));--sbm-btn-transition-time: var(--simplebox-btn-transition-time, .2s);--sbm-description-bg: var(--simplebox-description-bg, rgb(0 0 0 / .8));--sbm-description-color: var(--simplebox-description-color, #fff);--sbm-thumb-top-margin: var(--simplebox-thumb-top-margin, .5rem);--sbm-thumb-height: var(--simplebox-thumb-height, 5rem);--sbm-thumb-height-tall-screen: var(--simplebox-thumb-height-tall-screen, 7rem);--sbm-thumb-top-margin: var(--simplebox-thumb-top-margin, 1rem);--sbm-thumb-border-size: var(--simplebox-thumb-border-size, );--sbm-thumb-active-border-color: var(--simplebox-thumb-active-border-color, #fff);--sbm-thumb-video-icon-color: var(--simplebox-thumb-video-icon-color, rgb(211 211 211 / .8));@media screen and (width > 50rem){--sbm-modal-margin: var(--sbm-modal-margin-desktop)}@media screen and (width <= 50rem){--sbm-modal-margin: var(--sbm-modal-margin-mobile)}@media screen and (max-aspect-ratio: 2/3){--sbm-thumb-height: var(--sbm-thumb-height-tall-screen)}box-sizing:border-box;border:0;margin:0;min-width:100dvw;width:100dvw;min-height:100dvh;height:100dvh;padding:var(--sbm-modal-margin);background:transparent;overflow:clip;&::backdrop{background:var(--sbm-backdrop-color)}& *{transition:all var(--sbm-transition-time) ease-in-out}& button{box-sizing:border-box;cursor:pointer;height:var(--sbm-btn-size);width:var(--sbm-btn-size);border:var(--sbm-btn-border-size) solid var(--sbm-btn-border-color);border-radius:50%;background:var(--sbm-btn-bg);margin:0;padding:0;display:flex;justify-content:center;align-items:center;transition:all var(--sbm-btn-transition-time) ease-in-out;>svg{display:inline-flex;flex:0 0 50%;max-width:50%;max-height:50%;object-fit:contain;color:var(--sbm-btn-icon-color)}@media (hover: hover){&:hover{background:var(--sbm-btn-hover-bg);border-color:var(--sbm-btn-hover-border-color);>svg{color:var(--sbm-btn-hover-icon-color)}}}&:active{background:var(--sbm-btn-hover-bg);border-color:var(--sbm-btn-hover-border-color);>svg{color:var(--sbm-btn-hover-icon-color)}}&[data-sbm-ref=prev-btn]{transform:rotate(180deg)}}.simplebox-modal__outer-body{display:flex;flex-flow:row nowrap;justify-content:stretch;align-items:stretch;margin:0;padding:0;width:100%;height:100%;min-height:100%;& button[data-sbm-ref=close-btn]{position:absolute;top:var(--sbm-modal-margin);right:var(--sbm-modal-margin)}}.simplebox-modal__height-shim{width:calc(100% - var(--sbm-btn-size));height:calc(100% - var(--sbm-btn-size));margin:calc(var(--sbm-btn-size) / 2);display:flex;flex-flow:row nowrap;justify-content:stretch;align-items:stretch}.simplebox-modal__inner-body{position:relative;padding:0;display:flex;flex-flow:row nowrap;justify-content:stretch;align-items:stretch;width:100%;height:100%;.simplebox-modal__content-wrapper{--sbm-content-max-height: calc(100% - var(--sbm-thumb-height) - var(--sbm-thumb-top-margin));display:flex;flex-flow:column nowrap;justify-content:stretch;align-items:stretch;width:100%;height:100%;&.simplebox-modal__content-wrapper--no-thumbs{--sbm-content-max-height: 100%;.simplebox-modal__thumbs{display:none}}}.simplebox-modal__nav{--sbm-btn-pad: 1.5rem;--sbm-btn-pos: calc((-1 * var(--sbm-btn-pad)) + (-1 * (var(--sbm-btn-size) / 2)));position:absolute;top:calc(50% - calc(var(--sbm-btn-size) / 2));height:auto;padding:var(--sbm-btn-pad);display:flex;justify-content:center;align-items:center;&:nth-child(1 of .simplebox-modal__nav){left:var(--sbm-btn-pos)}&:nth-child(2 of .simplebox-modal__nav){right:var(--sbm-btn-pos)}}.simplebox-modal__content{flex:1 1 auto;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;position:relative;max-height:var(--sbm-content-max-height);& img{display:inline-block;max-width:100%;max-height:100%;object-fit:contain;object-position:center}& iframe,video{width:calc(100% - var(--sbm-btn-size));height:100%;align-self:center}&[data-nav-hidden]{& iframe,video{width:100%}}& p{--sbm-alpha-bg: color(from var(--sbm-description-bg) srgb r g b / 0);width:100%;position:absolute;bottom:0;background:var(--sbm-description-bg);color:var(--sbm-description-color);margin:0;padding:1em;overflow-y:auto;max-height:6rem;&[data-collapsed]{max-height:2rem;mask-image:linear-gradient(to top,var(--sbm-alpha-bg),var(--sbm-description-bg));overflow-y:clip}}}.simplebox-modal__thumbs{flex:0 0 auto;display:flex;flex-flow:row nowrap;justify-content:flex-start;gap:1rem;max-height:var(--sbm-thumb-height);align-self:stretch;margin:var(--sbm-thumb-top-margin) 0 0 0;overflow:auto clip;.simplebox-modal__thumb{position:relative;box-sizing:border-box;cursor:pointer;height:var(--sbm-thumb-height);flex:0 0 var(--sbm-thumb-height);border:var(--sbm-thumb-border-size) solid transparent;&.simplebox-modal__thumb--active{border-color:var(--sbm-thumb-active-border-color)}&.simplebox-modal__thumb--video,&.simplebox-modal__thumb--youtube,&.simplebox-modal__thumb--vimeo{&:after{--play-icon-height: calc(var(--sbm-thumb-height) / 2);content:"";border-style:solid;border-width:calc(var(--play-icon-height) / 2) 0 calc(var(--play-icon-height) / 2) calc(var(--play-icon-height) / 2);border-color:transparent transparent transparent var(--sbm-thumb-video-icon-color);position:absolute;left:calc(50% - (var(--play-icon-height) / 4));top:calc(50% - (var(--play-icon-height) / 2))}}& img{box-sizing:border-box;display:block;object-fit:cover;object-position:center;height:100%;max-height:100%;aspect-ratio:1 / 1;width:unset;max-width:unset}}}}}:root{--simplebox-btn-border-color: var(--purple);--simplebox-btn-hover-border-color: var(--grey-med);--simplebox-btn-icon-color: var(--burgundy);--simplebox-btn-hover-icon-color: var(--white);--simplebox-btn-bg: var(--purple);--simplebox-btn-hover-bg: var(--grey-med);--simplebox-thumb-video-icon-color: var(--off-white)}body,.txt--body-1{font-family:var(--font-sans-serif);font-size:1.25rem;line-height:1.6;letter-spacing:normal;-webkit-font-smoothing:antialiased}p{margin-bottom:1rem;&:last-child{margin-bottom:0}}.txt--body-2{font-size:1rem;line-height:1.5;letter-spacing:normal}small{font-size:.75rem;line-height:1.2}h1,h2,h5{font-family:var(--font-serif);font-weight:400;letter-spacing:normal}h3,h4{font-family:var(--font-sans-serif);font-weight:700;letter-spacing:normal}h1{font-size:5rem;line-height:1;margin-bottom:2rem}h2,.txt--h2{font-size:2.625rem;line-height:1.14}h2{margin-bottom:1.25rem}h3{font-size:1.625rem;line-height:1.23;margin-bottom:1rem}h4{font-size:1.25rem;line-height:1.2;margin-bottom:1rem}h5{font-size:1.25rem;line-height:2.4;margin-bottom:.5rem}blockquote{font-family:var(--font-serif);font-style:italic;font-size:1.75rem;line-height:1.43;margin:2rem 0}@media screen and (width <= 30rem){body,.txt--body-1{font-size:1rem;line-height:1.62}.txt--body-2,.txt--mobile-body-2{font-size:.75rem;line-height:1.66}p,p.txt--body-2{margin-bottom:1rem;&:last-child{margin-bottom:0}}h1{font-size:2.625rem;line-height:1;margin-bottom:1rem}h2,.txt--h2{font-size:1.625rem;line-height:1.15}h2{margin-bottom:1rem}h3{font-size:1.25rem;line-height:1.2;margin-bottom:.5rem}h4,.txt--mobile-h4{font-size:1.125rem;line-height:1.2;margin-bottom:.75rem}blockquote{font-size:.875rem;line-height:1.5rem;font-weight:400;font-style:italic;margin-bottom:1.5rem}}.txt--menu-1,.txt--menu-2{font-family:var(--font-sans-serif);font-size:.875rem;font-weight:700;line-height:1.5rem}.txt--menu-1{letter-spacing:.09rem;text-transform:uppercase}.txt--footer-1{font-family:var(--font-sans-serif);font-size:.875rem;font-weight:500;line-height:1.14}figcaption,.txt--caption{font-family:var(--font-sans-serif);font-size:.75rem;line-height:1.25rem;font-weight:400}.txt--quote{font-family:var(--font-serif);font-style:italic;font-size:.875rem;line-height:1.71;margin-bottom:1.5rem}.txt--overline,.txt--overline-2{font-size:.875rem;font-weight:700;line-height:1.3rem;text-transform:uppercase;letter-spacing:.125rem}.txt--overline-2{font-size:.75rem;line-height:1.36;letter-spacing:.15rem}.txt--weight-md{font-weight:500}.txt--center{text-align:center}.txt--mobile-center{@media screen and (width <= 30rem){text-align:center}}.txt--wrap-balance{text-wrap-style:balance}.txt--wrap-pretty{text-wrap-style:stable;text-wrap-style:pretty}.txt--burgundy{color:var(--burgundy)}.txt--grey-med{color:var(--grey-med)}.txt--red{color:var(--red-orange)}.txt--green{color:var(--green)}a:not(.btn){color:currentColor;transition:all var(--transition-time) ease-in-out;@media (hover: hover){&:hover{color:var(--purple-dark)}}&:active{color:var(--purple-dark)}}:any-link:active{color:var(--purple-dark)}a.txt--menu-2{line-height:1.14;text-decoration:none;color:currentColor;@media (hover: hover){&:hover{color:color-mix(in oklab,currentColor,white 20%)}}}a.btn,button{--btn-border-width: .125rem;--btn-chevron-padding: .0625rem;background-color:var(--purple);border-radius:var(--rounded-border-radius);border:var(--btn-border-width) solid var(--purple);color:var(--burgundy);cursor:pointer;display:inline-flex;align-items:center;align-self:center;font-family:var(--font-sans-serif);font-size:.875rem;font-weight:700;letter-spacing:.125rem;line-height:1.5rem;vertical-align:middle;padding:calc(.5rem - var(--btn-border-width)) 1.25rem;text-transform:uppercase;text-decoration:none;text-wrap:nowrap;transition:all var(--transition-time) ease-in-out;&:disabled{cursor:not-allowed;filter:brightness(.85)}&:has(+ &){margin-right:2rem}&.btn--lg{padding:calc(1rem - var(--btn-border-width)) 1.875rem}&.btn--wide{justify-content:center;min-width:12.5rem}&.btn--secondary{background-color:transparent;border-color:var(--purple)}&.btn--tertiary{background:transparent;border:0;padding:0;&:after{--chevron-size: 1.5rem;display:inline-flex;align-items:center;justify-content:center;font-family:cm-icons;font-weight:400;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-transform:none;letter-spacing:normal;font-variant-ligatures:normal;font-style:normal;text-rendering:auto;font-size:calc(var(--chevron-size) / 2);content:"chevron_right";border:var(--btn-border-width) solid var(--purple);border-radius:50%;margin-left:.5rem;padding-left:var(--btn-chevron-padding);height:var(--chevron-size);width:var(--chevron-size);min-height:var(--chevron-size);max-height:var(--chevron-size);min-width:var(--chevron-size);max-width:var(--chevron-size);transition:all var(--transition-time) ease-in-out}&.btn--tertiary--spread{width:100%;justify-content:space-between}}&.btn--light{color:var(--burgundy);border-color:var(--off-white-lighter);background-color:var(--off-white-lighter);&.btn--secondary{border-color:var(--off-white-lighter);color:var(--off-white-lighter);background:transparent}}&.btn--light.btn--tertiary{border:0;color:var(--off-white-lighter);background:transparent}&.btn--borderless{padding-left:0;padding-right:0;border:0;background:transparent;color:var(--burgundy)}&.btn--arrow-right:after{display:inline-flex;align-items:center;justify-content:center;margin-left:.5rem;font-family:cm-icons;font-weight:400;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-transform:none;letter-spacing:normal;font-variant-ligatures:normal;font-style:normal;text-rendering:auto;content:"arrow_right"}&.btn--left,&.btn--right{width:3rem;height:3rem;font-size:1.25rem;line-height:1;border-radius:50%;justify-content:center;align-items:center;border:0;color:var(--burgundy);background-color:var(--purple);padding:0 0 0 var(--btn-chevron-padding);&:before{font-family:cm-icons;font-weight:400;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-transform:none;letter-spacing:normal;font-variant-ligatures:normal;font-style:normal;text-rendering:auto;color:inherit;content:"chevron_right"}&.btn--left{transform:rotate(180deg)}&.btn--sm{width:1.5rem;height:1.5rem;font-size:.75rem;background:transparent;border:.125rem solid var(--purple)}&.btn--lg{width:3.5rem;height:3.5rem}&.btn--clear{color:var(--grey-dark);background-color:transparent}&.btn--light{color:var(--off-white);background:transparent;border:.1875rem solid var(--purple)}&.btn--sm.btn--light{color:var(--off-white-lighter);border-width:.125rem}}.icon{font-weight:400;transition:all var(--transition-time) ease-in-out;margin-left:.5rem}&.btn--icon{width:3rem;height:3rem;font-size:1.25rem;line-height:1;border-radius:50%;justify-content:center;align-items:center;border:0;color:var(--burgundy);background-color:var(--purple);padding:0 0 0 var(--btn-chevron-padding);.icon{margin-left:0}&.btn--sm{width:2.5rem;height:2.5rem;font-size:1rem}}}@media (hover: hover){a.btn,button:enabled{&:hover,&:active{border-color:var(--purple-dark);background-color:var(--purple-dark)}&.btn--secondary{&:hover,&:active{border-color:var(--purple);background-color:var(--purple)}}&.btn--light{&:hover,&:active{border-color:var(--off-white);background-color:var(--off-white)}&.btn--secondary{&:hover,&:active{color:var(--burgundy);border-color:var(--off-white-lighter)}}}&.btn--tertiary{&:hover,&:active{background:transparent}&:hover:after,&:active:after{background-color:var(--purple)}}&.btn--light.btn--tertiary{&:hover,&:active{background:transparent;color:var(--off-white-lighter);&:after{color:var(--burgundy)}}}&.btn--borderless{&:hover,&:active{color:var(--purple);background-color:transparent}}&.btn--left,&.btn--right,&.btn--icon{&:hover,&:active,&.btn--light:hover,&.btn--light:active{color:var(--white);border-color:var(--grey-med);background-color:var(--grey-med)}}&.btn--sm{&.btn--left,&.btn--right{&:hover,&:active{color:var(--burgundy)}&.btn--light:hover,&.btn--light:active{color:var(--off-white-lighter)}&:hover,&:active,&.btn--light:hover,&.btn--light:active{border-color:var(--purple);background-color:var(--purple)}}}}}.btn-group{--h-gap: 2rem;--v-gap: .75rem;display:flex;flex-flow:row wrap;gap:var(--v-gap) var(--h-gap);& a.btn,button{&:has(+ &){margin-right:0}}@media screen and (width <= 30rem){--h-gap: 1.5rem}&.btn-group--center{justify-content:center}&.btn-group--col{flex-flow:column}&.btn-group--stack{flex-direction:column;align-self:center;width:100%;.btn,button{align-self:stretch;justify-content:center}}&.btn-group--mobile-stack{@media screen and (width <= 30rem){flex-direction:column;align-self:stretch;.btn,button{align-self:stretch;justify-content:center}}}}fieldset{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:.75rem;border:0;padding:0;&.flex-row{>input,>select{flex:1 0}}&.fieldset--xs-gap{gap:.25rem}}label{display:inline-flex;align-items:center;font-size:1rem;line-height:1.5;gap:.25rem;& input[type=checkbox],input[type=radio]{align-self:flex-start}}input[type=checkbox]{appearance:none;display:grid;place-content:center;color:var(--white);background-color:transparent;min-width:unset;width:1.25rem;height:1.25rem;padding:0;border:.0625rem solid var(--burgundy);border-radius:var(--rounded-border-radius);&:before{font-family:cm-icons;font-weight:400;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-transform:none;letter-spacing:normal;font-variant-ligatures:normal;font-style:normal;text-rendering:auto;font-size:.5rem;line-height:1;content:"check";transform:scale(0);transition:all var(--transition-time) ease-in-out}&:checked{border-color:var(--burgundy);background-color:var(--burgundy);&:before{transform:scale(1)}}&:disabled{border-color:var(--grey-soft);background-color:var(--grey-soft)}}input[type=radio]{appearance:none;display:grid;place-content:center;background-color:transparent;min-width:unset;width:1.25rem;height:1.25rem;padding:0;border:.125rem solid var(--burgundy);border-radius:50%;&:before{content:"";display:inline-block;width:.625rem;height:.625rem;background-color:var(--burgundy);border-radius:50%;transform:scale(0);transition:all var(--transition-time) ease-in-out}&:checked{border-color:var(--burgundy);&:before{transform:scale(1)}}}input,select,textarea{--input-border-width: .0625rem;background-color:var(--white);color:var(--grey-med);border:var(--input-border-width) solid var(--burgundy);border-radius:var(--rounded-border-radius);font-size:1rem;line-height:1.5;padding:calc(.6875rem - var(--input-border-width)) 1rem;&:disabled{border-color:var(--grey-soft);background-color:var(--grey-light);cursor:not-allowed}&:invalid,&.invalid{border-color:var(--red-orange)}&:focus,&:invalid:focus{border-color:var(--purple);outline:none}&::placeholder{color:var(--grey-soft)}}input{min-width:8ch;height:2.875rem}select{appearance:none;outline:none;height:2.875rem;padding-right:3rem;background:url('data:image/svg+xml,<svg width="18" height="11.115" viewBox="0 0 18 11.115" fill="none" version="1.1" xmlns="http://www.w3.org/2000/svg">%0A  <path d="M 18,2.1149998 15.885,-5.8069884e-8 9,6.8699999 2.115,-5.8069884e-8 0,2.1149998 9,11.115 Z" fill="%23561128" />%0A</svg>%0A') no-repeat right 1rem center/1.125rem,var(--white);&:has(option[value=""]:checked){color:var(--grey-soft);& option{color:var(--grey-med)}}& option[value=""]{color:var(--grey-soft)}}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-circle{0%{stroke-dashoffset:0}to{stroke-dashoffset:-600}}.loading-spinner{--spinner-color: var(--grey-dark);display:flex;justify-content:center;align-items:center;width:100%;& svg{width:100%;max-width:9rem;max-height:100%;aspect-ratio:1 / 1;animation:loading-spin 3s linear infinite;& circle{stroke-dashoffset:0;stroke-dasharray:300;stroke-miterlimit:2;stroke-linecap:round;animation:loading-circle 2s linear infinite;fill:transparent}}}.btn .loading-spinner,button .loading-spinner{--spinner-color: var(--off-white);height:1.72em}.btn--secondary .loading-spinner{--spinner-color: var(--grey-med)}.btn--light .loading-spinner{--spinner-color: var(--burgundy)}.attachment,ul.attachments{--attachment-size: 7.5rem;--attachment-padding: .25rem;--attachment-marker-size: 2.5rem;--attachment-border-radius: .25rem}.attachment{position:relative;display:inline-flex;background:transparent;border:.0625rem solid var(--white);border-radius:var(--attachment-border-radius);padding:var(--attachment-padding);justify-content:stretch;align-items:stretch;min-height:var(--attachment-size);max-height:var(--attachment-size);min-width:var(--attachment-size);max-width:var(--attachment-size);flex-basis:var(--attachment-size);&.upload_item{border-color:var(--grey-soft)}&.error{border-color:var(--red-orange)}.attachment_wrapper{position:relative;width:100%;height:100%;&[data-video-thumb]:before{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-family:cm-icons;font-weight:400;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-transform:none;letter-spacing:normal;font-variant-ligatures:normal;font-style:normal;text-rendering:auto;font-size:calc(var(--attachment-size) / 3);content:"play";padding-left:.25em;color:var(--off-white);background:color(from var(--black) srgb r g b / .5);position:absolute;left:0;top:0;transition:all var(--transition-time) ease-in-out}& img{width:100%;aspect-ratio:1 / 1;object-fit:cover;font-size:.75rem;overflow:hidden}.attachment__thumb{width:100%;aspect-ratio:1 / 1;color:var(--burgundy);background:var(--off-white);display:grid;place-items:center;>svg{height:50%}}.image_expander_overlay{display:flex;align-items:center;justify-content:space-evenly;position:absolute;width:calc(100% + (var(--attachment-padding) * 2));height:calc(100% + (var(--attachment-padding) * 2));margin-top:calc(var(--attachment-padding) * -1);margin-left:calc(var(--attachment-padding) * -1);background-color:color(from var(--grey-med) srgb r g b / .6);border-radius:var(--attachment-border-radius);text-decoration:none;visibility:hidden;transition:all var(--transition-time) ease-in-out;>a{display:inline-flex;justify-content:center;align-items:center;aspect-ratio:1 / 1;padding:.25rem;border-radius:50%;flex:1 1 1.5rem;min-width:1rem;max-width:4.5rem;filter:opacity(80%);background-color:var(--grey-soft);color:var(--white);text-decoration:none;container-type:size;@media (hover: hover){&:hover{color:var(--grey-dark);background-color:var(--grey-light)}}&:before{font-family:cm-icons;font-weight:400;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-transform:none;letter-spacing:normal;font-variant-ligatures:normal;font-style:normal;text-rendering:auto;font-size:1rem;font-size:50cqw;display:inline-flex;width:100%;height:100%;justify-content:center;align-items:center}@media (hover: none){visibility:visible;filter:opacity(0)}}.icon-resize-full:before{content:"expand"}}}& a.remove_attachment{--btn-size: var(--attachment-marker-size);position:absolute;top:calc((var(--btn-size) / 2) * -1);left:calc((var(--btn-size) / 2) * -1);background-color:var(--purple);border-radius:50%;display:flex;justify-content:center;align-items:center;width:var(--btn-size);height:var(--btn-size);cursor:pointer;&:before{font-family:cm-icons;font-weight:400;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-transform:none;letter-spacing:normal;font-variant-ligatures:normal;font-style:normal;text-rendering:auto;content:"x";font-size:calc(var(--btn-size) * .4)}&:hover{background-color:var(--grey-med);&:before{color:var(--white)}}}.outer_bar{position:absolute;bottom:0;background:var(--grey-light);width:calc(100% - (var(--attachment-padding) * 2));.progress{height:.75rem;background:var(--burgundy)}&.error{padding:.125rem .125rem .25rem;font-size:.75rem;line-height:1;color:var(--red-orange);.material-icons{margin-left:.5rem;content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24">%0A  <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.667" d="M13.185 16.74H12V12h-1.185M12 7.26h.012M22.667 12a10.666 10.666 0 1 1-21.333 0 10.666 10.666 0 0 1 21.333 0z"/>%0A</svg>%0A');cursor:help;max-height:1rem}}}@media (hover: hover){&:hover{.attachment_wrapper{&:before{display:none}}.image_expander_overlay{visibility:visible}}}}ul.attachments{--gap: 1rem;list-style:none;max-width:100%;display:flex;flex-wrap:wrap;gap:var(--gap);margin:0 0 1rem;padding:0;.attachment{flex:0 0}&:has(a.remove_attachment){padding-top:calc(var(--attachment-marker-size) / 2);gap:calc(var(--gap) + (var(--attachment-marker-size) / 2))}}.ReactModal__Overlay{--modal-z-index: 1040;display:flex;flex-direction:row;justify-content:center;align-items:center;background:rgba(15,26,47,.4);height:auto;inset:0;overflow:auto;position:fixed;width:100%;z-index:var(--modal-z-index);opacity:0;transition:all var(--transition-time);padding:1.5rem 0;&.ReactModal__Overlay--after-open{opacity:1}&.ReactModal__Overlay--before-close{opacity:0}.ReactModal__Content.ReactModal__content--cm{--modal-padding: 2rem;background:var(--off-white-lighter);margin:.75rem auto 0;padding:var(--modal-v-padding, var(--modal-padding)) var(--modal-h-padding, var(--modal-padding));position:relative;min-width:20rem;max-width:62rem;transition-delay:var(--transition-time);max-height:90dvh;z-index:var(--modal-z-index);&.ReactModal__content--padded{--modal-v-padding: 6rem;--modal-h-padding: 4rem}&:focus{outline:none}@media (width < 62rem){max-width:min(90vw,100vw - 3rem)}@media (width < 23.25rem){max-width:calc(100vw - 1.5rem);margin-left:1.25rem}>button.btn.ReactModal__close{position:absolute;top:0;left:0;transform:translate(-50%,-50%);z-index:calc(var(--modal-z-index) + 10)}}@media screen and (width <= 30rem){padding:.25rem 0 0}}.ReactModal__Content.ReactModal__content--cm:has(.modal-scroll-content){--modal-max-height: 90dvh;--modal-content-max-height: calc(var(--modal-max-height) - (2 * var(--modal-v-padding, var(--modal-padding))));max-height:var(--modal-max-height);padding-right:calc(var(--modal-h-padding, var(--modal-padding)) / 2);.modal-scroll-content{min-height:0;max-height:var(--modal-content-max-height);overflow:hidden;>div{min-height:0;max-height:var(--modal-content-max-height);overflow-y:auto;overflow-x:hidden;padding-right:calc(var(--modal-h-padding, var(--modal-padding)) / 2)}}}:root{--page-bg: var(--off-white)}body{color:var(--burgundy);background-color:var(--page-bg);>section{width:100%;flex-grow:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.anim--fade-in{animation:calc(3 * var(--transition-time)) ease-in-out 0s 1 fade-in}.flow-frame{--frame-top-pad: 8rem;--frame-pad: 2.5rem;width:100%;max-width:calc(37.75rem + (var(--frame-pad) * 2));margin:0 auto;padding:var(--frame-top-pad) var(--frame-pad) var(--frame-pad) var(--frame-pad);display:flex;flex-direction:column;&.flow-frame--dark{background-color:var(--burgundy);color:var(--off-white)}&.flow-frame--off-white{background-color:var(--off-white)}.flow-frame__body{width:100%;display:flex;flex-direction:column;align-items:center;>.flow-frame__header{align-self:stretch;display:flex;flex-wrap:nowrap;justify-content:stretch;& a.previous{line-height:calc(2.625rem * 1.14);flex:0 0;@media screen and (width <= 30rem){line-height:1.86875rem}+h2{margin-right:2.5rem;@media screen and (width <= 30rem){margin-right:1.75rem}}}& h2{flex:1 0;text-wrap:wrap;position:relative;>a.help{position:absolute;right:0;padding-left:.5rem;width:1.5rem}}}>img:first-child{height:8.75rem;width:auto;object-fit:cover;margin:0 auto 3rem}}&.flow-frame--v-center{--frame-top-pad: var(--frame-pad);min-height:100dvh;justify-content:center}@media screen and (width <= 30rem){--frame-top-pad: 2rem;--frame-pad: 1.25rem}}.check-mark-cards-list{--card-border-width: .125rem;--card-img-size: 10.25rem;--card-img-gap: .75rem;--card-base-width: calc(var(--card-img-size) + (var(--card-border-width) * 2));--gap: 2rem;&:not(:has(.check-mark-card__imgs)){--gap: 1.5rem}display:flex;flex-wrap:wrap;gap:var(--gap) var(--gap);justify-content:center;&.check-mark-cards-list--2col{max-width:calc((2 * var(--card-base-width)) + var(--gap));>.check-mark-card{flex-basis:calc(50% - var(--gap))}}&.check-mark-cards-list--3col{>.check-mark-card{flex-basis:calc(33.33% - var(--gap))}}.check-mark-card{position:relative;border:var(--card-border-width) solid var(--burgundy);background:var(--off-white-lighter);display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;cursor:pointer;flex:1 0 100%;.check-mark-card__imgs{display:flex;justify-content:center;flex-wrap:nowrap;gap:var(--card-img-gap);flex:1 0;& img{flex:1 1;aspect-ratio:1 / 1;object-fit:cover}}.check-mark-card__label{padding:1rem 1rem 0;line-height:1.2}.check-mark-card__description{padding:.75rem 1rem}.check-mark-card__extra{padding:0 1rem .75rem}.check-mark-card__label,.check-mark-card__description{display:flex;flex:1 0;flex-direction:column;justify-content:center}&:has(.check-mark-card__imgs){text-align:center;.check-mark-card__description{min-height:4.5rem}&:not(:has(img:nth-child(2))){min-width:calc(var(--card-img-size) + (var(--card-border-width) * 2));max-width:calc(var(--card-img-size) + (var(--card-border-width) * 2))}&:has(img:nth-child(3)){max-width:calc((var(--card-img-size) * 3) + (var(--card-img-gap) * 2) + (var(--card-border-width) * 2));.check-mark-card__imgs{justify-content:space-between;& img{flex:1 1 calc(33.33% - var(--card-img-gap));width:calc(33.33% - var(--card-img-gap))}}}}&[data-disabled]{cursor:not-allowed;filter:brightness(70%)}&[data-faded]{filter:brightness(70%)}>.icon--check{--check-size: 2.5rem;position:absolute;left:0;top:0;transform:translate(-40%,-40%);width:var(--check-size);height:auto;font-size:calc(var(--check-size) * .4);opacity:0;transition:all var(--transition-time) ease-in-out}&[aria-pressed=true] .icon--check{opacity:1}&.check-mark-card--thin{min-height:4rem;.check-mark-card__description{padding-top:.5rem;padding-bottom:.5rem}>.icon--check{--check-size: 1.5rem}}@media screen and (width <= 30rem){.check-mark-card__description{padding:.75rem}}&.check-mark-card--spread{flex-basis:100%}}>label{flex-basis:100%;display:inline-flex;justify-content:center}@media screen and (width <= 30rem){--card-img-size: 8.5rem}}.splash{display:flex;width:100vw;min-height:100vh;position:relative;background:var(--burgundy);color:var(--off-white);.splash__logo{--wordmark-emblem-color: var(--off-white);--wordmark-txt-color: var(--off-white);>a{display:inline-flex;aspect-ratio:149.44 / 75;>svg{width:100%}}}.splash__main{flex:1 1 50%;display:flex;flex-direction:column;.splash__content{max-width:27.5rem}}.splash__hero{flex:1 1 50%;background-image:var(--hero-img-desktop);background-size:cover;background-repeat:no-repeat;background-position:center}@media (width > 64rem){--logo-height: 6.15rem;--logo-top: 2.5rem;.splash__logo{position:absolute;top:var(--logo-top);left:2.5rem;>a{height:var(--logo-height)}}.splash__main{min-width:38rem;padding:calc(var(--logo-height) + var(--logo-top) + 1rem) 11.25rem;justify-content:center}.splash__hero{max-width:62.5vh}}@media (width <= 64rem){flex-direction:column-reverse;.splash__logo{margin-top:1rem;margin-bottom:2rem;display:flex;justify-content:center;>a{width:6.875rem}}.splash__main{padding:0 1.25rem;text-align:center;.splash__content{max-width:unset;padding-bottom:1rem}}.splash__hero{flex:0 0 auto;background-image:var(--hero-img-mobile);height:80vw;max-height:30rem}}}a.previous{display:inline-block;color:var(--red-orange);font-size:1rem;margin-right:1.5rem;@media screen and (width <= 30rem){margin-right:.75rem}}a.help{display:inline-block;width:1rem;aspect-ratio:1 / 1;& svg{aspect-ratio:1 / 1;width:100%}}label:has(a.help){display:inline-flex;justify-content:stretch;align-items:center;position:relative;& a.help{display:inline-flex;position:absolute;right:0;height:100%;width:unset;justify-content:center;align-items:center;& svg{max-width:1.25rem}}}.field--xlg{width:100%;&:is(label){display:inline-flex;justify-content:center;@media screen and (width <= 30rem){flex-flow:column;& input,select{margin-top:1rem}}}}.field--md{--field-max-width: 19.75rem}.field--lg{--field-max-width: 28.5rem}.field--md,.field--lg{width:100%;max-width:min(100%,var(--field-max-width));&:has(.react-datepicker){display:flex;justify-content:center}&:is(label){display:inline-flex;justify-content:stretch;& input,select{flex:1 1 auto;max-width:100%}}&.field--stretch{& input,select{min-width:100%}}&.flex-row{gap:2rem}}.flow-error{color:var(--red-orange);text-align:center;margin:.75rem 0;font-size:.875rem}.info-note{border:1px solid var(--burgundy);padding:1rem;width:100%;max-width:28.75rem}.mt--lg{margin-top:3rem;@media screen and (width <= 30rem){margin-top:2rem}}.mb--lg{margin-bottom:3rem;@media screen and (width <= 30rem){margin-bottom:2rem}}.icon--matte{--matte-color: var(--purple);background-color:var(--matte-color);border-radius:50%;aspect-ratio:1 / 1;padding:.5em;display:inline-flex;justify-content:center;align-items:center}.icon--lg{font-size:140%;line-height:1}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:white;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"\d7"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker{--cal-pad: 1.5rem;--nav-size: 2.25rem;background:var(--off-white-lighter);border:solid .125rem var(--burgundy);border-radius:0;font-family:var(--font-sans-serif);color:var(--grey);& button.react-datepicker__navigation{height:var(--nav-size);width:var(--nav-size);top:var(--cal-pad);display:flex;justify-content:center;align-items:center;border-radius:50%;background:var(--purple);&.react-datepicker__navigation--previous{left:var(--cal-pad);.react-datepicker__navigation-icon:before{left:-.35rem}}&.react-datepicker__navigation--next{right:var(--cal-pad);.react-datepicker__navigation-icon:before{right:-.35rem}}.react-datepicker__navigation-icon{text-indent:-9999rem;&:before{--icon-size: calc(var(--nav-size) * .4);--icon-pos: calc((var(--nav-size) - var(--icon-size)) * .3);height:var(--icon-size);width:var(--icon-size);border-color:var(--burgundy);top:var(--icon-pos)}}&:hover,&:active{background-color:var(--grey-med);>span.react-datepicker__navigation-icon react-datepicker__navigation-icon--next:before{border-color:var(--white)}}}.react-datepicker__header{background:var(--off-white-lighter);border-bottom:0;padding:calc(var(--cal-pad) + (var(--nav-size) / 4)) var(--cal-pad) var(--cal-pad) var(--cal-pad);.react-datepicker__current-month{font-family:var(--font-sans-serif);color:var(--burgundy);font-size:1rem;line-height:1.5}.react-datepicker__day-names{display:none}}.react-datepicker__month{margin:0;padding:0 var(--cal-pad) var(--cal-pad) var(--cal-pad);.react-datepicker__week{.react-datepicker__day:first-child{margin-left:0}.react-datepicker__day:last-child{margin-right:0}}.react-datepicker__day{font-size:.875rem;height:2.25em;width:2.25em;line-height:2rem;color:var(--grey-med);border-radius:50%;margin:.25rem .5rem;background-color:var(--white);color:var(--grey-dark);&.react-datepicker__day--outside-month{background-color:var(--white);color:var(--grey-soft)}&.react-datepicker__day--disabled{background-color:var(--grey-light);color:var(--grey-soft)}&.react-datepicker__day--selected,&.react-datepicker__day--keyboard-selected{background-color:var(--burgundy);color:var(--white)}}}@media screen and (width <= 30rem){.react-datepicker__month{.react-datepicker__day{margin:.25rem}}}}.btn--fb{--fb-blue: #3B5998;--fb-hover-blue: color-mix(in oklab, var(--fb-blue), black 20%);& svg{height:1em;margin-right:.75rem}color:var(--white);border-color:var(--fb-blue);background-color:var(--fb-blue);&:hover,&:active{border-color:var(--fb-hover-blue)!important;background:var(--fb-hover-blue)!important}}.apple-login-btn{cursor:pointer}.google-login-btn{>div:not([class]){width:19.75rem}}.apple-login-btn,.google-login-btn{.loading-spinner{--spinner-color: var(--purple);display:flex;flex-direction:column;justify-content:center;margin:0 auto;height:2.75rem}}.splash__hero{--hero-img-mobile: url(/static/images/brand2025/project-creation/splash/engagement-mobile.jpg);--hero-img-desktop: url(/static/images/brand2025/project-creation/splash/engagement-desktop.jpg);&.splash__hero--class-ring,&.splash__hero--signet-ring,&.splash__hero--crest-ring,&.splash__hero--military-ring{--hero-img-mobile: url(/static/images/brand2025/project-creation/splash/signet-mobile.jpg);--hero-img-desktop: url(/static/images/brand2025/project-creation/splash/signet-desktop.jpg)}&.splash__hero--earrings{--hero-img-mobile: url(/static/images/brand2025/project-creation/splash/earrings-mobile.jpg);--hero-img-desktop: url(/static/images/brand2025/project-creation/splash/earrings-desktop.jpg)}&.splash__hero--necklace,&.splash__hero--crest-necklace,&.splash__hero--cross-necklace{--hero-img-mobile: url(/static/images/brand2025/project-creation/splash/pendant-mobile.jpg);--hero-img-desktop: url(/static/images/brand2025/project-creation/splash/pendant-desktop.jpg)}&.splash__hero--wedding-ring,&.splash__hero--mens-ring{--hero-img-mobile: url(/static/images/brand2025/project-creation/splash/wedding-ring-mobile.jpg);--hero-img-desktop: url(/static/images/brand2025/project-creation/splash/wedding-ring-desktop.jpg)}&.splash__hero--diamond{--hero-img-mobile: url(/static/images/brand2025/project-creation/splash/diamond-mobile.jpg);--hero-img-desktop: url(/static/images/brand2025/project-creation/splash/diamond-desktop.jpg)}&.splash__hero--sapphire{--hero-img-mobile: url(/static/images/brand2025/project-creation/splash/sapphire.jpg);--hero-img-desktop: url(/static/images/brand2025/project-creation/splash/sapphire.jpg)}&.splash__hero--cufflinks,&.splash__hero--lapelpin,&.splash__hero--masonic-ring,&.splash__hero--monogram-ring,&.splash__hero--biker-ring,&.splash__hero--religious-ring{--hero-img-mobile: url(/static/images/brand2025/project-creation/splash/misc-mobile.jpg);--hero-img-desktop: url(/static/images/brand2025/project-creation/splash/misc-desktop.jpg)}}.ring-size-demo{width:100%;position:relative;.ring-size-demo__hand{width:100%}.ring-size-demo__ring{position:absolute;z-index:2;transition:all var(--transition-time) ease-in-out,opacity calc(2 * var(--transition-time)) ease-in-out;&.ring-size-demo__ring--size-none{opacity:0;width:5.94%;left:37.5%;top:38%}&.ring-size-demo__ring--size-11mm{width:5.94%}&.ring-size-demo__ring--size-13mm{width:7.02%}&.ring-size-demo__ring--size-15mm{width:8.1%}&.ring-size-demo__ring--size-17mm{width:9.18%}&.ring-size-demo__ring--size-19mm{width:10.26%}&.ring-size-demo__ring--size-21mm{width:11.34%}}&.ring-size-demo--gender-female{.ring-size-demo__ring--size-11mm{left:37.5%;top:38%}.ring-size-demo__ring--size-13mm{left:37%;top:38%}.ring-size-demo__ring--size-15mm{left:36.5%;top:37%}.ring-size-demo__ring--size-17mm{left:35.5%;top:36%}.ring-size-demo__ring--size-19mm{left:35%;top:35%}.ring-size-demo__ring--size-21mm{left:34.5%;top:34%}}&.ring-size-demo--gender-male{.ring-size-demo__ring--size-11mm{left:38.5%;top:38%}.ring-size-demo__ring--size-13mm{left:38%;top:37%}.ring-size-demo__ring--size-15mm{left:37.5%;top:37%}.ring-size-demo__ring--size-17mm{left:37%;top:36%}.ring-size-demo__ring--size-19mm{left:36.5%;top:36%}.ring-size-demo__ring--size-21mm{left:36%;top:36%}}}.pendant-size-demo{width:100%;position:relative;.pendant-size-demo__bg{width:100%;opacity:.4}.pendant-size-demo__pendant{--baseline-pendant-width: 4%;position:absolute;z-index:2;width:100%;height:100%;top:0;display:flex;justify-content:center;align-items:center;& img{transition:all var(--transition-time) ease-in-out,opacity calc(2 * var(--transition-time)) ease-in-out;width:var(--baseline-pendant-width);opacity:1}&.pendant-size-demo__pendant--size-none img{opacity:0}&.pendant-size-demo__pendant--size-0_5 img{width:calc(.5 * var(--baseline-pendant-width))}&.pendant-size-demo__pendant--size-0_75 img{width:calc(.75 * var(--baseline-pendant-width))}&.pendant-size-demo__pendant--size-1 img{width:var(--baseline-pendant-width)}&.pendant-size-demo__pendant--size-1_25 img{width:calc(1.25 * var(--baseline-pendant-width))}&.pendant-size-demo__pendant--size-1_5 img{width:calc(1.5 * var(--baseline-pendant-width))}}}.chain-length-demo{width:100%;position:relative;.chain-length-demo__bg{width:100%;opacity:.4}.chain-length-demo__chain{opacity:0;transition:all calc(2 * var(--transition-time)) ease-in-out;position:absolute;z-index:2;width:31%;max-width:31%;top:22%;left:34.5%;&.chain-length-demo__chain--active{opacity:1}}}
