.smp-button.smp-button-primary,.smp-button.smp-button-secondary{border-radius:100px}.smp-button,button.smp-button,input[type=submit].smp-button{box-shadow:none!important}.smp-main .smp-tabs__tab.smp-tabs__tab--active{display:flex;flex-direction:column;gap:24px}.smp-main .smp-tabs__tab:not(.smp-tabs__tab--active){display:none}*,:after,:before{box-sizing:border-box}.smp-main h3{font-size:20px;font-weight:700;line-height:100%;margin:0}.smp-main p{margin:0}.smp-main h2{font-size:24px;font-weight:700;line-height:100%;margin:0}html{height:100vh;overflow:hidden}.smp-flex{display:flex}.smp-flex-btn{display:inline-flex;vertical-align:middle}.uppercase{text-transform:uppercase}form .col.s12,form .smp-col.smp-col_s12{padding:0}@media only screen and (min-width:601px){form .col.s12,form .smp-col.smp-col_s12{padding:0 .75rem}}input[type=submit]{cursor:pointer;outline:none}.smp-badge{color:#fff;font-size:11px;line-height:20px;margin-left:-5px;min-width:23px}.red-dot-badge,.smp-badge{background:#ef5350;border-radius:50%;padding:1px 5px;position:absolute;text-align:center}.red-dot-badge{color:#ef5350;font-size:1px;height:12px;margin-top:7px;width:12px}.smp-icon{font-family:Material Icons Round;font-size:20px;font-style:normal}.smp-mb-5{margin-bottom:5px!important}.smp-mb-0{margin-bottom:0!important}.hover:hover>.smp-button{background-color:var(--smp-primary-color-hover)}.hover:hover>.material-icons{color:var(--smp-primary-color-hover)!important}.hover:hover>svg{fill:var(--smp-primary-color-hover)!important}.smp-svg{margin-bottom:24px}.smp-svg .smp-svg__primary{fill:var(--smp-primary-color)}.smp-svg .smp-svg__primary--opacity-30{opacity:.3}.smp-svg .smp-svg__primary--opacity-40{opacity:.4}.smp-svg .smp-svg__primary-92{fill:var(--smp-primary-color-92)}.smp-svg .smp-svg__primary-lighter{fill:var(--smp-primary-color-96)}.smp-svg .smp-svg__primary-92--brightness-70{filter:brightness(.7)}.smp-svg__primary-92--brightness-92{filter:brightness(.9)}.smp-row:after{content:none}.modal>.modal-content{margin:0 auto;max-width:480px;padding:0;width:100%}@media only screen and (min-width:481px){.modal-content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}}.smp-link{color:var(--smp-primary-color);cursor:pointer;font-weight:700;text-decoration:underline}.ql-size-small{font-size:12px}.ql-size-large{font-size:22px}.ql-size-huge{font-size:32px}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}.smp-input .switch input[type=checkbox]:checked+.smp-lever{background-color:var(--smp-primary-color-hover)}.smp-input .switch input[type=checkbox]:checked+.smp-lever:after{background-color:var(--smp-primary-color)}.smp-alert{align-items:center;background:#e3f2fd;border-radius:8px;color:var(--smp-dark-grey-900);display:grid;gap:14px;grid-template-columns:min-content auto;padding:12px}.smp-alert--warning{background:var(--smp-orange-50)}.smp-alert--warning .smp-alert__icon{color:var(--smp-orange-700)}.smp-alert--error{background:var(--smp-red-50)}.smp-alert--error .smp-alert__icon{color:var(--smp-red-error)}.smp-alert__icon{color:#2194f3}.smp-alert__cta{display:flex;gap:8px;grid-column:span 2}@media only screen and (min-width:992px){.smp-alert{grid-template-columns:min-content auto auto}.smp-alert__cta{grid-column:span 1}}.smp-modal-actions{display:flex;flex-direction:row;flex-flow:wrap;gap:8px}.smp-modal--reloading .smp-modal__close{opacity:.4;pointer-events:none}.smp-chips{align-content:center;align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.smp-chips .smp-chip{align-items:center;background:#e3f2fd;border-radius:36px;color:#005bc9;cursor:pointer;display:flex;gap:4px;padding:2px 8px}.smp-chips .smp-caption{color:#005bc9}.smp-chips .smp-icon{color:#005bc9;font-size:18px}body.admin-bar.single-obituaries{height:calc(100dvh - 46px);position:relative}body.admin-bar.single-obituaries .smp-content__head{position:absolute}body.admin-bar.single-obituaries .smp-content__body{height:calc(100% - 81px)}@media only screen and (min-width:783px){body.admin-bar.single-obituaries{height:calc(100dvh - 32px)}body.admin-bar.single-obituaries .smp-content__body{height:calc(100% - 81px)}}@media only screen and (min-width:992px){body.admin-bar.single-obituaries{height:calc(100dvh - 32px)}body.admin-bar.single-obituaries .smp-content__body{height:calc(100% - 64px);top:64px}}@media only screen and (min-width:1080px){body.admin-bar.single-obituaries .smp-content__body{height:calc(100% - 80px);top:80px}}.smp-obituary-page h2{color:var(--smp-dark-grey-900)}.smp-funeral-events__map{display:none}.smp-funeral-events__cta{width:100%}@media only screen and (min-width:992px){.smp-funeral-events__map{display:block;overflow:hidden}#map_wrapper_obituary{border-radius:16px}.smp-funeral-events{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}}.smp-funeral-events__accordeon{counter-reset:funeral-event-counter}.smp-funeral-events__item__counter{align-items:center;background:var(--smp-primary-color);border-radius:100px;color:var(--smp-white);counter-increment:funeral-event-counter;display:inline-flex;height:24px;justify-content:center;margin-right:8px;padding:0 4px;width:24px}.smp-funeral-events__item__counter:before{content:counter(funeral-event-counter);font-family:var(--smp-font-family-body);font-size:14px}.smp-accordeon__item__content .smp-funeral-events__item-address .smp-icon,.smp-accordeon__item__content .smp-funeral-events__item-hours .smp-icon{color:var(--smp-primary-color);font-weight:300;line-height:1;margin-right:10px;text-align:center;width:22px}.smp-funeral-events__item-icon_float_left{float:left}.funeral-events__details,.smp-funeral-events__item-label{display:block;font-size:16px;font-weight:400;line-height:150%}.smp-funeral-events__item-label:first-letter{text-transform:capitalize}.smp-funeral-events__accordeon .smp-accordeon,.smp-funeral-events__accordeon .smp-accordeon__item{color:var(--smp-dark-grey-900);margin-bottom:0}.smp-funeral-events__accordeon .smp-accordeon__item:first-of-type{border-top:none}.smp-funeral-events__add{width:100%}.smp-funeral-events__remove{border-radius:100px;justify-content:center;padding:10px 16px!important}.smp-funeral-events__remove:hover{background:var(--smp-primary-color-92)}.smp-button-link.smp-funeral-events__remove span{font-size:16px;font-weight:400;line-height:24px}.smp-funeral-events__accordeon .smp-accordeon__item__header{border-bottom:none!important;padding:24px 0!important}.smp-funeral-events__accordeon .smp-accordeon__item__header:focus{background:transparent!important}.smp-funeral-events__accordeon .smp-accordeon__item[open] .smp-accordeon__item__header{padding:24px 0 12px}.smp-funeral-events__accordeon.smp-accordeon .smp-accordeon__item .smp-accordeon__item__content{border-bottom:none}.smp-funeral-events__accordeon.smp-accordeon .smp-accordeon__item .smp-accordeon__item__content__inner{display:grid;gap:12px;padding:0 0 24px}.anim-delete{animation:slide-right-smp 1s forwards;overflow:hidden;position:relative}.smp-funeral-events__item-address{font-weight:300}.smp-funeral-events__item-address,.smp-funeral-events__item-hours{align-items:center;display:flex;list-style-type:none}.smp-empty-funeral-events,.smp-funeral-events__no-map{align-items:center;display:flex;flex-direction:row;gap:16px}.smp-empty-funeral-events .smp-body{color:var(--smp-grey-500)}.smp-empty-funeral-events .smp-icon,.smp-funeral-events__no-map .smp-icon{color:var(--smp-primary-color);font-size:34px}.smp-funeral-events__no-map{height:100%;justify-content:center;max-height:400px}.funeral-events-push{background:var(--smp-primary-color-92);border-radius:16px;padding:16px}.funeral-events-push .funeral-events-push__title{color:var(--smp-dark-grey-900);font-size:24px;font-weight:600;margin:0 0 16px}.funeral-events-push__flowers img,.funeral-events-push__items img{background:var(--smp-primary-color-92);border-radius:8px}.funeral-events-push__items{display:flex;flex-direction:column}.funeral-events-push__items--two>div:first-child{border-bottom:1px solid #b6bbca}.funeral-events-push__items>div{padding:16px 0}@media only screen and (min-width:992px){.funeral-events-push__items{flex-direction:row}.funeral-events-push__items--two>div:first-child{border-bottom:none;padding:0 16px 0 0}.funeral-events-push__items--two>div:last-child{padding:0 0 0 16px}.funeral-events-push__items--two>div{width:50%}.funeral-events-push__items--two .smp-event-push-item__cta{max-width:unset}}.smp-form-funeral-event__datetime{align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr}#form-funeral-event .smp-button,.smp-form-funeral-event__address{margin-top:16px}.delete-funeral-event__actions{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:16px;justify-content:center}.delete-funeral-event__action{border-radius:100px;font-size:16px;font-style:normal;font-weight:600;line-height:16px;padding:10px 12px;text-align:center}.delete-funeral-event__action:hover{background:var(--smp-grey-50)}.delete-funeral-event__action--cancel{color:var(--smp-grey-500)}.delete-funeral-event__action--confirm{color:var(--smp-dark-grey-900)}@media only screen and (min-width:992px){.delete-funeral-event__actions{align-items:center;align-self:stretch;flex-direction:row;gap:32px;justify-content:center}}.smp-funeral-events__info{align-items:center;display:flex;flex-direction:row;gap:8px;margin-bottom:16px}@media only screen and (max-width:480px){.smp-funeral-events__info{align-items:flex-start}}.smp-funeral-events__info .smp-icon{color:var(--smp-primary-color);font-size:40px;line-height:1}.smp-funeral-events__info .smp-body{color:var(--smp-grey-500)}.smp-funeral-events__description{color:var(--smp-grey-500);margin-bottom:8px}.smp-form-funeral-events-alert__actions{align-content:flex-start;align-items:flex-start;align-self:stretch;display:flex;flex-wrap:wrap;gap:12px}#form-funeral-event .smp-alert{margin-bottom:16px}#funeral-events-alert-submit-btn{position:relative}#funeral-events-alert-form .smp-input-phone label.smp-input__label{left:0}#map_wrapper_obituary{border-radius:4px;overflow:hidden}.smp-funeral-events__item-note{align-items:flex-start;display:flex;gap:8px}.smp-accordeon__item__content .smp-funeral-events__item-note .smp-icon{color:var(--smp-primary-color);flex-shrink:0;height:24px;line-height:1;margin-right:0;width:24px}.smp-funeral-events__item-note-text{color:var(--smp-grey-500);font-size:16px;font-weight:400;line-height:24px;white-space:pre-wrap}.smp-funeral-events__salon-note-cta{align-items:center;border-radius:100px;color:var(--smp-primary-color);display:inline-flex;gap:8px;height:40px;justify-content:center;width:100%}.smp-funeral-events__salon-note-cta,.smp-funeral-events__salon-note-cta span:not(.smp-icon){font-size:16px;font-weight:600;line-height:24px}.smp-funeral-events__salon-note-cta .smp-icon{font-weight:400}.smp-funeral-events__salon-note-cta--add.smp-button-secondary{background:var(--smp-white);border:1.5px solid var(--smp-primary-color);box-shadow:none;padding:10px 24px 10px 16px}.smp-funeral-events__salon-note-cta--edit.smp-button-link{background:transparent;border:none;box-shadow:none;padding:10px 16px 10px 12px}.smp-funeral-events__salon-note-cta--edit.smp-button-link:hover{background:transparent}.smp-salon-note-modal__helper{color:var(--smp-grey-900);margin:0}.smp-collection{border-radius:2px;display:block;list-style:none;margin:.5rem 0 1rem;overflow:hidden;padding:0;position:relative}.smp-collection__item{line-height:1.5rem;list-style:none;margin:0;padding:12px 0}.smp-collection__item:last-of-type{padding:12px 0 24px}.smp-highlighterd-condoleance .smp-collection__item{padding:12px 0!important}.smp-collection__item__avatar{min-height:84px;padding:10px 10px 10px 72px;position:relative}.smp-collection__item__avatar__icon{border-radius:50%;display:inline-block;height:42px;left:15px;overflow:hidden;position:absolute;vertical-align:middle;width:42px}.smp-collection__item__title{font-size:16px}.smp-collection__item{background-color:#fff}.smp-h2__global-reply{font-size:2em;margin:0 0 1.4rem;padding:0;text-align:center}.smp-condolence-message{background:#f6f7f9;border-radius:16px 16px 16px 0;display:flex;flex-direction:column;gap:16px;margin-bottom:8px;max-width:800px;padding:16px}.smp-condolence-message__date-publication{color:var(--smp-grey-600)}.smp-condolence-message__author{overflow-wrap:break-word;word-break:break-word}.smp-condolences_message_flower{align-items:center;background:var(--smp-white);border-radius:8px;display:flex;flex-shrink:0;gap:16px;padding:4px 8px}.smp-condolences_message_text p{margin:0}.smp-condolences_message_flower__picture{border-radius:8px;flex-basis:40px;height:40px;overflow:hidden;width:40px}.smp-condolences_message__funeralhome-logo{align-items:center;align-self:flex-start;background-color:var(--smp-white);border-radius:8px;display:flex;gap:var(--smp-spacing-2);padding:4px 12px}.smp-condolences_message__funeralhome-logo img{height:40px}.smp-condolences_message__funeralhome-logo span{color:var(--smp-dark-grey-900);font-size:14px;font-weight:400;line-height:150%}.smp-condolence-message__details{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:space-between}.smp-condolences_message_img{text-align:center}.smp-condolences_message_img img{border-radius:4px;max-height:200px;max-width:100%}.smp-condolence-reply{background:var(--smp-primary-color-96);border-radius:16px 16px 0 16px;margin-left:auto;max-width:800px;padding:16px}.smp-condolence-reply__author{align-items:center;display:flex;flex-direction:row;gap:16px}.smp-condolence-reply__date-publication{color:var(--smp-grey-600)}.smp-condolence-reply__message{color:var(--smp-dark-grey-900);padding:16px 0}.smp-condolence-reply__delete{display:flex;justify-content:end}.smp-condolence-reply__delete .smp-button-link span{font-weight:400}#condoleance-pagination{padding:0 24px}#condoleance-pagination .smp-pagination{align-items:center;display:flex;justify-content:center}.page-numbers-condos{display:flex;flex-flow:wrap;height:auto;justify-content:center}.smp-condo-empty{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:500px}.smp-condo-empty__text{color:#6e7790;font-size:14px;font-weight:400;line-height:21px;text-align:center}.smp-condo-empty__text a{color:#37408d;text-align:center;text-decoration-line:underline}.tribute_reply_condolence_actions{display:flex;gap:16px;margin-top:16px}.smp-condolences_admin-action .smp-button-link span{font-weight:400}.smp-answer-condo .smp-input__textarea{min-height:145px}@media only screen and (min-width:992px){.smp-condolence-reply{padding:24px}.smp-condolence-message__details{flex-direction:row}.smp-condolence-message{padding:24px}.smp-condolences_message_img img{max-height:300px}}.smp-condolence-reply__message--private{background:var(--smp-orange-50);margin:16px 0;padding:8px;text-align:center}.smp-condolences_admin-action{display:flex;gap:36px}.smp-condolences_admin-action .smp-condolences_admin-action__delete{margin-left:auto}.smp-condolence-reply__delete .smp-button-link,.smp-condolences_admin-action .smp-condolences_admin-action__delete .smp-button-link{color:var(--smp-grey-600)}.smp-condolence-reply__delete .smp-button-link:hover,.smp-condolences_admin-action .smp-condolences_admin-action__delete .smp-button-link:hover{color:var(--smp-grey-700)}.smp-condolences_admin-action a,.smp-condolences_admin-action button{align-items:center;display:flex;gap:5px}.smp-condolence-private{background:var(--smp-orange-50);padding:8px;text-align:center}.smp-highlighterd-condoleance{padding:24px}.smp-highlighterd-condoleance ul{border-bottom:1px solid var(--smp-primary-color);margin:0}.smp-highlighterd-condoleance__title{font-size:20px;font-weight:600;line-height:150%;margin:0}.smp-condolences-message__gallery{align-content:center;align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.smp-condolences-message__gallery__img{align-items:center;display:flex;flex-direction:column;height:280px;justify-content:center;position:relative;width:280px}.smp-condolences-message__gallery__img img{cursor:pointer;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.smp-condolences-message__carrousel img{height:auto;max-height:70dvh;max-width:100%;object-fit:contain;width:auto}.smp-condolences-message__carrousel .smp-carrousel__slider{align-items:center}.smp-condolences-message__carrousel .smp-carrousel__item{text-align:center}.smp-condolences-message__gallery__img--last-with-more{cursor:pointer}.smp-condolences-message__gallery__img--last-with-more:after{background:var(--smp-white);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.smp-condolences-message__gallery__img__count{align-items:center;background:var(--smp-primary-color);border-radius:40px;color:var(--smp-white);display:flex;height:40px;justify-content:center;left:50%;padding:4px;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px;z-index:1}.smp-card{background:#fff;border:1px solid var(--smp-grey-200);border-radius:12px;box-shadow:none;color:var(--smp-dark-grey-900);margin:0;overflow:hidden;padding:16px}.smp-card .smp-card-title{align-items:center;color:var(--smp-dark-grey-900);display:flex;margin-bottom:24px}.smp-card-title>h2{font-size:20px;font-weight:700;line-height:100%;margin:0}.smp-card-title>i{font-size:32px;margin-right:8px}.smp-card-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end;width:100%}.smp-button-link,.smp-card-actions{align-items:center;display:flex;flex-direction:row}.smp-button-link{background:unset;border:none;color:var(--smp-button-color);gap:10px;padding:0}.smp-button-link span{font-size:18px;font-weight:600;line-height:150%}.smp-button-link:focus-visible{outline:2px solid #000}.smp-cards-group{align-items:stretch;align-self:stretch;display:flex;flex-direction:column;gap:24px;justify-content:center;margin:0 auto;width:100%}.smp-cards-group>.smp-card{align-items:flex-start;color:var(--smp-grey-500);display:flex;flex-direction:column;gap:12px;height:auto;margin:0;max-width:none;width:100%}.smp-cards-group .smp-card-content,.smp-cards-group .smp-ceremony-flower__card,.smp-cards-group .smp-sam-assistance__card{align-items:flex-start;align-self:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:12px}.smp-cards-group .smp-card .smp-card-title{align-items:flex-start;align-self:stretch;flex-direction:column;justify-content:flex-start;margin-bottom:0}.smp-cards-group .smp-card-actions{align-content:flex-start;align-items:flex-start;align-self:stretch;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:12px}.smp-cards-group .smp-card .smp-card-actions:has(>*){margin-top:auto}@media only screen and (min-width:992px){.smp-cards-group{flex-direction:row}.smp-cards-group>.smp-card{flex:1;max-width:520px}}.smp-cards-group .smp-sam-assistance__phone-number{font-weight:700;white-space:nowrap}@media only screen and (min-width:992px){.smp-button.cta-sam-assistance__phone{display:none}}#tribute{display:flex;flex-direction:column;gap:24px}.global-reply-cta{margin:16px auto 0;max-width:500px;width:100%}#tribute .smp-cta-condo button{justify-content:start;text-align:left;width:100%}.smp-cta-condo{padding:0 16px}@media only screen and (min-width:992px){#tribute .smp-cta-condo button{justify-content:center;text-align:center}}#modalGlobalReply .smp-input__textarea{min-height:145px}.smp-ctas-condo{display:grid;gap:16px;grid-template-columns:auto;width:100%}.smp-ctas-condo.smp-ctas-condo--empty{display:none}.smp-ctas-condo .smp-cta-condo__cta{border-radius:16px;height:128px;overflow:hidden;position:relative}.smp-ctas-condo .smp-cta-condo__cta .smp-cta-condo__cta__img{height:100%;object-fit:cover;position:absolute;width:100%}.smp-ctas-condo .smp-cta-condo__cta .smp-cta-condo__cta__main{align-items:flex-start;align-self:stretch;bottom:0;display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:absolute;width:100%;z-index:2}.smp-ctas-condo .smp-cta-condo__cta .smp-cta-condo__cta__content{background:var(--smp-primary-color-opacity-60,rgba(52,123,208,.6));display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:16px;width:100%}.smp-ctas-condo .smp-cta-condo__cta .smp-cta-condo__cta__content .smp-cta-condo__cta__content__text{color:var(--smp-white)}.smp-ctas-condo .smp-cta-condo__cta .smp-cta-condo__cta__content .smp-cta-condo__cta__content__button{width:100%}@media only screen and (min-width:576px){.smp-ctas-condo{grid-template-columns:repeat(3,1fr)}.smp-ctas-condo .smp-cta-condo__cta__main__overlay{background:var(--smp-primary-color-opacity-60,rgba(52,123,208,.6));height:100%;max-height:0;transition:max-height .25s ease-in-out;width:100%}.smp-ctas-condo .smp-cta-condo__cta:hover .smp-cta-condo__cta__main__overlay{max-height:100%}}.smp-tribute__title{padding-top:16px}.smp-tribute__header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.smp-tribute__header .smp-tribute__title{padding-top:0}.smp-content{display:flex;height:100%;overflow:hidden;position:absolute;width:100%}.smp-content__side{align-items:center;background:var(--smp-primary-color-96);display:none;flex-direction:column;flex-grow:0;flex-shrink:0;padding:40px 16px;width:292px;z-index:5}.smp-content__main{position:relative;width:100%}.smp-content__body{height:100%;height:calc(100% - 85px);margin-bottom:85px;overflow:auto;padding:100px 16px 0;position:absolute;scroll-behavior:smooth}.smp-content__body,.smp-content__head{background:var(--smp-white);width:100%}.smp-content__head{box-shadow:0 1px 2px 0 rgba(0,0,0,.3),0 1px 3px 1px rgba(0,0,0,.15);clip-path:inset(0 0 -80px 0);left:0;padding:8px 0;position:fixed;top:0;z-index:4;z-index:1000}.smp-content__head__container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1200px;width:100%}@media only screen and (min-width:992px){.smp-content__head{display:flex!important;padding:8px 16px;position:absolute}.smp-content__side{display:flex}.smp-content__body{height:calc(100% - 70px);margin-bottom:0;padding:24px;top:80px}}@media only screen and (min-width:1080px){.smp-content__head{padding:16px 24px}}#faire_part{padding-bottom:16px}.smp-hommages-container__side-cta{display:none}.smp-main--rollup .smp-hommages-container__side-cta,[data-smp-active-tab=hommages].smp-content__body__container .smp-hommages-container__side-cta{display:block}.smp-content__body__container{display:flex;flex-direction:row;margin:0 auto;max-width:1200px;position:relative}.smp-hommages-container__main{width:100%}.smp-hommages-container__side-cta{bottom:85px;position:fixed;right:0;width:0;z-index:5000}@media only screen and (min-width:992px){.smp-hommages-container__side-cta{bottom:unset;height:94vh;height:calc(100vh - 118px);position:sticky;top:0;width:0;z-index:5000}}.smp-main--rollup .smp-content__body{height:100%;margin-bottom:0;padding:0 16px}@media only screen and (min-width:992px){.smp-main--rollup .smp-content__body{padding:24px 16px;top:0}}.tooltip{background:none;border:none;display:inline-block;padding:0;position:relative}.tooltip .tooltiptext{background-color:#555;border-radius:6px;bottom:110%;color:#fff;left:50%;margin-left:-75px;opacity:0;padding:5px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:140px;z-index:1}#sharing .tooltip .tooltiptext:after{border:5px solid transparent;border-top-color:#555;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip .tooltiptext.open{opacity:1;visibility:visible}@media only screen and (min-width:992px){#sharing .tooltip:hover .tooltiptext,.smp-menu-sharing__items .tooltip:hover .tooltiptext{opacity:1;visibility:visible}}#sharing{display:flex;flex-direction:column;gap:16px;margin-top:24px}.sharing-button-primary{margin:0 auto;max-width:500px;width:100%}.sharing-button-primary>.smp-button{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:center;padding:12px 24px;width:100%}@media only screen and (min-width:992px){#sharing{flex-direction:row}.sharing-button-primary{margin:0;width:auto}}.smp-menu-sharing{display:flex;gap:16px;width:100%}.smp-menu-sharing .smp-menu-sharing__title{color:var(--smp-grey-500);margin-left:8px}.smp-menu-sharing__items{display:flex;gap:4px;justify-content:space-around}.smp-menu-sharing__item .smp-icon,.smp-menu-sharing__item i{font-size:24px}.smp-share-facebook .smp-icon{color:var(--smp-button-color);width:24px}.smp-share-facebook .smp-icon svg{display:block;height:24px;width:24px}.smp-menu-sharing__item{border-radius:100px}.smp-menu-sharing__item i.fa-facebook-messenger,.smp-menu-sharing__item i.fa-whatsapp{font-size:23px}.smp-menu-sharing__items .tooltip .tooltiptext{bottom:unset;left:-142%;margin-top:13px;top:75%}@media only screen and (min-width:1080px){.smp-menu-sharing{align-items:center}}@media only screen and (min-width:1200px){.smp-menu-sharing__item{padding:10px 16px 10px 12px}.smp-menu-sharing__item:hover{background:var(--smp-button-outlined-color-hover)}.smp-menu-sharing .smp-menu-sharing__items{gap:8px}}.smp-menu-sharing__items .tooltip .tooltiptext:before{border:5px solid transparent;border-bottom-color:#555;content:"";position:absolute;right:5%;top:-20%}@media only screen and (min-width:360px){.smp-menu-sharing__items{gap:16px}}@media only screen and (min-width:992px){.smp-menu-sharing__title{margin-left:0}.smp-menu-sharing{width:auto}.smp-menu-sharing__items .tooltip .tooltiptext{bottom:-89%;left:6%}.smp-menu-sharing__items .tooltip .tooltiptext:before{right:5%;top:-28%}}.smp-sharing-guest-list{margin-top:24px}.smp-sharing-guest-list h3{color:var(--smp-dark-grey-900);font-size:20px;font-weight:600;text-align:left}.smp-sharing-card{background-color:var(--smp-primary-color-92);border:none}#refreshGuest{margin-left:5px;padding:1px 10px}.smp-content__head .smp-menu-sharing{flex-direction:column;gap:8px}.smp-content__head .smp-menu-sharing .smp-button-link{flex-direction:column;gap:4px;height:100%;justify-content:space-between}.smp-content__head .smp-menu-sharing .smp-button-link>span{font-size:14px;font-weight:400;line-height:21px;white-space:nowrap}.smp-content__head .smp-menu-sharing .smp-button-link .smp-icon{font-size:24px;font-weight:400}@media only screen and (min-width:992px){.smp-content__head .smp-menu-sharing{flex-direction:column;gap:0}.smp-content__head .smp-menu-sharing .smp-button-link{flex-direction:row;gap:8px}.smp-content__head .smp-menu-sharing .smp-button-link>span{font-size:16px;font-weight:600;line-height:100%}}@media only screen and (min-width:1080px){.smp-content__head .smp-menu-sharing{flex-direction:row;gap:16px}}.defunct-info-push-condo{margin-top:40px;width:100%}.defunct-info-push-condo .smp-button{width:100%}.smp-defunct-info>div{align-items:center;display:flex;flex-direction:row-reverse;gap:8px;justify-content:space-between}.smp-defunct-info__picture{margin:0 auto}.smp-defunct-info__picture img{border-radius:50%;height:auto;width:96px}.smp-defunct-info__logo_pf{height:auto;max-width:120px;width:100%}.smp-defunct-info__number_pf{color:var(--smp-dark-grey-900);font-size:16px;font-weight:400;line-height:150%}h1.smp-defunct-info__title,span.smp-defunct-info__title{color:var(--smp-dark-grey-900);font-size:32px;font-weight:700;line-height:100%;margin:0;text-align:left;word-break:break-word}.smp-defunct-info__born{font-size:14px;font-weight:400;line-height:150%;text-align:left}.smp-defunct-info .smp-defunct-info__death{font-size:14px;font-weight:700;justify-content:flex-end;line-height:150%}.smp-defunct-info{display:flex;flex-direction:column;gap:16px;text-align:left}.smp-defunct-info__text{display:flex;flex-direction:column;gap:8px}@media only screen and (min-width:992px){h1.smp-defunct-info__title,span.smp-defunct-info__title{text-align:center}.smp-defunct-info__picture img{width:160px}.smp-defunct-info>div{flex-direction:column;gap:40px}.smp-defunct-info{align-items:center;text-align:center}.smp-defunct-info__born{text-align:center}.smp-defunct-info__born,.smp-defunct-info__death{color:var(--smp-dark-grey-900)}}.smp-mobile-defunct-info{background:var(--smp-primary-color);color:var(--smp-white);margin:-100px -16px 24px;padding:124px 16px 24px}.smp-mobile-defunct-info h1.smp-defunct-info__title,.smp-mobile-defunct-info span.smp-defunct-info__title{color:var(--smp-white)}@media only screen and (min-width:992px){.smp-mobile-defunct-info{display:none}}.smp-icon-badged{position:relative}.smp-badge_mobile{color:#fff;font-size:8px;left:10px;line-height:14px;min-width:16px;top:-8px}.red-dot-badge_mobile,.smp-badge_mobile{background:#ef5350;border-radius:50%;padding:1px 5px;position:absolute;text-align:center}.red-dot-badge_mobile{color:#ef5350;font-size:1px;height:12px;margin-left:-5px;margin-top:-2px;width:12px}.smp-mobile-actions .smp-navigation{justify-content:center;padding:4px}.smp-navigation{display:flex;gap:8px}.smp-navigation .smp-navigation-item{align-items:center;background:none;border:none;border-radius:8px;color:var(--smp-dark-grey-900);display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:4px;justify-content:space-between;line-height:150%;padding:12px 16px;text-align:center;transition:background-color .25s ease-in;width:100%}.smp-navigation .smp-navigation-item:hover{background:var(--smp-button-outlined-color-hover)}.smp-navigation .smp-navigation-item:focus-visible{outline:2px solid #000}.smp-navigation .smp-navigation-item.active{background:var(--smp-button-color);color:var(--smp-button-color-text)}.smp-navigation .smp-navigation-item.active>span:not(.smp-icon-badged){font-weight:700}.smp-navigation-item span{white-space:nowrap}@media only screen and (min-width:992px){.smp-navigation .smp-navigation-item{border-radius:100px;flex-direction:row;font-size:16px;gap:8px}}.smp-mobile-actions{background-color:#fff;bottom:0;box-shadow:0 4px 16px rgba(0,0,0,.2);left:0;margin:auto;padding:0 10px;position:fixed;width:100%;z-index:100}@media only screen and (min-width:992px){.smp-mobile-actions{display:none}}.wrapper-blank-for-mobile-menu{display:block;height:65px}@media only screen and (min-width:601px){.wrapper-blank-for-mobile-menu{display:none}}.smp-content__head .smp-navigation{display:none}@media only screen and (min-width:992px){.smp-content__head .smp-navigation{display:flex}}#admin_welcome-text{display:none}.smp-card.smp-welcome-text{color:var(--smp-grey-500)}.smp-card.smp-welcome-text a{color:var(--smp-primary-color);font-weight:700;text-decoration:underline}.smp-card.smp-welcome-text a:hover{color:var(--smp-primary-color-hover)}.smp-welcome-text__upsell{display:none}.smp-welcome-text__upsell--show{display:block}.push-upsell-switch{margin-bottom:16px}#home_welcome-text .smp-card-actions{margin-top:24px}.smp-welcome-text__message{font-size:16px;font-weight:400;line-height:150%;margin:0}#home_welcome-text_message-display p{min-height:1rem}#admin_welcome-text-form_textarea img,* #home_welcome-text_message-display img{display:block;margin:0 auto;max-width:100%}.smp-welcome-text__slideshow{background-color:var(--smp-primary-color-96);border-top:1px solid var(--smp-grey-200);margin:16px -16px -16px;padding:var(--smp-spacing-4)}.smp-welcome-text__slideshow--push-publish{align-items:center;display:flex;flex-direction:column;gap:var(--smp-spacing-4);justify-content:center;text-align:center}.smp-welcome-text__slideshow--push-publish h3{color:var(--smp-dark-grey-900)}.smp-welcome-text__slideshow--show-slideshow{display:flex;flex-direction:column;gap:var(--smp-spacing-5)}.smp-welcome-text__slideshow-video-wrapper{border-radius:4px;overflow:hidden;position:relative}.smp-welcome-text__slideshow-video{border-radius:4px;display:block;width:100%}.smp-welcome-text__slideshow-video-overlay{align-items:center;background:rgba(0,0,0,.35);border-radius:4px;cursor:pointer;display:flex;inset:0;justify-content:center;position:absolute;transition:background .2s ease}.smp-welcome-text__slideshow-video-play-btn{background:none;border:none;cursor:pointer;line-height:0;padding:0}.smp-welcome-text__slideshow-video-play-btn .smp-icon{color:var(--smp-white);font-size:40px}.smp-welcome-text__slideshow-content{color:var(--smp-dark-grey-900);display:flex;flex-direction:column;gap:var(--smp-spacing-1);justify-content:center}.smp-welcome-text__slideshow-content__actions{align-items:center;display:flex;flex-flow:wrap;gap:var(--smp-spacing-3);justify-content:flex-end;margin-top:var(--smp-spacing-4)}@media screen and (min-width:768px){.smp-welcome-text__slideshow--push-publish{flex-direction:row;gap:var(--smp-spacing-5);justify-content:space-between}.smp-welcome-text__slideshow--show-slideshow{flex-direction:row;gap:40px}.smp-welcome-text__slideshow-video-wrapper{max-width:285px}.smp-welcome-text__slideshow-content__actions{justify-content:flex-start}}.smp-admin-welcome-text{margin-bottom:24px}[data-smp-active-tab=hommages] .smp-admin-welcome-text{display:none}#admin_welcome-text-form_textarea strong,#home_welcome-text strong{font-weight:700}.smp-footer{align-items:center;display:flex;flex-direction:column;margin:24px 0}.smp-footer__text{color:#6e7790;font-size:14px;font-weight:400;line-height:150%}.smp-footer__text a{color:#37408d;text-decoration:underline}.smp-footer__logo{height:auto;max-width:160px}@media only screen and (min-width:992px){.smp-footer__logo,.smp-footer__phone{display:none}.smp-footer{margin-bottom:0}.smp-footer .smp-footer__demo-mode{display:none}}.smp-price_book{font-size:16px;font-weight:500}.smp-cta-defunctbook{display:inline-block}.push_defunct_book__body{align-items:center;display:grid;gap:24px;grid-template-columns:1fr}.push_defunct_book__picture{text-align:center}.push_defunct_book__picture img{border-radius:8px;height:auto;width:100%}.push_defunct_book__text{color:var(--smp-grey-500)}@media only screen and (min-width:759px){.push_defunct_book{border-radius:16px}.push_defunct_book__body{grid-template-columns:1fr 1fr}}.smp-push-defunct-book{margin-top:24px}input[type=number]:not(.browser-default)#quantity{border:1px solid #285282;opacity:1}.smp-event-push-item{display:grid;grid-template-columns:auto;grid-template-rows:repeat(2,auto);grid-column-gap:12px;grid-row-gap:16px}.smp-event-push-item__title{color:var(--smp-dark-grey-900);font-size:20px;font-weight:600;grid-area:1/1/2/2;line-height:150%;margin:0}.smp-event-push-item__img{border-radius:8px;grid-area:1/2/2/3;margin-left:auto;width:64px}.smp-event-push-item__details{display:flex;flex-direction:column;gap:16px;grid-area:2/1/3/3}.smp-event-push-item__cta{display:block;margin-top:auto;width:100%}.smp-event-push-item__cta svg{height:24px;width:24px}.smp-event-push-item__cta .smp-button{width:100%}@media only screen and (min-width:576px){.funeral-events-push__items--one .smp-event-push-item{grid-template-columns:min-content auto;grid-column-gap:16px}.funeral-events-push__items--one .smp-event-push-item__title{grid-area:1/1/2/3}.funeral-events-push__items--one .smp-event-push-item__img{grid-area:2/1/3/2;width:192px}.funeral-events-push__items--one .smp-event-push-item__details{grid-area:2/2/3/3}.funeral-events-push__items--one .smp-event-push-item__cta{max-width:500px}}@media only screen and (min-width:992px){.smp-event-push-item__cta{max-width:500px}}.funeral-events__title{color:#4e5568;font-size:16px;font-weight:700;line-height:150%}.push__reassurance{align-items:center;color:var(--smp-dark-grey-900);display:flex;font-size:16px;font-style:normal;font-weight:400;gap:8px}.push__reassurance--important{font-weight:700}.push__reassurance img{height:24px;width:24px}.push__reassurance .material-symbols-outlined,.push__reassurance i{font-size:24px;line-height:24px}.smp-ceremony-flower{background:var(--smp-primary-color-92);border-radius:12px;box-shadow:none;margin:0 auto;max-width:500px;width:100%}.smp-ceremony-flower .smp-card-title{color:var(--smp-dark-grey-900)}.smp-ceremony-flower__card{align-items:flex-start;color:var(--smp-grey-500);display:flex;flex-direction:column;gap:8px}.smp-ceremony-flower__card .smp-card-actions{margin-top:16px}.smp-ceremony-flower__card .smp-funeral-events__item-address .smp-icon,.smp-ceremony-flower__card .smp-funeral-events__item-hours .smp-icon{color:var(--smp-dark-grey-900);margin-right:8px}#modalPushFlower{background:#fff;border-radius:unset;height:100vh;max-height:unset;max-width:unset;padding:0 16px;top:0!important;width:100vw;z-index:11119!important}#modalPushFlower .smp-h2{font-size:20px;font-weight:600;line-height:150%}#modalPushFlower .smp-modal-header{display:none}.push-flower-footer{display:flex;justify-content:center;margin-top:48px;width:100%}.push-flower-footer>button{background:none;border:none;color:var(--smp-primary-color);font-size:16px;font-weight:600;line-height:24px;text-decoration-line:underline}.push-flower-header{align-items:center;display:flex;flex-direction:row;gap:15px;margin-top:16px}.push-flower-header>.icon{display:flex;flex-direction:column}.push-flower-header>.icon>span{color:#019c8a;font-size:50px}.push-flower-header>.text{display:flex;flex-direction:column;gap:8px}.push-flower-header>.text>h2{font-size:20px;font-weight:600;line-height:26px;margin:0}.push-flower-header>.text>span{font-size:14px;margin:0}.push-flower .smp-button{display:flex;gap:20px;justify-content:center;width:100%}.push-flower-header>.text>p{margin:0}.delimiter{border:1px solid #7e97b4;height:0;margin:32px auto;width:96px}.push-flower-push{background:var(--smp-primary-color-92);border-radius:4px;color:#4e5568;overflow:hidden}.push-flower-title{align-items:center;display:flex;gap:8px;margin-bottom:16px}.push-flower-picture img{width:64px}.push-flower-text p{font-size:16px;font-weight:600;line-height:150%;margin:0}#modalPushFlower .push-flower-reassurance{display:flex;flex-direction:column;gap:10px;padding:16px;width:100%}#modalPushFlower .push-flower-reassurance .smp-button{margin-top:10px}.push-flower-reassurance>.reassurance{align-items:center;display:flex;gap:10px}@media only screen and (min-width:481px){.push-flower-header{gap:20px}.push-flower-header>.text>h2{font-size:32px;line-height:130%}.push-flower-header>.text>span{font-size:16px}.delimiter{margin:24px auto;width:192px}.push-flower-footer{margin-top:56px}}.smp-tribute-form__info{color:var(--smp-grey-500);font-size:11px}.smp-condolences_button .smp-tribute-form__sizing{margin:12px 0 4px}.tribute_condolence_form_inputs{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:500px}.tribute_condolence_form_additional-inputs{margin:4px 0}.tribute_condolence_form_additional-inputs .smp-input.smp-input--checkbox.smp-input--consent-update{margin-top:6px}.tribute_condolence_form_inputs .smp-input-error-description{margin:0 -16px!important}.tribute_condolence_form_inputs .smp-input,.tribute_condolence_form_inputs .smp-input.smp-input--checkbox{margin:0}.tribute_condolence_form_inputs .smp-input.smp-input--invalid .smp-input__info{display:none}.tribute_condolence_form_inputs .smp-input--mail .smp-input__info{padding:8px 16px 0}.rewrite-condolence__actions{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:16px;justify-content:center}.rewrite-condolence__action{border-radius:100px;font-size:16px;font-style:normal;font-weight:600;line-height:16px;padding:10px 12px;text-align:center}@media only screen and (min-width:992px){.rewrite-condolence__actions{align-items:center;align-self:stretch;flex-direction:row;gap:32px;justify-content:center}}.smp-condolences-rewrite-message{display:none;gap:20px;justify-content:flex-end;margin-top:5px;position:relative}.smp-condolences-textarea-container:has(textarea:not(:placeholder-shown)) .smp-condolences-rewrite-message{display:flex}.smp-condolences-rewrite-message .smp-button-link{border-radius:100px;gap:6px;padding:8px 12px;transition:background .3s ease}.smp-condolences-rewrite-message .smp-condolences-undo-cta:hover{background:var(--smp-grey-50)}.smp-condolences-rewrite-message .smp-condolences-rewrite-cta:hover{background:var(--smp-button-outlined-color-hover)}.smp-condolences-rewrite-message .smp-condolences-rewrite-cta:disabled{cursor:not-allowed}.smp-condolences-rewrite-message .smp-button-link span{font-size:16px}.smp-condolences-rewrite-message .smp-condolences-undo-cta{color:var(--smp-grey-600)}.smp-condolences-rewrite-message .smp-condolences-rewrite-cta[data-title]:hover:after{background-color:var(--smp-dark-grey-900);border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:14px;margin-bottom:8px;padding:8px 12px;position:absolute;white-space:nowrap;z-index:1000}.smp-condolences_photos{display:flex;flex-direction:column;gap:8px}.smp-condolences_photos .smp-caption{color:var(--smp-grey-500)}.smp-condolences-photos-status__container,.smp-condolences_photos_container{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.smp-condolences_photo{align-items:center;display:flex;height:88px;justify-content:center;position:relative}.smp-condolences_photo .smp-condolences_photo__thumbnail{height:100%;max-height:59px;max-width:100%;object-fit:cover;width:auto}.smp-condolences_photo__thumbnail__edit-picture{background:var(--smp-primary-color-92);border:none;border-radius:100px;bottom:0;color:var(--smp-primary-color);padding:8px;position:absolute;right:0}.smp-condolences-photos-status__container .smp-condolences_photo__thumbnail__edit-picture{background-color:#fdebee;color:var(--smp-red-error)}.smp-condolences_photo__thumbnail__edit-picture:focus{background:var(--smp-primary-color-92)}.smp-condolences-photos-status{display:none;flex-direction:column;gap:8px;margin-top:8px}.smp-condolences-photos-status--active{display:flex}.smp-condolences-photos-status__status{align-items:center;display:flex;flex-direction:row;gap:8px}.smp-condolences-photos-status__status--message span[data-smp-icon]{color:var(--smp-green-300)}.smp-condolences-photos-status__status--error{display:none}.smp-condolences-photos-status__status--error-active{display:flex}.smp-condolences-photos-status__status--error span[data-smp-icon]{color:var(--smp-red-error)}.smp-condolences-photos-status__status--photos span[data-smp-icon=progress_activity]{animation:spin 1s linear infinite;color:#1275da}.smp-condolences-photos-status__status--photos span[data-smp-icon=warning]{color:var(--smp-orange-700)}.smp-condolences-photos-status__cta{display:none}.smp-condolences-photos-status__cta--active{display:flex}.smp-condolences-photos-status__cta .smp-button-secondary{border:none}@keyframes spin{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@media only screen and (min-width:992px){.smp-condolences_photo__thumbnail__edit-picture:hover{background:var(--smp-primary-color-96);outline:1px solid var(--smp-primary-color)}}@media only screen and (min-width:1200px){.smp-condolences-photos-status__container,.smp-condolences_photos_container{grid-template-columns:repeat(5,auto)}}.smp-condolences_button__ctas{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:center}@media only screen and (max-width:576px){.smp-condolences_button__ctas{flex-direction:column}}#condolence-file{margin:0}.smp-condolences_button .smp-button{align-items:center;display:flex;gap:8px;justify-content:center;width:100%}#tribute_condolence{padding:24px 16px}#tribute_condolence .smp-card-title{justify-content:center;margin-bottom:16px}#tribute_condolence_form .smp-input__textarea{min-height:145px}.smp-card--first-word{align-items:center;background-color:var(--smp-primary-color-96);display:flex;flex-direction:column;gap:var(--smp-spacing-6);margin-bottom:24px;padding:24px 16px}.smp-card--first-word .smp-card-title{margin:0}.tribute_condolence_pf_form_inputs{display:flex;flex-direction:column;gap:var(--smp-spacing-5)}.tribute_condolence_pf_form_inputs .smp-input{background-color:var(--smp-white)!important;color:var(--smp-black);margin:0}.smp-first-word__author-row{display:grid;gap:var(--smp-spacing-2);grid-template-columns:min-content auto}.smp-first-word__author-row__logo img{background-color:var(--smp-white);border-radius:4px 4px 0 0;height:100%;max-width:64px;object-fit:contain;width:auto}.smp-first-word__author-row__input{align-items:flex-start;flex:1;flex-direction:column;max-width:500px}.smp-first-word__author-row__input .smp-input{background-color:var(--smp-white)!important}.smp-first-word__author-row__input .smp-input__label{color:var(--smp-black)!important}.smp-first-word__author-row__input .smp-input-error-description{background:var(--smp-primary-color-96)!important}.smp-first-word__textarea-container{color:var(--smp-black)}.smp-first-word__textarea-container #message{background-color:var(--smp-white)!important}.smp-first-word__textarea-container .smp-input__label{color:var(--smp-black)!important}.smp-first-word__textarea-container .smp-input-error-description{background:var(--smp-primary-color-96)!important}.smp-first-word__buttons{display:flex;flex-wrap:wrap;gap:var(--smp-spacing-2)}@media only screen and (max-width:480px){.smp-first-word__buttons .smp-button-primary,.smp-first-word__buttons .smp-button-secondary{width:100%}}.smp-first-word__buttons .smp-button-secondary{background:none;border:none}.smp-color-picker{display:flex;flex-direction:column;gap:24px;width:100%}.smp-color-picker.smp-hidden{display:none}.smp-color-picker__body{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}.smp-color-picker__text{color:var(--smp-grey-500);font-size:16px;font-weight:400;line-height:24px;margin:0;width:100%}.smp-color-picker__grid{display:grid;gap:16px;grid-template-columns:1fr 1fr;width:100%}.smp-color-picker__choice{align-items:center;appearance:none;background:var(--smp-white,#fff);border:1.5px solid var(--smp-grey-100);border-radius:8px;box-shadow:none;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:center;min-height:0;min-width:0;padding:12px 24px}.smp-color-picker__choice.is-selected{background:var(--smp-primary-color-98,var(--smp-primary-color-96));border-color:var(--smp-primary-color)}.smp-color-picker__swatch{border-radius:50%;display:block;flex-shrink:0;height:24px;width:24px}.smp-color-picker__label{color:var(--smp-black);font-size:16px;font-weight:600;letter-spacing:-.16px;line-height:1.5;min-width:62px}.smp-color-picker #admin_defunct-color_submit{width:100%}.smp-modal--defunct-color .smp-form{padding-bottom:0}.smp-modal--reloading .smp-color-picker__choice{pointer-events:none}.smp-fab{align-items:center;background:var(--smp-button-color);border-radius:72px;bottom:0;box-shadow:0 0 8px rgba(0,0,0,.5);color:var(--smp-button-color-text);cursor:pointer;display:flex;flex-direction:row;gap:8px;margin:16px;padding:16px 24px;position:absolute;right:0;z-index:10}.smp-fab svg{height:24px;width:24px}.smp-fab:hover{background:var(--smp-button-color-hover)}.smp-fab span{font-weight:600;transition:font-size .2s;white-space:nowrap}.smp-fab span,.smp-fab.smp-fab--icon-only:hover span{font-size:16px}.smp-fab.smp-fab--icon-only{gap:0;padding:16px}.smp-fab.smp-fab--icon-only span{font-size:0}@media only screen and (min-width:992px){.smp-fab{bottom:0;right:8px;z-index:10}}#defunct-info_picture_edit{display:none}#defunct-info_picture{position:relative}.smp-picture-editor .smp-hidden{display:none}.smp-modal-photo-enhance-error{align-items:center;display:flex;flex-direction:column;gap:16px}.smp-modal-photo-enhance-error__message{color:var(--smp-dark-grey-900);font-size:16px;line-height:150%;margin:0 0 16px;text-align:center}.smp-picture-enhancing-overlay{align-items:center;background:hsla(0,0%,100%,.8);display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;position:absolute;z-index:100}.smp-picture-editor .smp-button:disabled{cursor:not-allowed;opacity:.5}.smp-picture-enhancing-overlay__spinner{animation:smp-spin .8s linear infinite;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid var(--smp-primary-color,#1a73e8);height:40px;width:40px}.smp-picture-enhancing-overlay__text{color:var(--smp-dark-grey-900);font-size:14px;margin:0;text-align:center}@keyframes smp-spin{to{transform:rotate(1turn)}}.smp-modal .smp-form#admin_defunct-photo_form,.smp-modal .smp-form.smp-picture-editor{padding-bottom:0}.smp-modal .smp-form.smp-picture-editor{display:flex;flex-direction:column;gap:16px;height:100%;max-height:100%}.smp-modal .smp-picture-editor__viewer{align-items:center;background-color:#f5f5f5;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;overflow:hidden;position:relative}.smp-modal .smp-picture-editor__viewer.smp-hidden{display:none}.smp-picture-editor__empty-state{align-items:stretch;background:transparent;display:flex;flex-direction:column;gap:24px}.smp-picture-editor__empty-state.smp-hidden{display:none}.smp-picture-editor__empty-state__intro{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}.smp-picture-editor__empty-state__text{color:var(--smp-grey-500);font-size:16px;font-weight:400;line-height:24px;margin:0;text-align:left;width:100%}.smp-picture-editor__empty-state__preview{align-items:center;background:transparent;display:flex;justify-content:center}.smp-picture-editor__empty-state__shape{border-radius:50%;display:block;height:300px;max-width:100%;object-fit:contain;width:300px}.smp-picture-editor__empty-state #admin_defunct-photo_choose{flex-shrink:0;width:100%}.smp-picture-editor__empty-state__actions{display:flex;flex-direction:column;flex-shrink:0;gap:12px}.smp-picture-editor__empty-state__actions--split{flex-direction:column-reverse}.smp-picture-editor__empty-state__actions--split #admin_defunct-photo_choose,.smp-picture-editor__empty-state__actions--split .smp-button{width:100%}@media(min-width:992px){.smp-picture-editor__empty-state__actions--split{align-items:stretch;flex-direction:row;justify-content:center}.smp-picture-editor__empty-state__actions--split #admin_defunct-photo_choose,.smp-picture-editor__empty-state__actions--split .smp-button{flex:0 1 auto;width:auto}}.smp-modal .smp-form.smp-picture-editor.smp-picture-editor--empty{height:auto}.smp-modal.smp-picture-editor--empty #admin_defunct-photo_form_submit,.smp-modal.smp-picture-editor--empty #defunct-info_picture_enhance,.smp-picture-editor--empty #admin_defunct-photo_form_submit,.smp-picture-editor--empty #defunct-info_picture_enhance,.smp-picture-editor--empty .smp-picture-editor__empty-state+.smp-picture-editor__viewer{display:none!important}.smp-modal .smp-picture-editor__viewer>.cropper-container{flex:1;min-height:0;width:100%}.smp-modal .smp-picture-editor__viewer>#image-edit-defunct{max-height:100%;max-width:100%}.smp-modal .smp-picture-editor__viewer:before{background-color:#f5f5f5;content:"";inset:0;position:absolute;z-index:10}.smp-modal .smp-picture-editor__viewer:after{animation:smp-spinner-rotate 1s linear infinite;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#333;content:"";height:48px;left:50%;margin-left:-24px;margin-top:-24px;position:absolute;top:50%;width:48px;z-index:11}.smp-modal .smp-picture-editor__viewer.smp-loaded:after,.smp-modal .smp-picture-editor__viewer.smp-loaded:before{display:none}@keyframes smp-spinner-rotate{to{transform:rotate(1turn)}}.smp-modal .smp-picture-editor__viewer img{max-height:100%;max-width:100%;object-fit:contain}.smp-modal .smp-picture-editor__viewer .cropper-container{position:relative;z-index:3}.smp-modal .smp-picture-editor__actions{display:flex;flex-direction:row;flex-shrink:0;gap:16px;justify-content:center}.smp-modal .smp-picture-editor__actions__action{background:var(--smp-white);border:none;border-radius:50%;color:var(--smp-dark-grey-900);height:48px;width:48px}.smp-modal .smp-picture-editor .smp-input:not(.smp-input--switch){display:flex;flex-direction:column;flex-shrink:0;justify-content:center}.smp-modal .smp-picture-editor .smp-button[type=submit]{flex-shrink:0}.smp-picture-editor .cropper-point{height:15px;width:15px}.smp-picture-editor .cropper-point.point-se{height:25px;width:25px}@media only screen and (min-width:992px){.smp-picture-editor__actions__action:hover{background:var(--smp-grey-50)}}.smp-container-memento-img{border-radius:8px;width:100%}@media only screen and (min-width:601px){.smp-container-memento-img{border-radius:8px 8px 0 0;width:100%}}.smp-button.smp-button__edit-picture{border-width:0;bottom:0;padding:8px;position:absolute;right:0}.smp-button.smp-button__edit-picture-large{margin:0 auto;max-width:500px;width:100%}.smp-button__edit-picture .smp-button__edit-picture__text{display:none}@media only screen and (max-width:991px){.smp-button.smp-button__edit-picture{background:#fff;color:var(--smp-primary-color)}.smp-button.smp-button__edit-picture:hover{background:var(--smp-primary-color-92)}}@media only screen and (min-width:992px){.smp-button.smp-button__edit-picture{border-width:2px;margin-top:8px;padding:7px 16px;position:static}.smp-button__edit-picture .smp-button__edit-picture__text{display:inline-block}}#defunct-info_picture button>i{display:none}#defunct-info_picture button{color:var(--smp-white)}@media only screen and (min-width:992px){#defunct-info_picture button{color:var(--smp-primary-color)}#defunct-info_picture button>i{display:inline-block}}.smp-documents__item{margin-bottom:1.5rem}.smp-documents__item-content{border-radius:8px;max-height:600px;overflow:hidden;width:100%}.smp-documents__item-image-link{color:inherit;cursor:zoom-in;display:block;max-height:600px;text-align:center}.smp-documents__item-image-link:hover{color:inherit}.smp-container-obituary .smp-documents__item-image,.smp-documents__item-image{border-radius:8px;display:block;height:auto;margin:0 auto;max-height:600px;max-width:100%;object-fit:contain;width:auto}.smp-documents__item-pdf{border:none;border-radius:8px;height:350px;width:100%}.smp-documents__item-pdf iframe{border:none;height:350px}.smp-documents__item-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.smp-documents__item-actions .smp-button-link{border-radius:100px;cursor:pointer;gap:8px;padding:7px 16px}.smp-documents__item-actions .smp-button-link,.smp-documents__item-actions .smp-button-link span{font-size:16px;font-weight:500;line-height:24px}.smp-documents__item-actions .smp-button-link .smp-button-icon,.smp-documents__item-actions .smp-button-link .smp-icon{font-size:24px;line-height:24px}.smp-documents__item-actions .smp-button-link:hover{background:var(--smp-grey-50)}@media only screen and (min-width:768px){.smp-documents__item-pdf,.smp-documents__item-pdf iframe{height:500px}}@media only screen and (min-width:1024px){.smp-documents__item-pdf,.smp-documents__item-pdf iframe{height:650px}}#admin_obituary_text-form_textarea strong,.smp-obituary-content strong{font-weight:700}.smp-obituary__head{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-bottom:16px;position:relative;z-index:2}.smp-obituary-content #Vector_2{fill:var(--smp-primary-color)}.smp-obituary-content #Vector{fill:var(--smp-primary-color);opacity:.3}.smp-obituary-content #Vector_3_2{fill:var(--smp-primary-color);opacity:.4}.smp-obituary-content #Vector_3_1{fill:var(--smp-primary-color-92);filter:brightness(.92)}.smp-obituary-content{position:relative}.smp-obituary-content__image{bottom:16px;position:absolute;right:16px;z-index:0}.smp-obituary-content__text{position:relative;z-index:1}.smp-obituary-content__text p{min-height:24px}.smp-documents{padding:1rem 0}.smp-documents__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.smp-documents__title{color:var(--smp-dark-grey-900);margin-bottom:0}.smp-documents__card{border:1px solid var(--smp-light-grey-200,#e0e0e0);border-radius:8px;overflow:hidden}.smp-documents__tabs{display:flex;gap:0;margin-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 1rem}.smp-documents__tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--smp-dark-grey-600,#757575);cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1rem;transition:color .2s,border-color .2s;white-space:nowrap}.smp-documents__tab.active,.smp-documents__tab:hover{color:var(--smp-primary-color)}.smp-documents__tab.active{border-bottom-color:var(--smp-primary-color)}.smp-documents__panel,.smp-tabs__tab.smp-documents__panel{padding:1rem}.smp-documents__empty{align-items:center;color:var(--smp-grey-500,#757575);display:flex;gap:10px}.smp-documents__add{flex-shrink:0;margin-top:0}.smp-add-document__category{margin-bottom:1rem}.smp-add-document__panel[hidden]{display:none!important}.smp-documents__obituary-text{margin-bottom:0}.smp-add-document__submit{margin-top:16px;width:100%}.smp-tabs-documents{overflow:hidden}.smp-documents__empty-icon{color:var(--smp-dark-grey-900);font-size:40px!important}.smp-tribute__export-booklet{display:flex;justify-content:flex-end}.smp-export-booklet__choices{display:flex;flex-direction:column;gap:12px;margin:16px 0 24px}.smp-export-booklet__choice{align-items:center;cursor:pointer;display:flex;gap:8px}.smp-export-booklet__choice--disabled{color:#9e9e9e;cursor:not-allowed}.smp-export-booklet__choice--disabled input{cursor:not-allowed}.smp-export-booklet__submit{display:flex;justify-content:center;width:100%}
