.post-type-archive-condoleanceregister .container,.single-condoleanceregister .container{max-width:1500px}.condoleanceregister-icons{margin-bottom:32px;.condoleanceregister-icons__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));position:relative;height:128px;overflow:hidden;img{margin:auto;width:128px;height:128px;object-fit:contain}hr{position:absolute;top:64px;left:0;width:100%;border:0;border-top:1px solid #986521;margin:0;z-index:-1}&:before,&:after{content:"";position:absolute;top:64px}&:before{left:0;top:57px;width:15px;height:15px;border-radius:50%;background:var(--clr-primary)}&::after{right:0;top:57px;width:4px;height:15px;border-radius:20px;background:var(--clr-primary)}}}.condoleanceregister-archive{padding-bottom:48px;ul{display:grid!important;grid-template-columns:repeat(var(--gc,1),minmax(0,1fr));gap:24px;li{width:100%!important;margin:0!important}}}.post.post--condoleanceregister{border:none;a:after{display:none!important}.post-thumbnail{position:relative;width:100%;overflow:hidden;img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}&::before{content:"";display:block;padding-top:100%}}.content{padding:20px;background-color:#986521;display:flex;flex-direction:column;h3{font-family:'Roboto Slab',serif;color:var(--clr-primary);font-size:24px}.date{color:#fff;font-size:16px;line-height:1.2;margin:20px 0 0 0}*:has(+.read-more){margin-bottom:32px}.read-more{text-decoration:none!important;display:flex;align-items:center;justify-content:center;min-height:62px;border:1px solid var(--clr-primary);margin-top:auto;transition:150ms ease}}&:hover .read-more{background-color:var(--clr-primary);color:#fff!important}}@media (min-width:768px){.condoleanceregister-archive{--gc:2}}@media (min-width:992px){.condoleanceregister-archive{--gc:3}}@media (min-width:1200px){.condoleanceregister-archive{padding-bottom:64px;ul{gap:40px}.post{.content{padding:40px 60px!important}}}}.wpb-header.wpb-header--condoleance{background:#F4E9DC;padding-top:70px;padding-bottom:38px;.container{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;&:before,&:after{display:none!important}}.wpb-header__top{#breadcrumbs{padding:0!important}}.wpb-header__date-range{display:none}.wpb-header__text{margin-top:-32px}.wpb-header__content{h1{color:#504F53}p{color:#504F53;font-weight:700;font-size:16px;line-height:42px}.btn{width:100%;background:#fff0;&:hover,&:focus,&:active{background-color:var(--clr-primary)}}}}.wpb-reply-form{padding:0 0 48px 0;.container{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;&:before,&:after{display:none!important}}.text{color:#504F53;font-size:15px;line-height:1.7;padding-top:48px}}.condolance-form{background:#F2F2F2;padding:32px;display:flex;flex-direction:column;gap:20px;h3{color:#504F53;font-size:24px}.form-group{display:flex;flex-direction:column;gap:6px;margin:0;label{font-size:16px;font-weight:500;color:#504F53;.required{color:var(--clr-primary)}}input[type="text"],input[type="email"],textarea{width:100%;padding:10px 14px;border:1px solid #d0d0d0;min-height:50px;height:auto;margin:0;font-size:14px;color:#333;background:#fff;transition:border-color 150ms ease;box-sizing:border-box}textarea{resize:vertical;min-height:120px}}.icon-selector{display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:12px;margin-top:4px;.icon-option{display:flex;flex-direction:column;border:2px solid #fff0;cursor:pointer;background:#F4E9DC;transition:border-color 150ms ease,background 150ms ease;text-align:center;user-select:none;.icon-option__image{width:100%;padding:20px;background-color:#fff;img{width:100%;aspect-ratio:1/1;object-fit:contain}}.icon-option__text{padding:12px;flex-grow:1;display:flex;align-items:center;justify-content:center;text-align:center;color:#986521;font-size:16px;font-family:'Roboto Slab',serif;transition:color 150ms ease}span{font-size:12px;color:#504F53;line-height:1.3}&:hover{border-color:var(--clr-primary)}&.is-selected{border-color:var(--clr-primary);background:#986521;.icon-option__text{color:#fff}}}}.form-feedback{font-size:14px;padding:0;min-height:0;&.form-feedback--error{color:#c0392b}&.form-feedback--success{color:#27ae60;font-weight:600}}.btn.btn-primary{border-color:var(--clr-primary);&:disabled,&.is-loading{opacity:.6;cursor:not-allowed}}}@media (max-width:480px){.condolance-form{margin-left:-10%;margin-right:-10%}}.wpb-condolances{padding:0 0 64px;&.is-hidden{display:none}.condolances-count{display:grid;grid-template-columns:2fr auto 1fr;align-items:center;gap:16px;margin-bottom:32px;position:relative;hr{flex:1;border:0;border-top:1px solid var(--clr-primary);margin:0}span{font-weight:500;font-family:'Roboto Slab',serif;white-space:nowrap;font-size:14px;color:#504F53}&:before,&:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}&:before{left:0;height:15px;width:4px;height:15px;border-radius:20px;background:var(--clr-primary)}&::after{right:0;width:15px;height:15px;border-radius:50%;background:var(--clr-primary)}}.condolances-list{display:flex;flex-direction:column;gap:40px}}.condolance-card{position:relative;padding:40px 20px;width:100%;.condolance-card__name{display:block;color:var(--clr-primary);font-size:24px;font-family:'Roboto Slab',serif;font-weight:700;margin-bottom:4px}.condolance-card__date{display:block;font-size:16px;color:#504F53;margin-bottom:12px}.condolance-card__message{margin:0;font-size:18px;color:#504F53;line-height:1.6}.condolance-card__heart{position:absolute;bottom:0;right:0;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:0;background:#fff0;.condolance-card__heart-icon{display:inline-grid;place-items:center;width:38px;height:38px;background:#F2F2F2;font-size:16px;color:#E6A530;transition:color 150ms ease,transform 150ms ease}.condolance-card__heart-count{font-size:12px;font-weight:500;color:#504F53}}&.condolance-card--message{background:#fff;border:1px solid #e5e5e5}&.condolance-card--icon{background:#F4E9DC;border:none;display:grid;grid-template-columns:128px 1fr;gap:32px;align-items:center;.condolance-card__icon{display:flex;align-items:center;justify-content:center;img{width:128px;min-width:128px;height:128px;object-fit:contain}}.condolance-card__message{color:#986521;font-size:24px;line-height:1.4;font-family:'Roboto Slab',serif;font-weight:700}}}@media (max-width:480px){.condolance-card{&.condolance-card--icon{grid-template-columns:minmax(0,1fr);.condolance-card__name,.condolance-card__date,.condolance-card__message{text-align:center}}}}.condolances-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px;flex-wrap:wrap;.condolances-page-btn{border:none;width:38px;height:38px;background:#fff;color:#504F53;font-size:17px;font-weight:600;cursor:pointer;transition:background 150ms ease,color 150ms ease;display:inline-flex;align-items:center;justify-content:center;&.is-active{background:var(--clr-primary);color:#fff;border-color:var(--clr-primary)}}}@media (min-width:768px){.wpb-header.wpb-header--condoleance{padding-bottom:0;overflow:hidden;padding-top:100px;.container{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}.wpb-header__image{grid-row:1 / 3;grid-column:1;order:0;display:flex;flex-direction:column;justify-content:end}.wpb-header__text{grid-column:1;order:1;position:relative;z-index:1;&::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:999rem;height:100%;background:#fff;z-index:-1}}.wpb-header__top{grid-column:2}.wpb-header__content{padding-bottom:32px;display:flex;flex-direction:column;.btn{max-width:348px}}.wpb-header__date-range{--offset:calc(32px + 100px);padding-left:50px;padding-right:50px;display:block;grid-column:2;grid-row:3 / 4;z-index:2;margin-left:calc(var(--offset) * -1);width:calc(100% + var(--offset));position:relative;display:flex;justify-content:space-between;align-self:start;overflow:hidden;span{position:relative;font-size:24px;font-family:'Roboto Slab',serif;width:100px;min-width:100px;height:100px;border-radius:50%;background-color:var(--clr-primary);color:#fff;display:inline-grid;place-items:center;font-weight:700;box-shadow:inset 0 0 0 8px #fff;+span{background-color:#986521}}span:first-child::before{content:'';position:absolute;top:50%;transform:translateY(-50%);right:100%;width:999rem;height:1px;background:#fff;z-index:-1}hr{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;border:0;border-top:1px solid #986521;margin:0;z-index:-1}&:before,&:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}&:before{left:0;width:15px;height:15px;border-radius:50%;background:var(--clr-primary)}&::after{right:0;width:4px;height:15px;border-radius:20px;background:var(--clr-primary)}}}.wpb-reply-form{.container{grid-template-columns:1fr 1fr}}}@media (min-width:992px){.wpb-header.wpb-header--condoleance{.container{grid-template-columns:478px 1fr;column-gap:100px}.wpb-header__date-range{--offset:200px;padding-right:100px}}.wpb-reply-form{.container{grid-template-columns:478px 1fr}.text{padding-top:100px}}.wpb-condolances .condolances-list{gap:70px;.condolance-card{width:70%;&.condolance-card--icon{width:48%}}.condolance-card:nth-child(even){align-self:flex-end;margin-left:auto}}}@media (min-width:1200px){.wpb-header.wpb-header--condoleance{.container{column-gap:200px}.wpb-header__date-range{--offset:300px}.wpb-header__text .content{padding:40px 100px 40px 60px!important}}}