/* Quietly 1.7.2 — premium footer only. No other theme surfaces changed. */
.qk172-footer.site-footer{background:#20382d;color:#f7f7f1;padding:clamp(66px,7vw,102px) 0 27px;border:0}
.qk172-footer .qk172-inner{max-width:1540px;margin-inline:auto}
.qk172-footer .qk172-grid{display:grid;grid-template-columns:minmax(265px,1.85fr) minmax(105px,.75fr) minmax(110px,.78fr) minmax(190px,1.05fr) minmax(145px,.91fr);gap:clamp(20px,2.4vw,38px);align-items:start;min-width:0}
.qk172-footer .qk172-grid > *{min-width:0;margin:0;padding:0}
.qk172-footer :is(a,h2,p,span){color:inherit}
.qk172-footer a{text-decoration:none;text-underline-offset:5px}
.qk172-footer a:hover{text-decoration:underline}
.qk172-footer a:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:3px}
/* The official original two-tree vector sits above a one-line name, never stretched. */
.qk172-footer .qk172-mark{display:flex;align-items:center;flex-direction:column;justify-content:flex-start;width:100%;max-width:334px;color:#f8f7f2;text-decoration:none}
.qk172-footer .qk172-mark:hover{text-decoration:none}
.qk172-footer .qk172-trees{display:block;width:min(100%,316px);height:auto;aspect-ratio:500/245;object-fit:contain;margin:0 auto 8px}
.qk172-footer .qk172-name{display:block;font:350 clamp(21px,2.08vw,29px)/1.15 var(--sans);letter-spacing:-.045em;white-space:nowrap;text-align:center;margin:0}
.qk172-footer .qk172-profession{display:block;font:450 11px/1.4 var(--sans);letter-spacing:.33em;margin-top:15px;text-align:center;padding-left:.33em}
.qk172-footer .qk172-column h2{font:550 10px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.2em;color:#cfdbd0;margin:0 0 31px}
.qk172-footer .qk172-column ul{padding:0;margin:0;list-style:none}
.qk172-footer .qk172-column li{padding:0;margin:0 0 15px;font:400 13px/1.45 var(--sans)}
.qk172-footer .qk172-column li a{color:#e4eae3}
.qk172-footer .qk172-column li a:hover{color:white}
.qk172-footer .qk172-book{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:43px;min-width:154px;border:1px solid rgba(215,229,216,.59);border-radius:999px;padding:10px 18px;font:450 12px/1.5 var(--sans);margin:-2px 0 21px;color:#f8faf5;transition:background .18s,border-color .18s}
.qk172-footer .qk172-book:hover{background:rgba(255,255,255,.12);border-color:#fff;text-decoration:none}
.qk172-footer .qk172-contact-details p{font:400 12px/1.65 var(--sans);color:#d4ded6;margin:0 0 10px;overflow-wrap:anywhere}
.qk172-footer .qk172-contact-details a{color:#d4ded6}
.qk172-footer .qk172-linkedin{display:inline-flex;align-items:center;justify-content:flex-start;min-width:44px;min-height:44px;margin:2px 0 0;color:#fff;background:none;border:0;border-radius:0;padding:0;transition:opacity .18s;line-height:1}
.qk172-footer .qk172-linkedin svg{display:block;width:22px;height:22px;fill:#fff}
.qk172-footer .qk172-linkedin:hover{opacity:.72;text-decoration:none}
.qk172-footer .qk172-privacy-note{font:400 11px/1.7 var(--sans);color:#b6c9b9;max-width:25ch;margin:8px 0 0}
.qk172-footer .qk172-association a{display:block;width:100%;max-width:205px}
.qk172-footer .qk172-association a img{display:block;width:100%;height:auto;max-width:205px;object-fit:contain;object-position:left top}
.qk172-footer .qk172-association a:hover{opacity:.85}
.qk172-footer .qk172-legal{border-top:1px solid rgba(213,229,215,.23);margin-top:clamp(58px,6vw,85px);padding:25px 0 0}
.qk172-footer .qk172-legal nav{display:flex;align-items:center;flex-wrap:wrap;gap:13px clamp(17px,2vw,35px)}
.qk172-footer .qk172-legal a{font:400 11px/1.6 var(--sans);color:#dae5db}
.qk172-footer .qk172-bottom{margin-top:25px;display:flex;justify-content:space-between;align-items:center;gap:16px;font:400 11px/1.5 var(--sans);letter-spacing:.025em;color:#adbeaF}
.qk172-footer .qk172-bottom a{color:#dce9dd}
@media(max-width:1160px){
 .qk172-footer .qk172-grid{grid-template-columns:minmax(250px,1.35fr) repeat(2,minmax(135px,.75fr));column-gap:45px;row-gap:46px}
 .qk172-footer .qk172-brand{grid-column:1;grid-row:1 / span 2}
 .qk172-footer .qk172-contact{grid-column:2;grid-row:2}
 .qk172-footer .qk172-association{grid-column:3;grid-row:2}
 .qk172-footer .qk172-mark{max-width:330px}
}
@media(max-width:700px){
 .qk172-footer.site-footer{padding-top:59px}
 .qk172-footer .qk172-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,5vw,44px);row-gap:41px}
 .qk172-footer .qk172-brand{grid-column:1 / -1;grid-row:auto}
 .qk172-footer .qk172-mark{max-width:320px;margin:0 auto}
 .qk172-footer .qk172-trees{width:min(86%,310px)}
 .qk172-footer .qk172-name{font-size:clamp(22px,5.8vw,27px)}
 .qk172-footer .qk172-conversations{grid-column:1;grid-row:auto}
 .qk172-footer .qk172-explore{grid-column:2;grid-row:auto}
 .qk172-footer .qk172-contact{grid-column:1 / -1;grid-row:auto}
 .qk172-footer .qk172-association{grid-column:1 / -1;grid-row:auto}
 .qk172-footer .qk172-association a{max-width:212px}
 .qk172-footer .qk172-column h2{margin-bottom:22px}
 .qk172-footer .qk172-column li{font-size:13px}
 .qk172-footer .qk172-legal{margin-top:50px}
 .qk172-footer .qk172-legal nav{column-gap:19px;row-gap:13px}
}
@media(max-width:360px){.qk172-footer .qk172-grid{column-gap:14px}.qk172-footer .qk172-name{font-size:21px}.qk172-footer .qk172-profession{font-size:10px}}
@media(prefers-reduced-motion:reduce){.qk172-footer .qk172-book,.qk172-footer .qk172-linkedin{transition:none}}
