.email-capture-overlay{z-index:1040;background-color:#000000b3;justify-content:center;align-items:flex-end;animation:.25s ease-out both ecFadeIn;display:flex;position:fixed;inset:0}@media (min-width:768px){.email-capture-overlay{align-items:stretch}}.email-capture-overlay--out{animation:.3s ease-in both ecFadeOut}.email-capture-overlay--out .email-capture{animation:.3s ease-in both ecSlideDownOut}@media (min-width:768px){.email-capture-overlay--out .email-capture{animation:.3s ease-in both ecScaleOut}}.email-capture{background-color:#1b1b1b;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;animation:.25s ease-out both ecSlideUpIn;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000004d}@media (min-width:768px){.email-capture{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;flex-direction:row;animation:.25s ease-out both ecScaleIn}}.email-capture__content{text-align:center;isolation:isolate;flex-direction:column;flex:auto;align-items:center;gap:.6rem;padding:10vh 1rem 2rem;display:flex;position:relative;overflow-y:auto}.email-capture__content>*{z-index:2;position:relative}@media (min-width:768px){.email-capture__content{flex:1 1 0;justify-content:center;min-width:0;padding:2.5rem 2rem;overflow-y:auto}}.email-capture__content-inner{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;width:100%;height:50vh;padding:1rem;display:flex;position:absolute;top:50vh}@media (min-width:768px){.email-capture__content-inner{width:40%;height:65vh;top:30vh;left:4rem}}.email-capture__image-wrapper{flex-shrink:0;order:-1;width:100%;height:60vh;position:relative;overflow:hidden}.email-capture__image-wrapper:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#1b1b1b00 0%,#1b1b1be6 70%,#1b1b1b 100%);position:absolute;inset:0}@media (min-width:768px){.email-capture__image-wrapper{flex:2 1 0;order:1;min-width:0;height:auto;min-height:0}.email-capture__image-wrapper:after{background:linear-gradient(90deg,#1b1b1b 0%,#1b1b1bcc 30%,#1b1b1b00 100%)}}.email-capture__image{z-index:0;object-fit:cover;object-position:center center;transform-origin:50% 85%;transform:scale(1.5)translateY(0)}@media (min-width:768px){.email-capture__image{transform-origin:60% 20%;transform:scale(1.1)translateY(0)}}.email-capture__title{color:#fffefa;margin:0 0 .5rem;font-family:Roboto,sans-serif;font-size:2rem;font-weight:700;line-height:1.1}@media (min-width:768px){.email-capture__title{font-size:3.25rem}}.email-capture__subtitle{color:#fffefa;margin:0 0 2rem;font-family:Roboto,sans-serif;font-size:1.125rem;line-height:1.5}@media (min-width:768px){.email-capture__subtitle{margin-bottom:1rem}}.email-capture__email-display{color:#fffefa;text-align:center;background-color:#d9d9d91a;border:1px solid #a1978f;border-radius:8px;width:100%;margin-bottom:.5rem;padding:.6rem 1rem;font-family:Roboto,sans-serif;font-size:.875rem}@media (min-width:768px){.email-capture__email-display{padding:12px 1rem}}.email-capture__legal{color:#999;text-align:center;margin:auto 0 0;font-family:Roboto,sans-serif;font-size:.75rem;line-height:1.5}@media (min-width:768px){.email-capture__legal{font-size:.875rem}}.email-capture__error{color:#fffefa;text-align:left;width:100%;margin:0;font-family:Roboto,sans-serif;font-size:.875rem}.email-capture__submit{cursor:pointer;text-transform:uppercase;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:1rem;padding:12px 2rem;font-family:Roboto,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.email-capture__submit:disabled{opacity:.5;cursor:not-allowed}.email-capture__submit:focus-visible{outline-offset:2px;outline:2px solid #14264b;box-shadow:0 0 0 3px #14264b1a}.email-capture__submit{color:#fffefa;background-color:#14264b}.email-capture__submit:hover:not(:disabled){color:#fffefa;background-color:#1a3262}.email-capture__submit{color:#fffefa;text-transform:none;letter-spacing:.3px;background-color:#684b38;width:100%;margin-bottom:.5rem}.email-capture__submit:hover{background-color:#805a45!important}@media (min-width:768px){.email-capture__submit{padding:1rem}}.email-capture__dismiss{cursor:pointer;color:#fffefa;text-underline-offset:2px;background:0 0;border:none;padding:.5rem 0;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:500;text-decoration:underline;transition:color .25s}.email-capture__dismiss:hover{color:#999}@media (min-width:768px){.email-capture__dismiss{margin-top:0}}.email-capture__success{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:1.5rem 0;display:flex}.email-capture__success-icon{color:#fffefa;background-color:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.email-capture__success-icon svg{stroke-width:3px;width:1.5rem;height:1.5rem}@keyframes ecFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ecFadeOut{0%{opacity:1}to{opacity:0}}@keyframes ecSlideUpIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ecSlideDownOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes ecScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ecScaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}
.search-input-container{width:100%;position:relative}.search-input-container .search-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.search-input-container .search-input-wrapper .search-input-icon{color:#14264bb3;pointer-events:none;z-index:1;width:1rem;height:1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}@media (min-width:1024px){.search-input-container .search-input-wrapper .search-input-icon{left:1rem}}.search-input-container .search-input-wrapper .search-input-icon.search-input-loader{animation:1s linear infinite spin}.search-input-container .search-input-wrapper .search-input{color:#14264b;background-color:#efefef;border:none;border-radius:8px;outline:none;width:100%;padding:.625rem 1rem .625rem 2.75rem;font-family:Roboto,sans-serif;font-size:.875rem;transition:all .25s}@media (min-width:1024px){.search-input-container .search-input-wrapper .search-input{padding-left:2.75rem;font-size:1rem}}.search-input-container .search-input-wrapper .search-input::placeholder{color:#14264bb3}.search-input-container .search-input-wrapper .search-input:focus{border-color:#14264b}.search-input-container .search-input-wrapper .search-input::-webkit-search-cancel-button{appearance:none;cursor:pointer;background-color:#14264bb3;width:1rem;height:1rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.search-input-container .search-input-wrapper .search-input::-ms-clear{display:none}.search-input-container .search-input-dropdown{z-index:1000;background-color:#fefefe;border:1px solid #e5e5e5;border-radius:8px;max-height:400px;animation:.2s ease-in fadeIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.search-input-container .search-input-dropdown .search-input-suggestion{cursor:pointer;text-align:left;background-color:#0000;border:none;border-bottom:1px solid #e5e5e5;width:100%;padding:1.5rem;transition:background-color .25s}.search-input-container .search-input-dropdown .search-input-suggestion:last-of-type{border-bottom:none}.search-input-container .search-input-dropdown .search-input-suggestion:hover,.search-input-container .search-input-dropdown .search-input-suggestion.selected{background-color:#f5f5f5}.search-input-container .search-input-dropdown .search-input-suggestion .search-input-suggestion-content{align-items:center;width:100%;display:flex}.search-input-container .search-input-dropdown .search-input-suggestion .search-input-suggestion-content .search-input-suggestion-text{flex-direction:column;flex:1;gap:.6rem;display:flex}.search-input-container .search-input-dropdown .search-input-suggestion .search-input-suggestion-content .search-input-suggestion-text .search-input-suggestion-name{color:#14264b;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:500}.search-input-container .search-input-dropdown .search-input-skeleton-container{flex-direction:column;display:flex}.search-input-container .search-input-dropdown .search-input-skeleton-container .search-input-skeleton-item{border-bottom:1px solid #e5e5e5;padding:1.5rem}.search-input-container .search-input-dropdown .search-input-skeleton-container .search-input-skeleton-item .search-input-skeleton-name{background:linear-gradient(90deg,#efefef80 25%,#efefefcc 50%,#efefef80 75%) 0 0/200% 100%;border-radius:6px;width:60%;height:1.25rem;animation:1.5s linear infinite shimmer}.search-input-container .search-input-dropdown .search-input-skeleton-container .search-input-skeleton-item:nth-child(2) .search-input-skeleton-name{width:45%}.search-input-container .search-input-dropdown .search-input-skeleton-container .search-input-skeleton-item:nth-child(3) .search-input-skeleton-name{width:75%}.search-input-container .search-input-dropdown .search-input-skeleton-container .search-input-skeleton-item:nth-child(4) .search-input-skeleton-name{width:55%}.search-input-container .search-input-dropdown .search-input-skeleton-container .search-input-skeleton-item:nth-child(5) .search-input-skeleton-name{width:40%}.search-input-container .search-input-dropdown .search-input-view-all{cursor:pointer;text-align:center;color:#14264b;text-transform:uppercase;background-color:#0000;border:none;border-top:1px solid #e5e5e5;width:100%;padding:1.5rem;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:500;transition:background-color .25s}.search-input-container .search-input-dropdown .search-input-view-all:hover{background-color:#f5f5f5}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.dropdown{z-index:1000;background-color:#fefefe;border:1px solid #e5e5e5;min-width:200px;margin-top:0;animation:.3s ease-in fadeIn;position:absolute;top:100%;box-shadow:0 10px 15px -3px #0000001a}.dropdown--left{left:0}.dropdown--right{right:0}.dropdown .dropdown-list{margin:0;padding-top:.5rem;padding-bottom:.5rem;list-style:none}.dropdown .dropdown-list li{margin:0}.dropdown .dropdown-list li .dropdown-link{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#14264b;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:0;width:100%;padding:.625rem 1.5rem;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:500;transition:background-color .25s;display:block}.dropdown .dropdown-list li .dropdown-link:hover{background-color:#f5f5f5}.dropdown--account{border-radius:8px;box-shadow:0 10px 15px -3px #0000001a}.dropdown--account .dropdown-greeting{color:#14264b;letter-spacing:.05em;padding:1.6rem 1.5rem 1rem;font-size:1.2rem;font-weight:500}.dropdown--account .dropdown-list{min-width:260px;margin:0;padding:.6rem 0;list-style:none}.dropdown--account .dropdown-list li{margin:0}.dropdown--account .dropdown-list li .dropdown-link{text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.5rem;font-weight:500;transition:color .25s;display:flex}.dropdown--account .dropdown-list li .dropdown-link.active{color:#14264b}.dropdown--account .dropdown-list li .dropdown-link:hover{color:#14264b;background-color:#14264b14}.dropdown--account .dropdown-list li .dropdown-link--logout{text-align:left;box-sizing:border-box;border-top:1px solid #e5e5e5;width:100%;margin-top:.6rem;display:block}.dropdown--account .dropdown-list li .dropdown-link--logout:hover{color:#ef4444;background-color:#ef444414}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
