#tc-hd{--ink:#42574B;--text:#3F3F3E;--olive:#4D5C36;--cream:#FEFAF1;--shade:50,67,58;--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12h27M22 5l7 7-7 7'/%3E%3C/svg%3E");--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l4.8 4.8L19.5 7'/%3E%3C/svg%3E");display:block !important;position:relative !important;z-index:1 !important;width:100% !important;margin:0 0 32px !important;padding:0 !important;background:transparent !important;border:0 !important;font-family:'Open Sans',-apple-system,'Segoe UI',Arial,Helvetica,sans-serif !important;font-weight:400 !important;color:var(--text) !important}
#tc-hd,#tc-hd div,#tc-hd ul,#tc-hd li,#tc-hd span.tc-hd-go{font-size:16px;list-style:none !important}
#tc-hd[hidden]{display:none !important}
#tc-hd,#tc-hd *,#tc-hd *::before,#tc-hd *::after{box-sizing:border-box}
#tc-hd *{font-family:inherit !important}
#tc-hd .tc-hd-wrap{width:100%;margin:0 auto;padding:0}

/* Header */
#tc-hd .tc-hd-sub{font-family:'Open Sans',-apple-system,'Segoe UI',Arial,Helvetica,sans-serif !important;font-size:12.5px !important;line-height:18px !important;font-weight:400 !important;font-style:normal !important;letter-spacing:0 !important;text-transform:none !important;color:var(--text) !important;max-width:none;margin:12px 0 0 !important;padding:0 !important;border:0 !important}
#tc-hd{--ic-glasses:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='rotate(11 6 20)'%3E%3Cpath d='M3.8 5.4h4.4l-.3 4.4a1.9 1.9 0 0 1-3.8 0z'/%3E%3Cpath d='M6 11.7V20M4 20h4'/%3E%3C/g%3E%3Cg transform='rotate(-11 18 20)'%3E%3Cpath d='M15.8 5.4h4.4l-.3 4.4a1.9 1.9 0 0 1-3.8 0z'/%3E%3Cpath d='M18 11.7V20M16 20h4'/%3E%3C/g%3E%3Cpath d='M12 .8v2.4M9.3 1.4l1.1 1.5M14.7 1.4l-1.1 1.5'/%3E%3C/svg%3E");--ic-tree:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5l-5 6.5h2.8L6 14.5h3.2L5 20h14l-4.2-5.5H18L14.2 9H17z'/%3E%3Cpath d='M12 20v2'/%3E%3C/svg%3E");--x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6.5 6.5l11 11M17.5 6.5l-11 11'/%3E%3C/svg%3E")}

/* Cards */
#tc-hd .tc-hd-media,#tc-hd .tc-hd-badge,#tc-hd .tc-hd-num{display:none !important}
#tc-hd .tc-hd-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none !important;margin:0 !important;padding:0 !important}
#tc-hd .tc-hd-card{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;align-items:center;aspect-ratio:auto !important;overflow:hidden;list-style:none !important;margin:0 !important;padding:18px 20px 14px !important;background:#FFFFFF !important;border:1px solid rgba(31,30,30,.1) !important;border-radius:0 !important;box-shadow:0 5px 15px rgba(0,0,0,.08);transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .2s ease-out}
#tc-hd .tc-hd-card::before,#tc-hd .tc-hd-card::after{content:none}
#tc-hd .tc-hd-card[hidden]{display:none !important}
#tc-hd .tc-hd-icon{position:relative;display:block;grid-column:1;grid-row:1 / span 2;width:40px;height:40px;border-radius:0;background:rgba(77,92,54,.08);color:#4D5C36;transition:background-color .3s ease-out,color .3s ease-out}
#tc-hd .tc-hd-icon::before{content:"";position:absolute;inset:10px;background-color:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}
#tc-hd .tc-hd-icon--glasses::before{-webkit-mask-image:var(--ic-glasses);mask-image:var(--ic-glasses)}
#tc-hd .tc-hd-icon--tree::before{-webkit-mask-image:var(--ic-tree);mask-image:var(--ic-tree)}
#tc-hd .tc-hd-body{display:contents}
#tc-hd .tc-hd-h3{grid-column:2;grid-row:1;align-self:end;font-family:'EB Garamond',Georgia,'Times New Roman',serif !important;font-size:23px !important;line-height:29px !important;font-weight:500 !important;font-style:normal !important;letter-spacing:0 !important;text-transform:none !important;color:#42574B !important;margin:0 0 1px !important;padding:0 !important;border:0 !important;background:none !important;text-shadow:none !important;white-space:nowrap}
#tc-hd .tc-hd-dates{grid-column:2;grid-row:2;align-self:start;display:block !important;order:0;font-family:'Open Sans',-apple-system,'Segoe UI',Arial,Helvetica,sans-serif !important;font-size:13.5px !important;line-height:20px !important;font-weight:400 !important;font-style:normal !important;letter-spacing:0 !important;text-transform:none !important;color:#3F3F3E !important;margin:0 !important;padding:0 !important;border:0 !important;white-space:nowrap}
#tc-hd .tc-hd-link,#tc-hd .tc-hd-link:hover,#tc-hd .tc-hd-link:visited,#tc-hd .tc-hd-link:focus{font:inherit !important;letter-spacing:inherit !important;text-transform:inherit !important;color:#42574B !important;text-decoration:none !important;background:none !important;border:0 !important;box-shadow:none !important;outline:none}
#tc-hd .tc-hd-link::after{content:"";position:absolute;inset:0;z-index:1}
#tc-hd .tc-hd-card:has(.tc-hd-link:focus-visible){outline:3px solid #4D5C36;outline-offset:3px}
#tc-hd .tc-hd-foot{grid-column:1 / -1;grid-row:3;position:static;display:flex;align-items:center;justify-content:flex-start;gap:7px;min-height:31px;margin:14px 0 0 !important;padding:12px 0 0 !important;border:0;border-top:1px solid rgba(31,30,30,.1)}
#tc-hd .tc-hd-status{display:inline-flex;align-items:center;gap:7px;font-family:'Open Sans',-apple-system,'Segoe UI',Arial,Helvetica,sans-serif !important;font-size:14px !important;line-height:18px !important;font-weight:400 !important;font-style:normal !important;letter-spacing:.5px !important;text-transform:none !important;color:#4D5C36 !important;white-space:nowrap}
#tc-hd .tc-hd-go{position:static;display:inline-flex;align-items:center;flex:none;width:auto;height:auto;margin:0;padding:0;background:none !important;border-radius:0 !important;color:#4D5C36 !important;filter:none;transform:none}
#tc-hd .tc-hd-arrow,#tc-hd .tc-hd-check{display:inline-block;flex:none}
#tc-hd .tc-hd-arrow{width:14px;height:14px;color:#4D5C36;transition:transform .2s ease-out}
#tc-hd .tc-hd-check{width:13px;height:13px}
#tc-hd .tc-hd-status .tc-hd-check{color:#4D5C36}
#tc-hd .tc-hd-arrow,#tc-hd .tc-hd-check{background-color:currentColor;-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat}
#tc-hd .tc-hd-check{-webkit-mask-image:var(--tick);mask-image:var(--tick)}
#tc-hd button.tc-hd-clear{position:relative;z-index:3;display:inline-flex;align-items:center;gap:5px;min-height:0;margin:-8px -4px -8px auto !important;padding:8px 4px !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;font-family:'Open Sans',-apple-system,'Segoe UI',Arial,Helvetica,sans-serif !important;font-size:12.5px !important;line-height:18px !important;font-weight:500 !important;font-style:normal !important;letter-spacing:0 !important;text-transform:none !important;color:#42574B !important;text-decoration:none !important;text-underline-offset:3px;white-space:nowrap;cursor:pointer;transition:color .2s ease-out}
#tc-hd button.tc-hd-clear::before{content:"";display:inline-block;flex:none;width:11px;height:11px;background-color:currentColor;-webkit-mask:var(--x) center/contain no-repeat;mask:var(--x) center/contain no-repeat}
#tc-hd button.tc-hd-clear[hidden]{display:none !important}
#tc-hd button.tc-hd-clear:hover{color:#32433A !important;text-decoration:underline !important;text-decoration-color:currentColor !important;background:transparent !important}
#tc-hd button.tc-hd-clear:focus-visible{outline:2px solid #4D5C36 !important;outline-offset:2px}

@media (hover:hover){
#tc-hd .tc-hd-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.12)}
#tc-hd .tc-hd-card:hover .tc-hd-icon{background:rgba(77,92,54,.14)}
#tc-hd .tc-hd-card:hover .tc-hd-arrow{transform:translateX(3px)}
#tc-hd .tc-hd-card.is-active:hover button.tc-hd-clear{color:#32433A !important;text-decoration:underline !important}
}

/* States */
#tc-hd .tc-hd-card.is-active{border-color:#4D5C36 !important;box-shadow:inset 0 0 0 1px #4D5C36,0 6px 18px rgba(0,0,0,.05)}
#tc-hd .tc-hd-card.is-active .tc-hd-icon{background:#4D5C36;color:#FFFFFF}
#tc-hd .tc-hd-card.is-active .tc-hd-status{color:#4D5C36 !important}
#tc-hd .tc-hd-card.is-active .tc-hd-go,#tc-hd .tc-hd-card.is-loading .tc-hd-go{display:none !important}
#tc-hd .tc-hd-card.is-loading .tc-hd-status{color:#3F3F3E !important}
#tc-hd .tc-hd-card.is-loading::before{content:"" !important;position:absolute;left:0;right:0;top:auto;bottom:0;z-index:3;height:3px;background:#4D5C36;transform-origin:left center;animation:tc-hd-load 1.4s cubic-bezier(.4,0,.2,1) infinite}
#tc-hd.is-busy .tc-hd-card:not(.is-loading){cursor:progress}
@keyframes tc-hd-load{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}

/* Tablet */
@media (max-width:1199px){
#tc-hd .tc-hd-card{padding:16px 18px 13px !important}
}

/* List */
@media (max-width:959px){
#tc-hd .tc-hd-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;overflow:visible;padding:0 !important;margin:0 !important}
#tc-hd .tc-hd-card{grid-template-columns:40px minmax(0,1fr) auto;padding:14px 16px !important;flex:none;max-width:none}
#tc-hd .tc-hd-foot{grid-column:3;grid-row:1 / span 2;min-height:0;margin:0 !important;padding:0 !important;border-top:0}
#tc-hd .tc-hd-card:not(.is-active):not(.is-loading) .tc-hd-status .tc-hd-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#tc-hd .tc-hd-card.is-active .tc-hd-foot,#tc-hd .tc-hd-card.is-loading .tc-hd-foot{grid-column:1 / -1;grid-row:3;margin:12px 0 0 !important;padding:10px 0 0 !important;border-top:1px solid rgba(31,30,30,.1)}
#tc-hd .tc-hd-arrow{width:18px;height:18px}
#tc-hd button.tc-hd-clear{min-height:40px;margin:-12px -4px -12px auto !important;padding:0 4px !important}
}

/* Phone */
@media (max-width:639px){
#tc-hd .tc-hd-h3{font-size:20px !important;line-height:25px !important}
}

@media (prefers-reduced-motion:reduce){
#tc-hd .tc-hd-card,#tc-hd .tc-hd-icon,#tc-hd .tc-hd-arrow,#tc-hd button.tc-hd-clear{transition:none !important}
#tc-hd .tc-hd-card:hover,#tc-hd .tc-hd-card:hover .tc-hd-arrow{transform:none}
#tc-hd .tc-hd-card.is-loading::before{animation:none;opacity:.6}
}
