@keyframes wiggle{0%,7%{transform:rotateZ(0)}15%{transform:rotateZ(-15deg)}20%{transform:rotateZ(10deg)}25%{transform:rotateZ(-10deg)}30%{transform:rotateZ(6deg)}35%{transform:rotateZ(-4deg)}100%,40%{transform:rotateZ(0)}}@keyframes fadein{100%{opacity:1;transform:translateX(0)}}#button{display:flex;background-color:#4b686c;width:50px;height:50px;text-align:center;border-radius:100%;position:fixed;bottom:70px;color:#fff;right:30px;align-items:center;justify-content:center;transition:background-color .3s,opacity .5s,visibility .5s;opacity:0;visibility:hidden;z-index:1000;cursor:pointer;box-shadow:0 4px 16px 0 rgba(0,0,0,.4)}#button.show{opacity:1;visibility:visible}html.page-internal body main>section{width:100%}html.page-internal body main>section>div.container{flex-flow:row;padding-top:50px;padding-bottom:50px;align-items:flex-start;align-content:flex-start}html.page-internal body main>section>div.container main{flex:1 100%}html.page-internal body main>section>div.container main .content .gallery.gallery-traditional{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:20px}html.page-internal body main>section>div.container main .content .video-container{width:100%}html.page-internal body main>section>div.container main .content iframe{margin:0 auto!important}html.page-internal body main>section>div.container main .sources{border-top:1px solid #2d2d2d;padding-top:20px;margin-bottom:40px}html.page-internal body main>section>div.container main .sources li,html.page-internal body main>section>div.container main .sources p{font-size:14px!important;line-height:20px!important}html.page-internal body main>section>div.container main .funeral-notices-parent-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;max-width:600px;margin:40px auto 0;text-align:center}@media only screen and (max-width:600px){html.page-internal body main>section>div.container main .funeral-notices-parent-list{grid-template-columns:repeat(1,1fr)}}html.page-internal body main>section>div.container main .funeral-notices-parent-list .col a{display:block;width:100%}html.page-internal body main>section>div.container main .funeral-notices-parent-list .col a:hover .image img{transform:scale(1.05)}html.page-internal body main>section>div.container main .funeral-notices-parent-list .col a .image{width:100%;height:100%;overflow:hidden;position:relative;border-radius:20px}html.page-internal body main>section>div.container main .funeral-notices-parent-list .col a .image img{width:100%;height:auto;transition:transform .3s ease-in-out}html.page-internal body main>section.content-center-section .container .top-content{text-align:center;max-width:870px;margin:0 auto}html.page-internal body main>section.content-center-section .container .top-content h1{text-align:center}html.page-internal body main>section.content-center-section .container .content{max-width:1200px;margin:0 auto}html.page-internal body main>section.content-center-section .container .content .oembed-container{width:100%;max-width:800px;margin:30px auto}html.page-internal body main>section.content-center-section .container .content .n-input-group{max-width:600px;margin:0 auto}html.page-internal body main>section.funeral-content-section{border-radius:80px 80px 0 0;position:relative;z-index:1;padding:20px 0;background-color:#fff}html.page-internal body main>section.funeral-content-section .container{max-width:1000px;text-align:center}html.page-internal body main>section.arrange-funeral-section .container .content .top-content,html.page-internal body main>section.internal-intro-section .container .content .top-content{text-align:center;max-width:870px;margin:0 auto}html.page-internal body main>section.arrange-funeral-section .container .content .arrange-funeral-steps,html.page-internal body main>section.internal-intro-section .container .content .arrange-funeral-steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 60px;margin:40px 0 80px}@media only screen and (max-width:770px){html.page-internal body main>section.arrange-funeral-section .container .content .arrange-funeral-steps,html.page-internal body main>section.internal-intro-section .container .content .arrange-funeral-steps{grid-template-columns:1fr;grid-gap:20px 40px;margin:20px 0 40px}}html.page-internal body main>section.arrange-funeral-section .container .content .arrange-funeral-steps .col,html.page-internal body main>section.internal-intro-section .container .content .arrange-funeral-steps .col{border-bottom:1px solid #2d2d2d}html.page-internal body main>section.arrange-funeral-section .container .content .arrange-funeral-steps .col ul,html.page-internal body main>section.internal-intro-section .container .content .arrange-funeral-steps .col ul{padding-left:20px}html.page-internal body main>section.text-image-section{background-color:#fff;margin-top:-100px;border-radius:100px 100px 0 0;position:relative;z-index:1;padding:40px 0}html.page-internal body main>section.helpful-contact-section .container{padding-top:0}html.page-internal body main>section.helpful-contact-section .container main{width:100%}html.page-internal body main>section.helpful-contact-section .container .helpful-contacts{display:flex;flex-wrap:wrap;gap:20px;width:100%;justify-content:center}html.page-internal body main>section.helpful-contact-section .container .helpful-contacts .col{width:calc(33.3333333333% - 20px);padding:20px 25px;box-sizing:border-box;background-color:#ecebe2;border-radius:20px}@media only screen and (max-width:770px){html.page-internal body main>section.helpful-contact-section .container .helpful-contacts .col{width:calc(50% - 20px)}}@media only screen and (max-width:600px){html.page-internal body main>section.helpful-contact-section .container .helpful-contacts .col{width:100%}}html.page-internal body main>section.helpful-contact-section .container .helpful-contacts .col h2{font-size:24px;font-style:normal;font-weight:500;line-height:32px;letter-spacing:-.48px;margin-top:0}html.page-internal body main>section.helpful-contact-section .container .helpful-contacts .col>div{display:flex;align-items:center;margin-bottom:10px;color:#2d2d2d}html.page-internal body main>section.helpful-contact-section .container .helpful-contacts .col>div span{width:30px;color:#4b686c;font-size:18px;font-style:normal;font-weight:900;line-height:26px}html.page-internal body main>section.who-to-notify-section{margin-bottom:60px}html.page-internal body main>section.who-to-notify-section .container{background-color:#d4dfdb;border-radius:80px 0 80px 0}html.page-internal body main>section.who-to-notify-section .container main{text-align:center;width:100%}html.page-internal body main>section.who-to-notify-section .container main .section-title{color:#4b686c}html.page-internal body main>section.who-to-notify-section .container main .content{max-width:1000px;margin:0 auto}html.page-internal body main>section.who-to-notify-section .container .btn{display:block;margin:30px auto 0}html.page-internal body main>section.funeral-notices-section,html.page-internal body main>section.search-page-section{background-color:#ecebe2}html.page-internal body main>section.funeral-notices-section .container .funeral-notices-list,html.page-internal body main>section.funeral-notices-section .container .search-results-list,html.page-internal body main>section.search-page-section .container .funeral-notices-list,html.page-internal body main>section.search-page-section .container .search-results-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}@media only screen and (max-width:1000px){html.page-internal body main>section.funeral-notices-section .container .funeral-notices-list,html.page-internal body main>section.funeral-notices-section .container .search-results-list,html.page-internal body main>section.search-page-section .container .funeral-notices-list,html.page-internal body main>section.search-page-section .container .search-results-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:600px){html.page-internal body main>section.funeral-notices-section .container .funeral-notices-list,html.page-internal body main>section.funeral-notices-section .container .search-results-list,html.page-internal body main>section.search-page-section .container .funeral-notices-list,html.page-internal body main>section.search-page-section .container .search-results-list{grid-template-columns:repeat(1,1fr)}}html.page-internal body main>section.funeral-notices-section .container .funeral-notices-list .col,html.page-internal body main>section.funeral-notices-section .container .search-results-list .col,html.page-internal body main>section.search-page-section .container .funeral-notices-list .col,html.page-internal body main>section.search-page-section .container .search-results-list .col{background-color:#fff;border-radius:20px;border-radius:20px;overflow:hidden}html.page-internal body main>section.funeral-notices-section .container .funeral-notices-list .col .image,html.page-internal body main>section.funeral-notices-section .container .search-results-list .col .image,html.page-internal body main>section.search-page-section .container .funeral-notices-list .col .image,html.page-internal body main>section.search-page-section .container .search-results-list .col .image{width:100%;overflow:hidden}html.page-internal body main>section.funeral-notices-section .container .funeral-notices-list .col .image img,html.page-internal body main>section.funeral-notices-section .container .search-results-list .col .image img,html.page-internal body main>section.search-page-section .container .funeral-notices-list .col .image img,html.page-internal body main>section.search-page-section .container .search-results-list .col .image img{width:100%;height:auto;transition:transform .3s ease-in-out;min-height:290px;max-height:290px;-o-object-fit:cover;object-fit:cover}html.page-internal body main>section.funeral-notices-section .container .funeral-notices-list .col .content,html.page-internal body main>section.funeral-notices-section .container .search-results-list .col .content,html.page-internal body main>section.search-page-section .container .funeral-notices-list .col .content,html.page-internal body main>section.search-page-section .container .search-results-list .col .content{padding:25px}html.page-internal body main>section.funeral-notices-section .container .funeral-notices-list .col .content.search-result-content .btn,html.page-internal body main>section.funeral-notices-section .container .search-results-list .col .content.search-result-content .btn,html.page-internal body main>section.search-page-section .container .funeral-notices-list .col .content.search-result-content .btn,html.page-internal body main>section.search-page-section .container .search-results-list .col .content.search-result-content .btn{margin-top:20px;display:block}html.page-internal body main>section.funeral-notices-section .container .funeral-notices-list .col .content .funeral-title,html.page-internal body main>section.funeral-notices-section .container .search-results-list .col .content .funeral-title,html.page-internal body main>section.search-page-section .container .funeral-notices-list .col .content .funeral-title,html.page-internal body main>section.search-page-section .container .search-results-list .col .content .funeral-title{font-size:20px;line-height:28px;letter-spacing:-.2px;font-style:normal;font-weight:500;margin:0}html.page-internal body main>section.funeral-notices-section .container .funeral-notices-list .col .content .dates,html.page-internal body main>section.funeral-notices-section .container .search-results-list .col .content .dates,html.page-internal body main>section.search-page-section .container .funeral-notices-list .col .content .dates,html.page-internal body main>section.search-page-section .container .search-results-list .col .content .dates{font-size:16px;line-height:26px;color:#2d2d2d}html.page-internal body main>section.funeral-notices-section .container .funeral-notices-list .col .content .service-details,html.page-internal body main>section.funeral-notices-section .container .search-results-list .col .content .service-details,html.page-internal body main>section.search-page-section .container .funeral-notices-list .col .content .service-details,html.page-internal body main>section.search-page-section .container .search-results-list .col .content .service-details{margin-top:15px}html.page-internal body main>section.funeral-notices-section .container .funeral-notices-list .col .content .service-details p,html.page-internal body main>section.funeral-notices-section .container .search-results-list .col .content .service-details p,html.page-internal body main>section.search-page-section .container .funeral-notices-list .col .content .service-details p,html.page-internal body main>section.search-page-section .container .search-results-list .col .content .service-details p{font-size:16px;line-height:26px;margin-bottom:10px}html.page-internal body main>section.funeral-notices-section .container .funeral-notices-list .col .content .service-details span,html.page-internal body main>section.funeral-notices-section .container .search-results-list .col .content .service-details span,html.page-internal body main>section.search-page-section .container .funeral-notices-list .col .content .service-details span,html.page-internal body main>section.search-page-section .container .search-results-list .col .content .service-details span{font-size:16px;line-height:26px;display:flex;gap:10px}html.page-internal body main>section.funeral-notices-section .container .funeral-notices-list .col .content .service-details i,html.page-internal body main>section.funeral-notices-section .container .search-results-list .col .content .service-details i,html.page-internal body main>section.search-page-section .container .funeral-notices-list .col .content .service-details i,html.page-internal body main>section.search-page-section .container .search-results-list .col .content .service-details i{font-size:16px;line-height:26px;min-width:20px;color:#4b686c}html.page-internal body main>section.funeral-notices-section .container .funeral-notices-list .col .content .buttons,html.page-internal body main>section.funeral-notices-section .container .search-results-list .col .content .buttons,html.page-internal body main>section.search-page-section .container .funeral-notices-list .col .content .buttons,html.page-internal body main>section.search-page-section .container .search-results-list .col .content .buttons{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}html.page-internal body main>section.funeral-notices-section .container .funeral-notices-list .col .content .buttons a,html.page-internal body main>section.funeral-notices-section .container .search-results-list .col .content .buttons a,html.page-internal body main>section.search-page-section .container .funeral-notices-list .col .content .buttons a,html.page-internal body main>section.search-page-section .container .search-results-list .col .content .buttons a{width:-moz-max-content;width:max-content;padding:15px 25px!important}html.page-internal body main>section.coffins-caskets-section .container .single-content{text-align:center;max-width:870px;margin:0 auto}html.page-internal body main>section.coffins-caskets-section .container .coffins-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}@media only screen and (max-width:770px){html.page-internal body main>section.coffins-caskets-section .container .coffins-list{grid-template-columns:repeat(1,1fr)}}html.page-internal body main>section.coffins-caskets-section .container .coffins-list .col{background-color:#fff;border:1px solid #d4dfdb;padding:20px;box-sizing:border-box}html.page-internal body main>section.coffins-caskets-section .container .coffins-list .col .gallery{grid-template-columns:1fr 1fr;margin:20px 0 0}html.page-internal body main>section.coffins-caskets-section .container .coffins-list .col span.price{display:block;margin-bottom:10px;font-size:18px;line-height:28px;color:#4b686c;font-style:normal;font-weight:500;font-family:Libre Franklin,sans-serif}html.page-internal body main>section.team-intro-section .container{max-width:1000px;text-align:center}html.page-internal body main>section.team-intro-section .container .intro-content{max-width:900px;margin:0 auto}html.page-internal body main>section.team-section .container{padding-top:0}html.page-internal body main>section.team-section .container .person-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center}html.page-internal body main>section.team-section .container .person-grid .person-card{cursor:pointer;text-align:center;border-radius:16px;background:#fff;transition:transform .25s ease}html.page-internal body main>section.team-section .container .person-grid .person-card .image{border-radius:100%;overflow:hidden}html.page-internal body main>section.team-section .container .person-grid .person-card .image img{width:100%;height:auto;transition:transform .3s ease-in-out}html.page-internal body main>section.team-section .container .person-grid .person-card:hover{transform:translateY(-5px)}html.page-internal body main>section.team-section .container .person-grid .person-card h2{margin-bottom:5px;font-size:24px;font-style:normal;font-weight:500;line-height:32px;letter-spacing:-.48px}html.page-internal body main>section.team-section .container .person-grid .person-card span.position{font-size:18px;font-style:normal;font-weight:400;line-height:28px;color:#2d2d2d}html.page-internal body main>section.long-service-section{padding-bottom:20px}html.page-internal body main>section.long-service-section .container{max-width:900px;padding-top:20px}html.page-internal body main>section.long-service-section .container .content h2{font-size:35px;font-style:normal;font-weight:500;line-height:45px;letter-spacing:-.7px}html.funeral-single body main>section{width:100%}html.funeral-single body main>section.single-obituary .container{max-width:1200px}html.funeral-single body main>section.single-obituary .container main .content{text-align:left}html.funeral-single body main>section.single-obituary .container main .title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}html.funeral-single body main>section.single-obituary .container main .title .print-button{cursor:pointer}html.funeral-single body main>section.single-obituary .container main .title .print-button i{display:inline;margin-right:5px}@media only screen and (max-width:770px){html.funeral-single body main>section.single-obituary .container main .title .print-button{margin-top:20px}}@media only screen and (max-width:770px){html.funeral-single body main>section.single-obituary .container main .title{flex-direction:column;align-items:flex-start}}html.funeral-single body main>section.single-obituary .container main .title h1{color:#4b686c;font-size:35px;font-style:normal;font-weight:500;line-height:45px;letter-spacing:-.7px;margin-bottom:0}html.funeral-single body main>section.single-obituary .container main .mobile-headshot-image{display:none;padding-bottom:20px}html.funeral-single body main>section.single-obituary .container main .mobile-headshot-image img{display:block;width:100%;height:auto}@media only screen and (min-width:390px) and (max-width:900px){html.funeral-single body main>section.single-obituary .container main .mobile-headshot-image img{max-height:400px;-o-object-fit:contain;object-fit:contain}}@media only screen and (max-width:770px){html.funeral-single body main>section.single-obituary .container main .mobile-headshot-image{display:block}}html.funeral-single body main>section.single-obituary .container main .funeral-notice{word-wrap:break-word}html.funeral-single body main>section.single-obituary .container main .funeral-notice .btn{display:block}html.funeral-single body main>section.single-obituary .container main .funeral-notice .btn i{display:inline;margin-right:10px}html.funeral-single body main>section.single-obituary .container main h2.tributes-heading{display:block;margin-top:30px}html.funeral-single body main>section.single-obituary .container main .scroll-to-tribute-btn{display:none}@media only screen and (max-width:1000px){html.funeral-single body main>section.single-obituary .container main .scroll-to-tribute-btn{display:block}}html.funeral-single body main>section.single-obituary .container main div.funeral-notice .service span{display:block;font-weight:700;margin-bottom:10px}html.funeral-single body main>section.single-obituary .container main div.funeral-notice .service p{display:block;margin:0;margin-bottom:5px}html.funeral-single body main>section.single-obituary .container main div.funeral-notice .service p i{font-size:14px;display:inline;margin-right:10px;color:#4b686c}html.funeral-single body main>section.single-obituary .container main div.funeral-notice .service p:nth-of-type(2) i{font-size:16px;display:inline;margin-right:10px;color:#4b686c}html.funeral-single body main>section.single-obituary .container main div.funeral-notice .service .btn.directions{margin:10px 0}html.funeral-single body main>section.single-obituary .container main div.funeral-notice .service .btn.directions i{display:inline;margin-right:10px;color:#fff}html.funeral-single body main>section.single-obituary .container main div.funeral-notice .btn.btn-brand1,html.funeral-single body main>section.single-obituary .container main div.funeral-notice .btn.btn-brand3{display:block;margin-bottom:10px}html.funeral-single body main>section.single-obituary .container main div.funeral-social{display:block;width:auto;padding:0}html.funeral-single body main>section.single-obituary .container main div.funeral-social h3{display:block}html.funeral-single body main>section.single-obituary .container main div.funeral-social a{display:inline-block;padding:10px 20px;color:#2d2d2d;transition:.3s ease-in-out;color:#fff;font-family:Lora,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal;border-radius:50px;margin:10px 0}html.funeral-single body main>section.single-obituary .container main div.funeral-social a.fb-share{background-color:#4267b2}html.funeral-single body main>section.single-obituary .container main div.funeral-social a.fb-share:hover{background-color:#294c92}html.funeral-single body main>section.single-obituary .container main div.funeral-social a.wa-share{background-color:#25d366}html.funeral-single body main>section.single-obituary .container main div.funeral-social a.wa-share:hover{background-color:#1a9d44}html.funeral-single body main>section.single-obituary .container main div.funeral-social a:first-child{margin-right:10px}html.funeral-single body main>section.single-obituary .container main div.funeral-social a i{display:inline;color:#fff;margin-right:10px;color:#fff}html.funeral-single body main>section.single-obituary .container main .cemetery-info{margin-top:20px}html.funeral-single body main>section.single-obituary .container main .cemetery-info p i{display:inline;margin-right:5px;color:#4b686c}html.funeral-single body main>section.single-obituary .container main ol.tributes{list-style:none;padding-inline-start:0}html.funeral-single body main>section.single-obituary .container main ol.tributes li{border-top:1px solid #c4c4c4;padding:20px 0}html.funeral-single body main>section.single-obituary .container main ol.tributes li p.comment-author{margin:0;font-style:normal}html.funeral-single body main>section.single-obituary .container main ol.tributes li p.comment-date{margin:0;font-size:14px}html.funeral-single body main>section.single-obituary .container aside{position:relative;max-width:330px;top:0;border-top:0;background-color:transparent;padding:0}@media only screen and (max-width:1000px){html.funeral-single body main>section.single-obituary .container aside{max-width:100%;padding:0}}html.funeral-single body main>section.single-obituary .container aside img{display:block;width:100%;height:auto;margin-bottom:20px}@media only screen and (max-width:770px){html.funeral-single body main>section.single-obituary .container aside img{display:none}}html.funeral-single body main>section.single-obituary .container aside .tribute-box{padding:20px;background-color:#ecebe2}html.funeral-single body main>section.single-obituary .container aside .tribute-box .content{padding-bottom:10px}html.funeral-single body main>section.single-obituary .container aside .tribute-box .content h3{margin:0}html.funeral-single body main>section.single-obituary .container aside .tribute-box p.tribute-message{font-weight:400;color:#6c6c6c;text-transform:initial;letter-spacing:normal;font-size:14px;line-height:18px}html.funeral-single body main>section.single-obituary .container aside .tribute-box #respond form h3 p{text-transform:lowercase;line-height:28px;font-weight:400;color:#2d2d2d;font-size:18px}html.funeral-single body main>section.single-obituary .container aside .tribute-box #respond form .comment-notes span{line-height:28px;font-weight:400;color:#2d2d2d;font-size:18px;text-transform:initial;letter-spacing:normal;font-size:14px;line-height:18px}html.funeral-single body main>section.single-obituary .container aside .tribute-box #respond form .logged-in-as{line-height:28px;font-weight:400;color:#2d2d2d;font-size:18px;text-transform:initial;letter-spacing:normal;font-size:14px;line-height:18px}html.funeral-single body main>section.single-obituary .container aside .tribute-box #respond form #qt_comment_toolbar{display:none}html.funeral-single body main>section.single-obituary .container aside .tribute-box #respond form textarea{display:block;width:-webkit-fill-available;border:0;background-color:#fff;height:250px;padding:10px}html.funeral-single body main>section.single-obituary .container aside .tribute-box #respond form textarea::-moz-placeholder{color:#2d2d2d;font-family:Libre Franklin,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:16px}html.funeral-single body main>section.single-obituary .container aside .tribute-box #respond form textarea::placeholder{color:#2d2d2d;font-family:Libre Franklin,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:16px}html.funeral-single body main>section.single-obituary .container aside .tribute-box #respond form p label[for=author],html.funeral-single body main>section.single-obituary .container aside .tribute-box #respond form p label[for=email]{display:none}html.funeral-single body main>section.single-obituary .container aside .tribute-box #respond form p label[for=wp-comment-cookies-consent]{display:inline-flex;width:90%;color:#6c6c6c;font-family:Libre Franklin,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:18px;text-transform:initial;letter-spacing:normal}html.funeral-single body main>section.single-obituary .container aside .tribute-box #respond form p input#author,html.funeral-single body main>section.single-obituary .container aside .tribute-box #respond form p input#email{display:block;width:-webkit-fill-available;border:0;background-color:#fff;padding:10px}html.funeral-single body main>section.single-obituary .container aside .tribute-box #respond form p input#author::-moz-placeholder,html.funeral-single body main>section.single-obituary .container aside .tribute-box #respond form p input#email::-moz-placeholder{color:#2d2d2d;font-family:Libre Franklin,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:16px}html.funeral-single body main>section.single-obituary .container aside .tribute-box #respond form p input#author::placeholder,html.funeral-single body main>section.single-obituary .container aside .tribute-box #respond form p input#email::placeholder{color:#2d2d2d;font-family:Libre Franklin,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:16px}html.funeral-single body main>section.single-obituary .container aside .tribute-box #respond form .form-submit{margin:0}html.funeral-single body main>section.single-obituary .container aside .tribute-box #respond form .form-submit input{display:block;margin:0}@media print{#leave-tribute,#obituary__banner,#site-header,.directions,.featured-text,.funeral-social .funeral-social-facebook,.print-button,.show,.sidebar-rhs,footer,header,section#obituary__banner .banner-obituary{display:none!important}html{padding-top:0!important}html.page-internal body main>section.single-obituary .container main div.funeral-notice .service span{font-weight:400!important}h2{margin:10px 0!important}}.template-funeral-notices body,.template-past-notices body{background-color:#ecebe2}.template-funeral-notices body #funeral-search-results,.template-past-notices body #funeral-search-results{margin-bottom:30px;margin-top:30px}.template-funeral-notices body input#funeral-search-input,.template-past-notices body input#funeral-search-input{padding:10px;margin:0 0 0 auto;display:block;font-size:16px;font-family:Libre Franklin,sans-serif;font-weight:500;line-height:24px;letter-spacing:.2px;color:#4b686c;border:1px solid #2d2d2d;border-radius:5px;background-color:#fff}.template-funeral-notices body input#funeral-search-input::-moz-placeholder,.template-past-notices body input#funeral-search-input::-moz-placeholder{color:#2d2d2d;font-family:Libre Franklin,sans-serif;font-weight:500;line-height:24px;letter-spacing:.2px}.template-funeral-notices body input#funeral-search-input::placeholder,.template-past-notices body input#funeral-search-input::placeholder{color:#2d2d2d;font-family:Libre Franklin,sans-serif;font-weight:500;line-height:24px;letter-spacing:.2px}.template-funeral-notices body input#funeral-search-input:focus,.template-past-notices body input#funeral-search-input:focus{outline:0;border:1px solid #4b686c;background-color:#fff}.template-funeral-notices body input#funeral-search-input:hover,.template-past-notices body input#funeral-search-input:hover{border:1px solid #4b686c;background-color:#fff}.template-funeral-notices body input#funeral-search-input:active,.template-past-notices body input#funeral-search-input:active{border:1px solid #4b686c;background-color:#fff}.template-funeral-notices body input#funeral-search-input:focus-visible,.template-past-notices body input#funeral-search-input:focus-visible{border:1px solid #4b686c;background-color:#fff}.single-text-image-section .text-image-section{margin-top:0}.popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:none;justify-content:center;align-items:center;z-index:99999}.popup-overlay .popup-content{width:100%;max-width:700px;background:#fff;padding:20px;border-radius:20px;transform:scale(.7);opacity:0;transition:all .3s ease;margin:40px auto 0;max-height:90vh;overflow-y:auto}.popup-overlay .popup-content .content-split .content-lhs{width:300px}@media only screen and (max-width:770px){.popup-overlay .popup-content .content-split .content-lhs{width:100%;margin-bottom:20px}}.popup-overlay .popup-content .content-split .content-lhs .image{overflow:hidden}.popup-overlay .popup-content .content-split .content-lhs .image img{border-radius:100%}.popup-overlay .popup-content .content-split .content-rhs{width:calc(100% - 340px)}@media only screen and (max-width:770px){.popup-overlay .popup-content .content-split .content-rhs{width:100%}}.popup-overlay .popup-content .content-split .content-rhs h2{margin-bottom:5px;font-size:24px;font-style:normal;font-weight:500;line-height:32px;letter-spacing:-.48px}.popup-overlay .popup-content .content-split .content-rhs span.position{font-size:18px;font-style:normal;font-weight:400;line-height:28px;color:#2d2d2d}.popup-overlay .popup-content .content-split .content-rhs .content{margin-top:20px}.popup-overlay .popup-content .popup-close{position:absolute;right:5px;top:5px;cursor:pointer;font-size:26px;color:#2d2d2d}.popup-overlay.active .popup-content{transform:scale(1);opacity:1}#closePopup{display:block;margin:20px auto 0}