@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Square+Peg&display=swap);.poppins{font-family:Poppins,sans-serif}.square-peg{font-family:Square Peg}a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{border:0;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{font-family:Open Sans,sans-serif;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}.btn.active,.btn:active,button:active,button:focus,button:hover,input:active,input:focus,input:hover,label:focus,textarea:active,textarea:focus,textarea:hover{box-shadow:none!important;outline:none!important}html{box-sizing:border-box;height:auto}*,:after,:before{box-sizing:inherit}.clearfix:after{clear:both;content:"";display:table}body{font-family:Poppins,sans-serif;font-size:100%;margin:0;padding:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:url(/build/images/new_page_bg.188e894f.png) no-repeat;background-position:bottom;background-size:cover;min-height:100vh}b,strong{font-weight:700}img{display:block;max-width:100%}a{color:#7144b7;text-decoration:underline}a:hover{text-decoration:none}.page-title{color:#000;font-size:30px;font-style:normal;font-weight:300;letter-spacing:1.5px;line-height:23px;text-align:center}.page-title span{color:#7144b7}.page-title span.square-peg{font-size:60px;font-weight:400;letter-spacing:3px}.main-container{margin-top:23px;min-height:calc(100vh - 350px)}.secondary-container{min-height:calc(100vh - 140px);padding-top:20px}.container-shadow{border-radius:20px;box-shadow:0 0 40px 0 rgba(113,68,183,.1)}.my-4{margin-bottom:2rem!important}.mt-4,.my-4{margin-top:2rem!important}.mb-4{margin-bottom:2rem!important}.custom-col-gap{--bs-gutter-x:2rem!important}.custom-col-margin{margin-bottom:2rem!important;margin-top:2rem!important}.step-form-container.border-radius-top{border-top-left-radius:20px;border-top-right-radius:20px}header{padding-bottom:37px;padding-top:37px}header .container{position:relative}header .dropdown li{margin-right:0}header .dropdown-item{color:#7144b7;font-size:15px;font-style:normal;font-weight:400;letter-spacing:.75px;line-height:normal;width:100%}header .dropdown-item:active,header .dropdown-item:hover{background-color:#dccaff}.header-logo{display:block;max-width:none;width:212px}@media (max-width:991px){.header-logo{width:156px}}.back-button img{max-width:none}.header-actions-container{align-items:center;display:flex;justify-content:flex-end}.header-actions-container li{flex-shrink:0;margin-right:20px}.header-actions-container li:last-child{margin-right:0}@media (max-width:991px){.header-actions-container .help-button,.header-actions-container .search-button{display:none}}.notifications-button{position:relative}.notifications-button .notifications-number{background-color:#fcd200;border-radius:50%;display:block;height:31px;line-height:31px;position:absolute;right:-10px;text-align:center;text-decoration:none;top:-10px;width:31px}.header-profile-button{display:block;padding-right:20px;position:relative}.header-profile-button:after{background-image:url(/build/images/triangle_down.08cbfcdf.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:10px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px}.header-profile-button .header-profile{border:2px solid #fcd200;border-radius:60px;display:block;height:60px;overflow:hidden;width:60px}.header-profile-button .header-profile img{height:100%;object-fit:cover;width:100%}.burger-button{display:block;margin-left:-5px}@media (min-width:992px){.burger-button{display:none}}.burger-button .open-image{display:block}.burger-button .close-image,.burger-button.close .open-image{display:none}.burger-button.close .close-image{display:block}footer{padding:50px 0}.footer-logo{display:inline-block;width:136px}.footer-nav{align-items:baseline;display:flex;gap:5px}.footer-nav a{color:#5a308d;font-size:15px;font-style:normal;font-weight:600;letter-spacing:.75px;line-height:23px;text-decoration:none}.footer-nav a:hover{text-decoration:underline}.copyright{color:#5a308d;font-size:15px;font-style:normal;font-weight:400;letter-spacing:.75px;line-height:23px}.main-nav{display:none}@media (min-width:992px){.main-nav{display:block;margin-right:30px}}@media (max-width:1199px){.main-nav{margin-right:0}}.main-nav ul li{margin-bottom:20px}.main-nav ul li:last-child{margin-bottom:0}@media (max-width:991px){.main-nav ul li.start-tour{display:none}}.main-nav ul li.current{background:linear-gradient(263deg,rgba(220,202,255,.42) 2.2%,hsla(44,86%,89%,.42) 104.98%),#fff;border-bottom-right-radius:40px;border-top-right-radius:40px;color:#7144b7;font-weight:600}.main-nav ul li ul{display:none}.main-nav ul li ul li{margin:10px 0}.main-nav ul li ul li a{font-size:15px;letter-spacing:.75px;padding:10px 10px 10px 30px}.main-nav ul li p,.main-nav ul li ul li a{font-style:normal;font-weight:400;line-height:normal}.main-nav ul li p{color:#000;font-family:Poppins;font-size:12px;margin:10px auto 0;max-width:180px;text-align:center}.main-nav ul li p span{color:#7144b7;font-weight:700}.main-nav ul a{align-items:center;color:#000;display:flex;font-size:17px;font-style:normal;font-weight:400;letter-spacing:.85px;line-height:1.3;padding:22px;text-decoration:none}.main-nav ul a:hover{color:#7144b7}.main-nav ul a span{display:inline-block;margin-right:10px;vertical-align:middle;width:33px}@media (max-width:1399px){.main-nav ul a{font-size:14px;padding:12px}}.main-nav ul a.btn-with-border{margin:30px auto;max-width:200px}.main-nav ul a.disabled{opacity:.5;pointer-events:none}.main-nav-mobile{border-bottom:1px solid #a084ef;display:none;margin-bottom:20px;padding-bottom:20px}.main-nav-mobile li{margin-bottom:10px}.main-nav-mobile li:last-child{margin-bottom:0}.main-nav-mobile li ul{display:none}.main-nav-mobile li:hover ul{display:block}.main-nav-mobile li:hover ul li{margin:10px 0}.main-nav-mobile li:hover ul li a{font-size:15px;font-style:normal;font-weight:400;letter-spacing:.75px;line-height:normal;padding:10px 10px 10px 30px}.main-nav-mobile span{display:inline-block;margin-right:10px;vertical-align:middle;width:20px}.main-nav-mobile a{color:#000;font-size:15px;font-style:normal;font-weight:400;letter-spacing:.75px;line-height:35px;text-decoration:none}.menu-item-info{display:flex;flex-direction:column;font-size:12px;font-style:normal;font-weight:400;gap:20px;line-height:normal;margin:0 auto;max-width:150px;text-align:center}.menu-item-info strong{color:#5a308d}.custom-input{max-width:500px;position:relative}@media (max-width:991px){.custom-input{max-width:100%}}.custom-input input,.custom-input input:focus,.custom-input select,.custom-input select:focus{background-color:#fff;border:2px solid #dccaff;border-radius:0;box-shadow:none;color:#000;font-size:18px;font-style:normal;font-weight:400;height:78px!important;letter-spacing:.9px;line-height:normal;width:100%}.custom-input .profile-two-factor-auth-enabled,.custom-input label{align-items:center;color:#a084ef!important;display:flex;font-size:12px;font-style:normal;font-weight:600;gap:6px;letter-spacing:.6px;line-height:normal}.custom-input .profile-two-factor-auth-enabled.form-check-label,.custom-input label.form-check-label{color:#5a308d!important;font-weight:400}.custom-input .profile-two-factor-auth-enabled{margin-bottom:10px}.custom-input i{background:url(/build/images/eye.98886307.svg) no-repeat;background-size:contain;cursor:pointer;display:block;height:37px;position:absolute;right:40px;top:21px;width:37px;z-index:1}.custom-input i.visible{background:url(/build/images/eye_slash.893338c0.svg) no-repeat}.custom-input.form-floating>.form-control-plaintext~label:after,.custom-input.form-floating>.form-control:focus~label:after,.custom-input.form-floating>.form-control:not(:placeholder-shown)~label:after,.custom-input.form-floating>.form-select~label:after{background-color:transparent}.custom-input .form-check{align-items:center;display:flex;padding-left:0}.custom-input .invalid-feedback{margin-bottom:20px;text-align:left}.form-control:focus{border-color:#dccaff}input[type=date]{text-align:left}input[type=checkbox],input[type=checkbox]:focus{border:2px solid #dccaff;border-radius:5px!important;cursor:pointer;font-size:0;height:20px;margin-left:0;margin-right:10px;max-height:20px;max-width:20px;width:20px}input[type=checkbox]:checked,input[type=checkbox]:focus:checked{background-color:#7144b7;border-color:#7144b7}input[type=radio],input[type=radio]:focus{border:2px solid rgba(0,0,0,.5);border-radius:50%!important;cursor:pointer;font-size:0;height:20px;margin-left:0;margin-right:10px;max-height:20px;max-width:20px;width:20px}input[type=radio]:checked,input[type=radio]:focus:checked{background-color:#7144b7;border-color:#7144b7}input[type=radio]:checked+label,input[type=radio]:focus:checked+label{color:#7144b7}input[type=radio]+label,input[type=radio]:focus+label{color:rgba(0,0,0,.5);font-size:12px}.custom-input-container{position:relative}.custom-input-container .edit-button{position:absolute;right:10px;top:10px;z-index:1}.custom-input-container .form-check{background-color:#fff;border:2px solid #dccaff;border-radius:0;color:#000;font-size:18px;font-style:normal;font-weight:400;height:78px!important;letter-spacing:.9px;line-height:normal;padding:1rem .75rem;width:100%}.simple-input-container{margin-bottom:10px}.simple-input-container label{color:#7144b7;display:block;font-size:17px;font-style:normal;font-weight:600;letter-spacing:.85px;line-height:1.3;margin:7px 0}.simple-input-container input,.simple-input-container select,.simple-input-container textarea{border:2px solid #dccaff;color:#7144b7;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.6px;line-height:normal;padding:10px;width:100%}.simple-input-container ::placeholder{color:#a084ef;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.6px;line-height:normal}.simple-input-container .invalid-feedback{font-size:.75rem;margin-bottom:20px}.checkbox-select-container{margin-top:10px}.checkbox-select-container input,.checkbox-select-container select{display:inline-block;vertical-align:middle;width:auto}.checkbox-select-container input[type=checkbox]{margin-right:15px;padding:8px}.btn.btn-primary{background:#7144b7;border:none;border-radius:25px;box-shadow:5px 5px 20px 0 rgba(90,48,141,.2);color:#fff;cursor:pointer;font-size:16px;font-style:normal;font-weight:600;line-height:normal;padding:12px 40px;text-align:center;text-decoration:none;white-space:nowrap}@media (max-width:767px){.btn.btn-primary{font-size:14px;padding:6px 20px}}.btn.btn-primary:focus,.btn.btn-primary:hover{background-image:linear-gradient(90deg,#a084ef,#dccaff)}.btn.btn-primary.btn-with-border{border:4px solid #fff;box-shadow:0 4px 70px 0 #9f82ed,0 4px 10px 0 rgba(0,0,0,.25)}.btn.btn-primary.btn-primary-mirrored{background:linear-gradient(90deg,#b8a0f6,#dccaff),#7144b7;color:#5a308d}.btn.btn-primary.btn-primary-mirrored:hover{background:#7144b7;color:#fff}.btn.btn-primary.btn-primary-green{background:#115454;border:2px solid #115454;color:#fff}.btn.btn-primary.btn-primary-green-mirrored,.btn.btn-primary.btn-primary-green:hover{background:#fff;border:2px solid #92c09f;box-shadow:5px 5px 20px 0 rgba(17,84,84,.2);color:#115454}.btn.btn-primary.btn-primary-green-mirrored:hover{background:#115454;border:2px solid #115454;color:#fff}.btn.btn-primary.btn-solid-white-purple{background:#fff;border:2px solid #7144b7;color:#7144b7}.btn.btn-primary.btn-solid-white-purple:hover{background:#7144b7;color:#fff}.btn.btn-primary.btn-solid-purple-white{background:#7144b7;border:2px solid #fff;color:#fff}.btn.btn-primary.btn-solid-purple-white:hover{background:#fff;color:#7144b7}.btn.btn-primary.btn-small{font-size:13px;line-height:100%}.toggler{color:#115454;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.7px;line-height:normal;position:relative;text-decoration:none}.toggler,.toggler:after{display:inline-block;vertical-align:middle}.toggler:after{border-bottom:11px solid #115454;border-left:11px solid transparent;border-right:11px solid transparent;content:"";height:0;margin-left:10px;transform:rotate(180deg);width:0}.toggler.opened:after{margin-top:-2px;transform:rotate(0deg)}.toggler-content{display:none;padding:10px 0}.upload-file-form{text-align:center}.upload-file-form img{margin:0 auto 20px;max-width:150px}.file-submit-button{margin-bottom:20px;margin-top:20px}.file-upload{display:none}.custom-file-upload{cursor:pointer;display:block}.upload-image-container{border:2px solid #fcd200;border-radius:50%;display:block;height:90px;margin:0 auto 25px;overflow:hidden;width:90px}.upload-image-container img{height:100%;object-fit:cover;width:100%}.upload-file-link{color:#7144b7;text-align:center;text-decoration:underline}.js-file-upload-indicator ul li{align-items:center;color:#7144b7;display:flex;gap:0 10px;line-height:1.3;margin:10px 0;max-width:100%}.js-file-upload-indicator ul li.first{font-size:17px;font-style:normal;font-weight:600;letter-spacing:.85px;line-height:1.3}.js-file-upload-indicator ul li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-file-upload{background-color:#dccaff;border-radius:14px;color:#fff;display:block;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.6px;line-height:normal;padding:15px;text-align:center;width:100%}.btn-file-upload i{display:block;font-size:30px;margin-bottom:10px}.save-button{background:url(/build/images/check.fe7c81df.svg) no-repeat;background-size:cover;height:34px;right:30px;top:0;width:34px}.cancel-button,.save-button{border:none;margin:0;padding:0;position:absolute;text-indent:-9999px;z-index:1}.cancel-button{background:url(/build/images/x.8545a73f.svg) no-repeat;background-size:cover;height:30px;right:5px;top:2px;width:30px}.cke{border:8px solid #d9d9d9!important;border-radius:30px}.cke_inner{border-radius:25px;overflow:hidden}.js-loading-spinner{align-items:center;background-color:#fff;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2}.js-loading-spinner .spinner-border{border-color:#7144b7 transparent #7144b7 #7144b7}#js-memorial-cover-gallery-loader.js-loading-spinner{display:flex;height:300px;position:relative}@media (max-width:767px){.select2-container{max-width:100%}}.select2.select2-container{width:100%!important}.select2.select2-container+label{display:block}.select2.select2-container .select2-selection{color:#000;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.9px;line-height:normal;padding-top:20px;width:100%}.select2-container--open .select2-dropdown,.select2.select2-container .select2-selection{background-color:#fff;border:2px solid #dccaff;border-radius:0}.select2-container{z-index:1}.select2-container.select2-container--open{z-index:9999}.select2-container--open{z-index:1100}.select2-container--default .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--multiple{border:2px solid #dccaff;border-radius:0}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#7144b7;color:#fff}.select2-container--default .select2-results>.select2-results__options{border:1px solid #dccaff}.select2-container--default .select2-results__option--selected{background-color:#fff}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#cef2c2;color:#000}.select2-container .select2-selection--single{height:78px!important}.select2-container--default .select2-selection--single .select2-selection__arrow{top:22px}.medallion-link-form h2{color:#7144b7;font-size:30px;font-style:normal;font-weight:400;letter-spacing:1.5px;line-height:35px;margin-bottom:50px}.medallion-link-form .mb-3{margin-bottom:0!important}.js-clear-image{background-color:#dc3545;border:1px solid #dc3545;border-radius:5px;color:#fff!important;cursor:pointer;display:none;font-size:20px!important;height:30px;line-height:30px!important;margin:0 auto;text-align:center;width:30px}@media (max-width:767px){.js-clear-image{font-size:16px!important;height:25px;line-height:25px!important;width:25px}}.js-clear-image:hover{background-color:#fff;color:#dc3545!important}.js-clear-image.show{display:block}.memorial-not-published{background:#ecebeb!important;color:#c4c4c4!important;pointer-events:none}.read-more-btn{color:#115454}.read-more-btn:after{border-bottom:8px solid #115454;border-left:8px solid transparent;border-right:8px solid transparent;content:"";display:inline-block;height:0;margin-left:10px;transform:rotate(180deg);vertical-align:middle;width:0}.read-more-btn.opened:after{transform:rotate(0deg)}.read-more-content{height:0;overflow:hidden;transition:height .3s ease-in-out}.read-more-content.expanded{height:100%}.table-container{overflow-x:auto}.mobile-slide-icon{display:none}@media (max-width:415px){.mobile-slide-icon{display:flex;justify-content:flex-end;margin-top:10px}.mobile-slide-icon img{width:30px}}.table{border:1px solid #ecebeb;border-radius:5px;overflow:hidden}.table td,.table th{border-bottom:1px solid #ecebeb;padding-bottom:20px;padding-top:20px;white-space:nowrap}.table th{font-weight:700}.table-hover>tbody>tr:hover>*{background-color:#dccaff}.table-controls{display:flex;gap:10px}.table-controls a{background-color:#fff;border:1px solid #7144b7;border-radius:10px;font-size:13px;padding:5px 10px;text-decoration:none}.table-controls a:hover{background-color:#7144b7;color:#fff}.memorial-owner-invited-email{margin-bottom:30px}.photo-description-form .textarea-container{max-width:500px;position:relative}.photo-description-form .textarea-container textarea{border:2px solid #dccaff;border-radius:0;min-height:200px!important;width:100%}.photo-description-form .textarea-container .custom-input label{align-items:flex-start}.photo-description-form .letter-counter{font-size:12px;margin-top:5px;text-align:right}.banner{align-items:center;border:10px solid #fff;display:flex;justify-content:center;min-height:240px;overflow:hidden;padding:50px;position:relative}.banner.no-border{border:none}@media (max-width:991px){.banner{min-height:auto;padding:25px 20px}}.banner .banner-bg-image{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.banner h2{color:#7144b7;font-size:30px;font-style:normal;font-weight:400;letter-spacing:1.5px;line-height:38px}@media (max-width:991px){.banner h2{font-size:25px;letter-spacing:1.25px}}.banner p{color:#000;font-size:22px;font-style:normal;font-weight:400;letter-spacing:1.1px;line-height:38px}.banner p span{color:#7144b7}@media (max-width:991px){.banner p{font-size:18px;letter-spacing:.9px}}.banner.dein-banner h2{color:#fff}.banner.dein-banner h2 strong{color:#fcd200}.banner.banner-medallions{background-image:url(/build/images/my_medallions_bg.1eb6321e.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;margin-top:40px;padding:50px}@media (min-width:1400px){.banner.banner-medallions{padding:50px 150px}}.banner.banner-medallions .banner-medallions-button{margin-top:20px;text-align:center}.banner.banner-medallions .swiper{padding-bottom:50px}.banner.banner-medallions .swiper-slide{height:auto!important}.banner.banner-medallions .swiper-wrapper.no-carousel{flex-direction:row}.banner.banner-medallions .swiper-wrapper.no-carousel .memorial-card{height:80%}@media (min-width:1400px){.banner.banner-medallions .swiper-wrapper.no-carousel{gap:30px;justify-content:center}.banner.banner-medallions .swiper-wrapper.no-carousel .swiper-slide{margin-right:0!important}}.home-banner h2{color:#fff;font-size:30px;font-style:normal;font-weight:600;letter-spacing:1.75px;line-height:80px}@media (max-width:767px){.home-banner h2{font-size:32px;line-height:50px}}@media (max-width:415px){.home-banner h2{font-size:6vw}}.home-banner h2.different-line-height{line-height:40px}.home-banner h2 span{color:#fcd200;font-family:Square Peg;font-size:90px;font-style:normal;font-weight:400;letter-spacing:4.5px;line-height:38px}@media (max-width:767px){.home-banner h2 span{font-size:48px}}.home-banner .btn-primary{border:4px solid #fff;margin-top:70px}.home-banner .curved-arrow{margin:0 auto;transform:translateX(30px)}.square-banner{align-items:center;border:2px solid #ecebeb;border-radius:10px;display:flex;height:100%;justify-content:center;margin-top:40px;overflow:hidden;padding:45px;position:relative}@media (max-width:1199px){.square-banner{height:auto;margin-top:20px}}.square-banner img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.square-banner .square-banner-content{text-align:center}.square-banner p{color:#fff;font-size:30px;font-style:normal;font-weight:400;letter-spacing:1.5px;line-height:35px;margin-bottom:30px;text-align:left}.square-banner p span{color:#fcd200;font-weight:600}@media (max-width:1199px){.square-banner p{font-size:25px}}.custom-card{background-color:#fff;margin-bottom:40px;overflow:hidden}.custom-card-header{background:linear-gradient(269deg,#115454 -24.28%,#abd4ad 112.6%);color:#fff;display:flex;flex-direction:column;height:81px;justify-content:center;padding:0 30px;position:relative}@media (max-width:991px){.custom-card-header{align-items:center}}@media (max-width:415px){.custom-card-header{align-items:flex-start}.custom-card-header .custom-modal-title{max-width:90%}}.custom-card-header:after{background:url(/build/images/flower.647c706f.svg) no-repeat;background-size:cover;content:"";height:calc(100% + 30px);opacity:.2;position:absolute;right:-40px;top:-30px;width:220px}.custom-card-header.bg-gradient-1{background:linear-gradient(269deg,#7144b7 -24.28%,#115454 112.6%)}.custom-card-header.bg-gradient-2{background:linear-gradient(269deg,#115454 -24.28%,#abd4ad 112.6%)}.custom-card-header.bg-gradient-3{background:linear-gradient(269deg,#a084ef -24.28%,#abd4ad 112.6%)}.custom-card-header.bg-gradient-4{background:linear-gradient(269deg,#a084ef -3.51%,#dccaff 130.53%)}.custom-card-header.bg-gradient-5{background:linear-gradient(269deg,#fff3c2 -24.28%,#abd4ad 24.81%,#f3efbf 156.96%)}.custom-card-header.bg-gradient-6{background:linear-gradient(269deg,#a084ef -24.28%,#fff3c2 130.53%)}.custom-card-header.bg-gradient-7{background:linear-gradient(269deg,#a084ef -24.28%,#7144b7 130.53%)}.custom-card-header.bg-green{background:#115454}.custom-card-header.bg-dark-purple{background:#5a308d}.custom-card-header.bg-medium-purple{background:#a084ef}.custom-card-header.bg-light-green{background:#cef2c2}.custom-card-header.bg-light-green h2{color:#115454}.custom-card-header h2{color:#fff;font-size:22px;font-style:normal;font-weight:400;letter-spacing:1.1px;line-height:35px}.custom-card-content{padding:30px}@media (max-width:415px){.custom-card-content.no-padding-x{padding:30px 0}}.custom-card-content h3{color:#000;font-size:18px;font-style:normal;font-weight:400;letter-spacing:.9px;line-height:normal;margin-bottom:20px}.custom-card-content p{margin-bottom:20px}.custom-card-content a,.custom-card-content p{color:#115454;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.7px;line-height:normal}.custom-card-content a{text-decoration:underline}.custom-card-content a:hover{text-decoration:none}.contact{background-color:#fff;margin-bottom:40px;padding:20px;position:relative}.contact .contact-image{border-radius:5px;height:123px;overflow:hidden;position:relative;width:139px}@media (min-width:768px){.contact .contact-image{margin-right:22px}}.contact .contact-image .contact-img{height:100%;object-fit:cover;width:100%}.contact .star{bottom:5px;position:absolute;right:5px}.contact .contact-info{margin-top:10px}@media (min-width:768px){.contact .contact-info{margin-top:0}}.contact .substitute{color:#115454;font-size:12px;font-style:normal;font-weight:600;line-height:normal;margin-left:-22px;text-align:center}@media (max-width:767px){.contact .substitute{margin-left:0;text-align:left}}.contact .substitute .badge{margin-top:10px}.contact .badge{background-color:#97c4a2;color:#fff;font-size:12px;font-weight:400}.contact .badge,.contact h2{font-style:normal;line-height:normal}.contact h2{color:#115454;font-size:18px;font-weight:600}.contact h2 .name{margin-right:20px}.contact h3{color:#000;line-height:normal}.contact .contact-data li,.contact h3{font-size:12px;font-style:normal;font-weight:400}.contact .contact-data li{line-height:27px}.contact .contact-data li.toggler-content{padding:0}.contact .contact-data i{color:#a084ef;margin-right:7px}@media (max-width:767px){.contact .col.border-left{flex:1 0 100%;margin-top:20px}}.border-left{border-left:2px solid #ecebeb}@media (max-width:767px){.border-left{border-left:none}}.contact-additional-area{display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:space-between}.contact-additional-area .controls{display:flex;gap:10px;justify-content:flex-end;margin-bottom:60px}@media (max-width:767px){.contact-additional-area .controls{justify-content:flex-start;position:absolute;right:20px;top:20px}}.contact-additional-area .toggler:after{border-bottom:11px solid #5a308d;margin-left:0}.contact-additional-area .toggler:hover:after{border-bottom:11px solid #fff}.contact-additional-area .btn-edit:hover{color:#5a308d}.contact-additional-area .items{display:flex;gap:10px;text-align:center}@media (max-width:1399px){.contact-additional-area .items{flex-direction:row;flex-wrap:wrap}}.contact-additional-area .items li{width:50%}@media (max-width:1399px){.contact-additional-area .items li{width:100%}}.contact-additional-area .items span{background-color:#c4c4c4;border-radius:100px;color:#fff;display:inline-block;font-size:12px;font-style:normal;font-weight:400;line-height:normal;padding:3px 11px;text-decoration:none;width:100%}.contact-additional-area .items span.has-items{background-color:#97c4a2}.contact-additional-area .toggler-content p{color:#000;font-size:12px;font-style:normal;font-weight:400;line-height:normal;padding:0 20px;text-align:center}.contact-additional-area .toggler-content ul{align-items:center;display:flex;flex-direction:column}@media (max-width:1399px){.contact-additional-area .toggler-content ul{margin:0 auto;max-width:max-content}}.contact-additional-area .toggler-content ul li{list-style-type:disc}.contact-additional-area .toggler-content ul li a{color:#115454;font-size:12px;font-style:normal;font-weight:600;line-height:27px;text-align:center;text-decoration-line:underline}.contact-additional-area .toggler-content ul li a:hover{text-decoration:none}.modal-header{display:none}.modal-content{border:none;border-radius:20px}.modal-inner-content{overflow-x:hidden}.modal-body{padding:0}.modal-body .container-shadow{border-bottom-left-radius:0;border-bottom-right-radius:0}.modal-body .btn-close{position:absolute;right:30px;top:30px;z-index:1}.modal-body .custom-card{margin-bottom:0}@media (max-width:767px){.modal-body .custom-modal-title{font-size:18px;line-height:24px}}.modal-controls{display:flex;gap:20px;justify-content:flex-end}@media (max-width:767px){.modal-controls{justify-content:center;margin-top:30px}}.custom-tabs{margin:70px 0}.custom-tabs .nav-tabs{border:none;flex-wrap:nowrap}.custom-tabs .nav-tabs .nav-item{margin-right:60px}.custom-tabs .nav-tabs .nav-item:last-child{margin-right:0}@media (max-width:767px){.custom-tabs .nav-tabs .nav-item{margin-right:20px}}.custom-tabs .nav-tabs .nav-link{background-color:transparent;border:none;color:rgba(0,0,0,.5);font-size:22px;font-style:normal;font-weight:400;line-height:normal;position:relative;text-align:center}.custom-tabs .nav-tabs .nav-link:hover{color:#a084ef}.custom-tabs .nav-tabs .nav-link.active{color:#5a308d;font-weight:700}.custom-tabs .nav-tabs .nav-link.active:after{background:linear-gradient(90deg,#7144b7,#dccaff);border-radius:10px;bottom:0;content:"";height:5px;left:0;position:absolute;width:100%}@media (max-width:767px){.custom-tabs .nav-tabs .nav-link{font-size:16px}}.custom-tabs .tab-content{padding-top:50px}@media (max-width:991px){.custom-tabs .tab-content .col-12{margin-bottom:40px}}.scrollable-tabs{overflow-x:auto;overflow-y:hidden;width:100%}.custom-tabs .custom-card{height:100%;margin-bottom:0}.custom-box-container{align-items:center;display:flex;gap:10px;justify-content:center}.custom-box{background:#fff;border:2px solid #ecebeb;border-radius:10px;display:flex;flex-direction:column;height:260px;justify-content:space-between;padding:10px;text-align:center;width:230px}.custom-box .icon-container img{margin:0 auto}.custom-box h3{color:#115454;font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin-top:5px}.custom-box .data li,.custom-box h3{margin-bottom:5px}.custom-box .data li span{color:#000;display:block;font-size:12px;font-style:normal;font-weight:400;line-height:normal;text-align:left}.custom-box .data li span:first-child{font-weight:600}.custom-box .carousel-item-buttons{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.custom-carousel .slick-arrow{background-color:transparent;background-repeat:no-repeat;background-size:contain;border:none;height:16px;outline:none;position:absolute;text-indent:-9999px;top:50%;transform:translateY(-50%);width:16px;z-index:1}.custom-carousel .slick-arrow.slick-prev{background-image:url(/build/images/arrow_left.156f6537.svg);left:20px}@media (max-width:1399px){.custom-carousel .slick-arrow.slick-prev{left:-10px}}.custom-carousel .slick-arrow.slick-next{background-image:url(/build/images/arrow_right.edf24ec2.svg);right:20px}@media (max-width:1399px){.custom-carousel .slick-arrow.slick-next{right:-10px}}@media (max-width:415px){.custom-carousel .slick-slide{transform:scale(.9)}.custom-carousel .slick-slide.slick-current.slick-active{transform:scale(1);transition:transform .5s}}.swiper-button-prev{font-size:22px!important;height:20px!important;left:30px!important;width:20px!important}.swiper-button-prev:after{color:#7144b7;content:"\f060"!important;font:var(--fa-font-solid)!important}.swiper-button-next{font-size:22px!important;height:20px!important;right:30px!important;width:20px!important}.swiper-button-next:after{color:#7144b7;content:"\f061"!important;font:var(--fa-font-solid)!important}.memorial-card{background-color:#fff;border:2px solid #ecebeb;border-radius:10px;box-shadow:0 5px 20px 0 rgba(0,0,0,.1);height:auto;overflow:hidden;padding:20px 20px 60px;position:relative;text-align:center}.memorial-card .memorial-card-overlay{background:hsla(0,0%,100%,.95);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.memorial-card .memorial-card-overlay .memorial-card-overlay-content{padding:40px 10px}.memorial-card .memorial-card-overlay p{font-size:14px;line-height:1.5;margin-top:10px}.memorial-card .memorial-card-overlay a.js-memorial-toggle-archive{font-weight:700;position:relative;right:auto;top:auto}.memorial-card h3{color:#115454;font-size:18px}.memorial-card .memorial-end-date,.memorial-card h3{font-style:normal;font-weight:600;line-height:normal}.memorial-card .memorial-end-date{color:#000;font-size:12px;margin:10px auto}.memorial-card .memorial-end-date img{display:inline-block;vertical-align:middle}.memorial-card .assigned{color:#115454;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.memorial-card .not-assigned{color:#5a308d;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.memorial-card .not-assigned a{color:#5a308d;text-decoration:underline}.memorial-card .not-assigned a:hover{text-decoration:none}.memorial-card .not-published{color:#5a308d;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.memorial-card .btn{bottom:10px;left:50%;position:absolute;transform:translateX(-50%)}.memorial-photo{border-radius:50%;height:100px;margin:0 auto 15px;object-fit:cover;width:100px}.memorial-edit{position:absolute;right:15px;top:15px}.memorial-card-container{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-bottom:20px;margin-top:10px}@media (max-width:415px){.memorial-card-container{flex-direction:column}}.memorial-card-container .memorial-card{width:calc(20% - 10px)}@media (max-width:1199px){.memorial-card-container .memorial-card{width:calc(25% - 10px)}}@media (max-width:991px){.memorial-card-container .memorial-card{width:calc(33.3% - 10px)}}@media (max-width:767px){.memorial-card-container .memorial-card{width:calc(50% - 10px)}}@media (max-width:415px){.memorial-card-container .memorial-card{width:100%}}.js-memorial-toggle-archive{position:absolute;right:45px;top:15px}.custom-stepper.bs-stepper .bs-stepper-header{position:relative}@media (max-width:1199px){.custom-stepper.bs-stepper .bs-stepper-header{justify-content:space-between;margin-bottom:20px}}@media (max-width:415px){.custom-stepper.bs-stepper .bs-stepper-header{justify-content:center;margin:0 0 20px}}.custom-stepper.bs-stepper .bs-stepper-header:before{background:linear-gradient(90deg,#dccaff 97.81%,#7144b7 98.34%);content:"";height:calc(100% - 60px);left:42px;position:absolute;top:30px;width:1px;z-index:-1}@media (max-width:1399px){.custom-stepper.bs-stepper .bs-stepper-header:before{left:35px}}@media (max-width:1199px){.custom-stepper.bs-stepper .bs-stepper-header:before{display:block;height:1px;left:50%;top:30px;transform:translateX(-50%);width:calc(100% - 60px)}}@media (max-width:415px){.custom-stepper.bs-stepper .bs-stepper-header:before{width:calc(100% - 5vw)}}.custom-stepper.bs-stepper .step{padding:15px}@media (min-width:1400px){.custom-stepper.bs-stepper .step{padding:22px}}@media (max-width:991px){.custom-stepper.bs-stepper .step{padding:10px}}.custom-stepper.bs-stepper .step.active{background:linear-gradient(263deg,rgba(220,202,255,.42) 2.2%,hsla(44,86%,89%,.42) 104.98%),#fff;border-radius:40px;color:#7144b7;font-weight:600}@media (min-width:1200px){.custom-stepper.bs-stepper .step.active{border-bottom-left-radius:0;border-bottom-right-radius:40px;border-top-left-radius:0;border-top-right-radius:40px}}@media (max-width:415px){.custom-stepper.bs-stepper .step.active{padding:0}}.custom-stepper.bs-stepper .step.active .bs-stepper-circle{background-color:#7144b7;border:1px solid #7144b7;color:#fff}.custom-stepper.bs-stepper .step.active .bs-stepper-label{color:#7144b7;font-weight:600}.custom-stepper.bs-stepper .step-trigger{opacity:1!important;padding:0}.custom-stepper.bs-stepper .step-trigger:hover{background-color:transparent}.custom-stepper.bs-stepper .bs-stepper-circle{background-color:#fff;border:1px solid #a084ef;color:#7144b7}.custom-stepper.bs-stepper .bs-stepper-label{color:#000;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.85px}@media (min-width:1400px){.custom-stepper.bs-stepper .bs-stepper-label{font-size:15px;margin:.25rem .5rem}}@media (max-width:991px){.custom-stepper.bs-stepper .bs-stepper-label{display:none}}@media screen and (min-width:992px) and (max-width:1199px){.custom-stepper.bs-stepper .bs-stepper-label{display:none}}.custom-stepper.bs-stepper .bs-stepper-content{padding:0}@media (max-width:415px){.custom-stepper.bs-stepper .bs-stepper-content{overflow-x:hidden}}.custom-stepper.bs-stepper.bs-stepper.horizontal .content,.custom-stepper.bs-stepper.bs-stepper.vertical .content{display:none!important}.custom-stepper.bs-stepper.bs-stepper.horizontal .content.active,.custom-stepper.bs-stepper.bs-stepper.vertical .content.active{display:block!important}.swal2-container .swal2-confirm{background-color:#7144b7}.swal2-container .swal2-success{margin:30px auto 0}.swal2-container .swal2-success .swal2-success-circular-line-left,.swal2-container .swal2-success .swal2-success-circular-line-right{display:none!important}.js-memorial-condolence-form{margin:20px auto;padding:0 10px;width:100%}@media (min-width:992px){.js-memorial-condolence-form{width:500px}}.js-memorial-condolence-form label{color:#a084ef;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.6px;line-height:normal;padding-left:10px}.js-memorial-condolence-form label.custom-file-upload{padding-left:0}.js-memorial-condolence-form .textarea-container{position:relative}.js-memorial-condolence-form .textarea-container .fa-pencil{color:#a084ef;position:absolute;right:10px;top:10px;z-index:2}.js-memorial-condolence-form textarea{border:2px solid #dccaff;border-radius:0;margin-bottom:16px;min-height:300px!important}.js-memorial-condolence-form textarea+label{font-size:14px;height:auto}.js-memorial-condolence-form input{margin-bottom:16px}.js-memorial-condolence-form .custom-file-upload .btn{margin:16px auto}@media (max-width:415px){.js-memorial-condolence-form .custom-file-upload .btn{width:100%}}.js-memorial-condolence-form .custom-file-upload .fa-image{margin-right:10px}.js-memorial-condolence-form #memorial-condolence-files{display:none}.js-memorial-condolence-form .radio-buttons-holder{border:2px solid #dccaff}.js-memorial-condolence-form .radio-buttons-holder .col-form-label{color:#a084ef;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.6px;line-height:normal;padding-left:10px}.js-memorial-condolence-form #candleImagePath{display:flex;gap:0 60px;justify-content:center;margin-top:40px}.js-memorial-condolence-form #candleImagePath label{padding:12px 0}.js-memorial-condolence-form .form-check{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding:0}.js-memorial-condolence-form .form-check-input[type=radio]{margin:0}@media (max-width:415px){.js-memorial-condolence-form button[type=submit]{display:block;margin:0 auto}}.pagination{justify-content:flex-end}@media (max-width:415px){.pagination{justify-content:center;margin-top:10px}}.pagination span{background-color:#fff;border:1px solid #7144b7;border-radius:5px;color:#7144b7;margin-left:5px;min-width:30px;text-align:center}.pagination span.current,.pagination span:hover{background-color:#7144b7}.pagination span.current a,.pagination span:hover a{color:#fff}.pagination span a{display:block;padding:5px 10px;text-decoration:none}.pagination span.current{color:#fff;padding:5px 10px}.pagination span.first,.pagination span.last{width:auto}.anonymous-page-wrapper{display:flex}@media (max-width:991px){.anonymous-page-wrapper{flex-direction:column}}.anonymous-page-wrapper form{padding:0 20px}@media (max-width:991px){.anonymous-page-wrapper form{padding:0}}.anonymous-page-wrapper h1{color:#7144b7;font-size:30px;font-style:normal;font-weight:600;letter-spacing:1.5px;line-height:1;margin-bottom:60px;text-align:center}.anonymous-page-wrapper .image-container{height:calc(100vh - 277px);width:50%}@media (min-width:1921px){.anonymous-page-wrapper .image-container{height:auto}}@media (max-width:991px){.anonymous-page-wrapper .image-container{height:40vh;margin-bottom:60px;width:100%}}.anonymous-page-wrapper .image-container img{display:block;height:100%;object-fit:cover;width:100%}.anonymous-page-wrapper .form-container{align-items:center;display:flex;text-align:center;width:50%}@media (max-width:991px){.anonymous-page-wrapper .form-container{width:100%}}.anonymous-page-wrapper .custom-input{margin:0 auto 45px;max-width:500px}.anonymous-page-wrapper p{color:#5a308d;font-size:15px;font-style:normal;font-weight:400;letter-spacing:.75px;line-height:23px;margin:85px auto 0;max-width:500px;text-align:left}.medallion-register-form .agree-terms .custom-input{margin:0 auto 15px}.request-reset-password p:first-of-type{margin:0 auto 30px}.my-profile .custom-input{margin-bottom:5px}.my-profile .custom-input input:disabled{background-color:#fff}.my-profile .cancel-button,.my-profile .save-button{display:none}.lightbox .lb-image{max-height:800px;max-width:800px}.beneficiary .beneficiary-disclaimer{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.beneficiary .beneficiary-disclaimer a{color:#000;text-decoration:underline}.beneficiary .beneficiary-disclaimer a:hover{text-decoration:none}.medallion-register-form .custom-input{margin:0 auto 15px}.medallion-register-form .custom-input select{background-color:#fff;border:2px solid #dccaff;border-radius:0;color:#000;font-size:18px;font-style:normal;font-weight:400;height:78px!important;letter-spacing:.9px;line-height:normal;width:100%}.medallion-register-form .custom-input select:active,.medallion-register-form .custom-input select:focus{box-shadow:none}.medallion-register-form .form-check-label{text-align:left}.medallion-register-form p{margin-top:25px}.medallion-register-form .custom-input-file .custom-input{background-color:#fff;border:2px solid #dccaff;border-radius:0;height:78px!important;overflow:hidden;position:relative;width:100%}.medallion-register-form .custom-input input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.medallion-register-form .custom-input legend{align-items:center;color:#a084ef;cursor:pointer;display:flex;font-size:14px;font-style:normal;font-weight:600;height:100%;justify-content:center;letter-spacing:.6px;line-height:normal;width:100%}.medallion-register-form .custom-input legend:after{color:#333;content:attr(data-file-text);font-size:14px;margin-left:10px}.step-header{background:url(/build/images/step_header_bg.d86c380d.png) 50% no-repeat;background-size:cover;border-top-left-radius:20px;border-top-right-radius:20px;padding:23px 40px}.step-header h2{color:#7144b7;font-size:22px;font-style:normal;font-weight:600;letter-spacing:1.1px;line-height:35px}.step-header-image{height:300px;position:relative;width:100%}@media (max-width:415px){.step-header-image{height:200px;margin-left:-12px;width:calc(100% + 24px)}}.step-header-image .step-bg-image{height:100%;object-fit:cover;width:100%}.step-header-image .custom-file-upload{bottom:20px;position:absolute;right:20px;z-index:1}@media (max-width:415px){.step-header-image .custom-file-upload{bottom:auto;top:40px}}.step-header-image .step-header-photo{bottom:-80px;left:50%;position:absolute;top:auto!important;transform:translateX(-50%);z-index:1}.step-header-image .step-header-photo .photo-container{border:6px solid #dccaff;border-radius:50%;height:152px;overflow:hidden;width:152px}.step-header-image .step-header-photo img{height:100%;object-fit:cover;width:100%}.step-header-image .step-header-photo .custom-file-upload{bottom:0;position:absolute;right:-30px;z-index:1}@media (max-width:767px){.step-header-image .step-header-photo .custom-file-upload{right:0;top:auto}}.step-header-image .bg-image-dropdown{bottom:5px;left:10px;position:absolute}@media (max-width:991px){.step-header-image .bg-image-dropdown{left:20px}}.step-header-image .bg-image-dropdown .dropdown-item:hover{background-color:#dccaff}.step-header-image .bg-image-dropdown .dropdown-menu .custom-file-upload{bottom:auto;margin-bottom:0!important;position:relative;right:auto}@media (max-width:415px){.step-header-image .bg-image-dropdown .dropdown-menu .custom-file-upload{top:0}}.custom-stepper .step-header-image{margin-bottom:100px}#memorial_gallery_cover{padding:30px}#memorial_gallery_cover #memorial_gallery_cover_galleryCover{display:flex;flex-wrap:wrap;gap:30px}#memorial_gallery_cover .custom-input{max-width:100%}#memorial_gallery_cover .form-check{margin-bottom:20px}#memorial_gallery_cover .form-check-label a,#memorial_gallery_cover .form-check-label a img{width:100%}.step-header-image .js-clear-image{background-color:red;border:1px solid red;color:#fff!important;position:absolute;right:0!important;text-decoration:none;top:5px;z-index:1}@media (max-width:767px){.step-header-image .js-clear-image{right:35px}}.step-header-photo .js-clear-image{left:50%;position:absolute;right:auto!important;top:10px;transform:translateX(-50%);z-index:1}.step-form-container{background:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top-left-radius:0;border-top-right-radius:0;padding:30px}.step-form-container form{margin:0 auto}.step-form-container .custom-input{margin-bottom:2px;max-width:100%}.step-form-container .memorial-image-container .row{gap:20px 0}.step-form-container .memorial-image-container .image{position:relative}.step-form-container .memorial-image-container img{border-radius:15px;height:200px;object-fit:cover;width:100%}.step-form-container .memorial-image-container .upload-icon img{object-fit:contain}.step-form-container .memorial-image-container .photo-description{margin-top:5px}.step-form-container .memorial-image-container .photo-description p{margin:15px 0 10px}.step-form-container .memorial-image-container .photo-description a{align-items:flex-start;display:flex;justify-content:space-between;text-decoration:none}.step-form-container .memorial-image-container .photo-description a:hover{text-decoration:underline}.step-form-container .memorial-image-container .photo-description a span{max-width:calc(100% - 30px);min-height:20px;overflow:hidden}.step-form-container .controls-container{display:flex;gap:10px;justify-content:flex-end;margin-top:40px}.step-form-container .controls-container ul{display:flex;justify-content:space-between;width:100%}@media (max-width:767px){.step-form-container .controls-container ul{flex-direction:column;gap:20px 0}}.step-form-container .controls-container ul li button{margin-right:10px}@media (max-width:767px){.step-form-container .controls-container ul li button{margin-bottom:20px;margin-right:0;width:100%}.step-form-container .controls-container ul li button:last-child{margin-bottom:0}}.step-form-container .controls-container ul li:last-child button:last-child{margin-right:0}#js-memorial-audios-draft,#js-memorial-condolences-photos-draft,#js-memorial-photos-draft{border-top:1px solid #ecebeb;display:none;margin-bottom:1rem;margin-top:1rem;padding-top:1rem}#js-memorial-audios-draft.show,#js-memorial-condolences-photos-draft.show,#js-memorial-photos-draft.show{display:flex}#js-memorial-audios-draft.show{flex-direction:column}#audios-part-trigger{flex-wrap:nowrap}@media screen and (max-width:1200px){#audios-part-trigger{flex-wrap:wrap}}.js-memorial-picture-delete,.js-multiple-files-upload-draft-delete{background:url(/build/images/delete_icon.87b568cb.svg) no-repeat;background-size:contain;height:20px;position:absolute;right:25px;text-indent:-9999px;top:12px;width:20px;z-index:1}.js-memorial-picture-delete.file-draft,.js-multiple-files-upload-draft-delete.file-draft{background-size:28px;display:block;height:auto;line-height:2rem;margin-bottom:.8rem;margin-right:1rem;padding-left:2.5rem;position:relative;right:auto;text-indent:0;top:auto;width:auto}.how-to-add-spotify-link h3{margin-bottom:20px;margin-top:40px}.how-to-add-spotify-link p{color:#000;font-size:18px;font-style:normal;font-weight:400;letter-spacing:.9px;line-height:38px;margin:10px 0}.memorial-spotify-container{margin-top:20px}.memorial-spotify-container .spotify-input-fields{gap:0}.memorial-spotify-container .spotify-logo{border-radius:5px;max-height:78px}@media (max-width:767px){.memorial-spotify-container .spotify-logo{margin-top:20px;max-height:40px}}.memorial-spotify-container .delete-btn{height:40px;margin:auto 0;width:40px}.spotify-iframes-container{gap:20px 0;margin-bottom:40px;margin-top:40px}.memorial-audios-container{border-bottom:1px solid #ecebeb;margin-bottom:40px;padding-bottom:40px;position:relative}.memorial-audios-container>.row{gap:20px 0}.memorial-audios-container>.row>.image{align-items:flex-end;display:flex;flex-direction:column;margin:0 1% 1.5rem;position:relative;width:48%}@media (max-width:767px){.memorial-audios-container>.row>.image{margin:0 1% 1.5rem 2%;width:96%}}.memorial-audios-container>.row>.image audio{order:2}.memorial-audios-container>.row>.image audio::-webkit-media-controls-panel,.memorial-audios-container>.row>.image audio::-webkit-media-controls-play-button{background-color:#fff;color:#000}.memorial-audios-container>.row>.col-lg-3{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 0 29px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 29px 0 rgba(0,0,0,.1);box-shadow:0 0 29px 0 rgba(0,0,0,.1);margin:0 1% 2rem;padding:11px 12px 6px;width:48%}@media (max-width:767px){.memorial-audios-container>.row>.col-lg-3{width:100%}}.memorial-audios-container>.row>.file.col-lg-3{border-radius:0;box-shadow:none;padding:0}@media (max-width:767px){.memorial-audios-container>.row>.file.col-lg-3{margin-bottom:0}}.memorial-audios-container>.row>.file>.custom-file-upload>.upload-icon{background:url(/build/images/add.ec5e83f1.svg) no-repeat;background-position:50%;background-size:contain;box-shadow:none;display:block;height:124px;margin-left:0;padding:0;position:relative;top:0;width:100%}@media screen and (max-width:1200px){.memorial-audios-container>.row>.file>.custom-file-upload>.upload-icon{background-size:contain;background:url(/build/images/plus.e2d460e2.svg) no-repeat;background-position:50%;background-size:21%;border:2px dashed #7144b7;border-radius:18px;height:121px;margin-left:0;top:2px;width:100%}}@media (max-width:767px){.memorial-audios-container>.row>.file>.custom-file-upload>.upload-icon{background-size:100% 100%;background:url(/build/images/add.ec5e83f1.svg) no-repeat;background-size:contain;border:none;border-radius:0;height:23vw;margin:0 auto;top:0;width:95%}}.memorial-audios-container>.row>.file>.custom-file-upload>.upload-icon img{display:none}.memorial-audios-container audio{max-width:100%;width:100%}.memorial-audios-container>.file.col-lg-3{width:100%}.memorial-audios-container .js-memorial-file-delete{position:absolute;right:-20px;top:0}.audios .audio-file-name{color:#7144b7;display:inline-block;font-size:16px;font-weight:500;line-height:25px;padding:24px 10px 13px;position:relative;text-align:center;top:-1px}@media (max-width:1199px){.audios .audio-file-name{overflow-wrap:break-word;text-align:left;width:65%}}.audios .audio-download-btn{position:absolute;right:17px;top:15px}.audios>.col-lg-4{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 0 29px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 29px 0 rgba(0,0,0,.1);box-shadow:0 0 29px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;margin:0 1% 1rem;padding:0;position:relative;width:48%}@media (max-width:767px){.audios>.col-lg-4{width:98%}}.audios>.col-lg-4 a{font-size:29px;position:absolute;right:18px;top:16px}.audios>.col-lg-4>.container-shadow{border-radius:0;padding:0 13px 13px}audio{width:100%}.memorial-audios-upload-container h3{color:#7144b7;font-size:20px;font-weight:500;margin-bottom:20px}.memorial-audios-upload-container .custom-file-upload{display:inline-block;margin-bottom:20px}@media (max-width:415px){.memorial-audios-upload-container .custom-file-upload{display:block}}.memorial-audios-upload-container .form-check{margin-top:15px}.memorial-audios-upload-container .form-check .form-check-label{font-size:16px}.memorial-condolences-photo-draft-image-container{margin-bottom:20px}.memorial-condolences-photo-draft-image-container img{height:80px;object-fit:cover;width:100%}@media (max-width:767px){.memorial-condolences-photo-draft-image-container img{height:200px}}.video-form-step h3{color:#7144b7;font-size:20px;font-style:normal;font-weight:500;letter-spacing:1px;line-height:1;margin-bottom:30px;margin-top:0}.video-form-step p{color:#000;font-size:18px;font-style:normal;font-weight:400;letter-spacing:.9px;line-height:38px;margin-bottom:40px}.video-form-step iframe{height:77px!important;width:100%!important}.video-form-step .custom-input input{font-size:16px}.video-form-step .delete-btn{height:40px;margin:auto;width:40px}.video-form-step .no-video{align-items:center;border:2px solid #dccaff;color:#dccaff;display:flex;font-size:30px;height:100%;justify-content:center;max-height:78px}#js-memorial-form-published .custom-input label{font-size:18px}#js-memorial-form-published .custom-input input[type=checkbox],#js-memorial-form-published .custom-input input[type=checkbox]:focus{height:30px;max-height:30px;max-width:30px;width:30px}#js-memorial-form-published .controls-container ul{justify-content:end}.access-and-security-form-step h3,.publish-form-step h3{color:#7144b7;font-size:20px;font-style:normal;font-weight:500;letter-spacing:1px;line-height:1;margin-bottom:30px;margin-top:0}.access-and-security-form-step p,.publish-form-step p{color:#000;font-size:18px;font-style:normal;font-weight:400;letter-spacing:.9px;line-height:38px;margin-bottom:40px}.audio-player audio{display:none}.memorial-audio-text{color:#7144b7;display:inline-block;font-size:16px;font-weight:500;line-height:25px;max-width:90%;overflow:hidden;position:relative;top:-1px}@media screen and (max-width:1200px){.memorial-audio-text{display:inline-block;overflow-wrap:break-word;width:83%}}@media (max-width:767px){.memorial-audio-text{width:70%}}.memorial-audio-info{line-height:31px;padding:7px 35px 12px 4px;position:relative;width:95%}.memorial-audio-info>.js-memorial-file-download{font-size:29px;position:absolute;right:25px;top:5px}.list-memorial-icons li{margin-bottom:20px}.list-memorial-icons a{display:flex;text-decoration:none}.list-memorial-icons a span{color:#000}.list-memorial-icons svg{font-size:20px;margin-right:15px}.qr-preview-container{padding:20px}.qr-preview-container p{margin:20px auto 0;max-width:70%}@media (max-width:767px){.qr-preview-container p{max-width:100%}}.qr-image-container{align-items:center;display:flex;justify-content:center}.qr-image-container .qr-arrow-image{max-width:200px}@media (max-width:991px){.qr-image-container .qr-arrow-image{display:none}}.memorial-search-container{align-items:flex-end;display:flex;flex-direction:column;gap:20px;margin-bottom:20px}@media (max-width:767px){.memorial-search-container{gap:20px}}.memorial-search-container #js-memorial-search-form{width:100%}.memorial-search-container #js-memorial-search-form .simple-input-container{margin-bottom:0}.drag-handle{background:rgba(0,0,0,.5);border-radius:3px;color:#fff;cursor:move;left:25px;padding:5px;position:absolute;top:10px;touch-action:none;-webkit-user-select:none;user-select:none}.sortable-photos .image{position:relative}.ui-sortable-helper{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);touch-action:none}#js-memorial-gallery-cover-form .mb-3{display:flex;justify-content:flex-end;margin-bottom:0!important}#personal-information-part .step-form-container{margin-top:-100px;padding-top:100px}.medallion-page .header-logo{margin:10px auto 30px}.medallion-page .step-header-image{margin-bottom:100px}.medallion-page .step-header-image .step-header-photo{top:100%}.medallion-page h1{color:#000;font-size:25px;font-style:normal;font-weight:300;letter-spacing:1.25px;line-height:35px;margin-bottom:30px;text-align:center}.medallion-page h1 span.square-peg{color:#7144b7;font-size:50px;font-weight:400;letter-spacing:2.5px}.medallion-page h1 span.name{color:#115454;display:block;font-weight:600}.medallion-page .accordion-item{border-radius:20px;margin-bottom:20px}.medallion-page .accordion-item .accordion-button{background:linear-gradient(90deg,#abd4ad,#115454);border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;font-size:22px;font-style:normal;font-weight:600;letter-spacing:1.1px;line-height:35px;overflow:hidden}.medallion-page .accordion-item .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.medallion-page .accordion-item .accordion-button:before{background-image:url(/build/images/flower.647c706f.svg);background-position:100%;background-repeat:no-repeat;background-size:cover;content:"";height:calc(100% + 60px);opacity:.2;position:absolute;right:-40px;top:0;width:260px}.medallion-page .accordion-item .accordion-button:focus,.medallion-page .accordion-item .accordion-button:hover{border:none;box-shadow:none;z-index:0}.medallion-page .accordion-item .accordion-button.collapsed{border-radius:20px}.medallion-page .accordion-item .custom-input{margin-bottom:2px;max-width:100%}.medallion-page .accordion-item input:disabled{background-color:#fff}.medallion-page .accordion-body{position:relative}.medallion-page #biographyCollapse p{font-size:16px;font-style:normal;font-weight:400;letter-spacing:.8px;line-height:35px;margin-bottom:10px}.medallion-page #biographyCollapse p strong{display:block;font-size:24px;font-style:normal;font-weight:700;letter-spacing:1.2px;line-height:35px;margin-top:10px}.medallion-page .memorial-condolence-photos,.medallion-page .memorial-photos{gap:20px 0}.medallion-page .memorial-condolence-photos .col-4,.medallion-page .memorial-photos .col-4{overflow:hidden}@media (max-width:415px){.medallion-page .memorial-condolence-photos,.medallion-page .memorial-photos{gap:0}.medallion-page .memorial-condolence-photos .col-4,.medallion-page .memorial-photos .col-4{padding:2.5px}.medallion-page .memorial-condolence-photos .col-4 p,.medallion-page .memorial-photos .col-4 p{font-size:10px}}.medallion-page .memorial-condolence-photos .image-container,.medallion-page .memorial-photos .image-container{display:block;height:200px}@media (max-width:767px){.medallion-page .memorial-condolence-photos .image-container,.medallion-page .memorial-photos .image-container{height:100px}}.medallion-page .memorial-condolence-photos img,.medallion-page .memorial-photos img{height:100%;object-fit:cover;width:100%}.medallion-page .memorial-condolence-photos{gap:10px 0}.medallion-page .memorial-condolence-photos .image-container{padding:5px}.medallion-page .videos{gap:20px 0}.medallion-page .videos .video-container{overflow:hidden}.medallion-page .videos iframe{width:100%!important}.medallion-page .memorial-condolence-container{margin-top:35px;padding:10px 20px 20px 10px;position:relative;text-align:center}@media (max-width:991px){.medallion-page .memorial-condolence-container{margin-top:50px}}.medallion-page .memorial-condolence-container .memorial-condolence-photo{border:2px solid #7144b7;border-radius:50%;height:70px;left:50%;overflow:hidden;position:absolute;top:-35px;transform:translateX(-50%);width:70px}.medallion-page .memorial-condolence-container .memorial-condolence-photo img{height:100%;object-fit:cover;width:100%}.medallion-page .name h3{color:#000;font-size:18px;font-style:normal;font-weight:700;letter-spacing:.9px;line-height:normal;padding-top:40px}.medallion-page .date{color:#a6a6a6;font-size:11px;font-style:normal;font-weight:500;letter-spacing:.55px;line-height:13.824px;margin:10px auto}.medallion-page .text-content{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:20.736px;text-align:justify;text-overflow:ellipsis}.medallion-page .icon img{margin:10px auto}.medallion-page .js-modal-content-loader.accordion-button{background:#7144b7;border-radius:20px}.medallion-page .js-modal-content-loader.accordion-button:after,.medallion-page .js-modal-content-loader.accordion-button:before{display:none}.medallion-page .js-memorial-condolence-delete{position:absolute;right:20px;top:20px;z-index:1}.medallion-page .swiper{height:400px;width:100%}.medallion-page .swiper .swiper-slide{height:auto!important}.person-info{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;margin:0 auto 40px;max-width:300px}.person-info .person-info-item{align-items:start;display:flex;gap:10px}.person-info .person-info-item img{width:15px}.person-info .person-info-item span{display:block;font-size:12px;font-style:normal;font-weight:400;letter-spacing:.6px;line-height:20px}.spotify-items{gap:16px 0}.visitors-counter{align-items:flex-start;color:#7144b7;display:flex;gap:10px;justify-content:flex-start;margin-top:20px}.visitors-counter .icon img{margin:-5px 0 0;width:30px}.visitors-counter .visitors-counter-text{font-size:12px}.visitors-counter .visitors-counter-count{font-weight:700}#share-buttons{margin-bottom:40px}.st-btn{background-color:#7144b7!important;border-radius:4px!important;height:35px!important;line-height:35px!important;min-width:50px!important;width:50px!important}.st-btn[data-network=copy]{min-width:none!important;width:auto!important}.st-btn img{top:7px!important}.btn-claim{background-color:#7144b7;border-radius:20px;color:#fff;float:right;padding:10px 25px;position:sticky;top:100px;z-index:2}.register-advantages{margin:40px auto}.register-advantages p{color:#7144b7;font-weight:700}.register-advantages p:first-of-type{color:#000;font-weight:400;line-height:1.4;margin-bottom:40px}.register-advantages ul{text-align:center}.register-advantages ul li{align-items:center;display:flex;gap:10px;margin:10px 0}.register-advantages svg{color:#7144b7!important}.medallion-list-page{position:relative}.medallion-list-page .medallion-card{background-color:#fff;padding:12px}.medallion-list-page .medallion-icon-container{align-items:center;background-color:#000;border-radius:20px;display:flex;flex-direction:column;padding:30px}.medallion-list-page .icon{margin-bottom:25px}.medallion-list-page .medallion-id{background-color:#fff;border-radius:5px;color:#000;font-size:10px;font-style:normal;font-weight:400;letter-spacing:1.4px;line-height:normal;padding:4px 8px;text-align:center}.medallion-list-page .medallion-content-container{text-align:center}.medallion-list-page .names{margin:30px auto}.medallion-list-page .names li{margin-bottom:20px}.medallion-list-page .names li:last-child{margin-bottom:0}.medallion-list-page .names li a{color:#115454;display:inline-block;font-size:16px;font-style:normal;font-weight:600;line-height:1.1;text-decoration:none;text-transform:capitalize}.medallion-list-page .names.no-names li{border:none;color:#a084ef;font-size:15px;font-weight:500;line-height:112%}.medallion-card-actions{align-items:center;display:flex;gap:0 10px;justify-content:space-around}@media (max-width:767px){.medallion-card-actions{justify-content:center}}.medallion-card-actions .btn.btn-primary{padding:12px 24px}.js-medallion-detach{color:#dc3545;font-size:20px;text-decoration:none}#js-medallions-load-more{display:none}.error-page,.no-results-container{padding:100px 0;text-align:center}@media (max-width:767px){.error-page,.no-results-container{padding:50px 0}}.error-page h2,.no-results-container h2{color:#7144b7;font-family:Square Peg;font-size:80px;margin-bottom:70px}@media (max-width:767px){.error-page h2,.no-results-container h2{font-size:50px;margin-bottom:50px}}.error-page p,.no-results-container p{font-size:17px;font-style:normal;font-weight:500;letter-spacing:.85px;line-height:35px}.error-page p:last-of-type,.no-results-container p:last-of-type{margin-bottom:70px}.error-page ul,.no-results-container ul{margin-top:10px}.error-page ul li,.no-results-container ul li{font-weight:500;line-height:1.3;margin-bottom:10px}