.faq-topics{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}.faq-topics[hidden]{display:none}.topic-button{border:1px solid #adb8c2;background:transparent;color:var(--ink);font:inherit;font-size:13px;min-height:44px;padding:10px 16px;cursor:pointer;border-radius:2px}.topic-button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.topic-button:hover{border-color:var(--ink)}.faq-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.faq-controls p{margin:0}.text-button{border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--ink);font:inherit;font-size:13px;min-height:44px;padding:6px 0;cursor:pointer}.text-button[hidden]{display:none}
.collection-checklist{margin:45px 0 0;padding:35px;background:#edf0f2;border:1px solid #d2dae0;break-inside:avoid}.checklist-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.prose .checklist-heading h2{font-size:32px;margin:17px 0}.checklist-symbol{width:38px;height:38px;color:#806332;flex:0 0 auto}.checklist-symbol svg{width:100%;height:100%}.checklist-progress{margin:25px 0 17px;font-size:13px;font-weight:500;color:var(--ink)}.checklist-progress progress{display:block;width:100%;height:5px;margin:12px 0 0;accent-color:var(--ink);border:0;border-radius:0;background:#ccd4da}.checklist-progress progress::-webkit-progress-bar{background:#ccd4da}.checklist-progress progress::-webkit-progress-value{background:var(--ink)}.checklist-items{margin:0;padding:0;border:0;min-width:0}.checklist-item{display:flex;gap:15px;align-items:flex-start;padding:19px 0;border-bottom:1px solid #cdd6dc;cursor:pointer}.checklist-item input{appearance:auto;flex:0 0 auto;accent-color:var(--ink);width:20px;height:20px;margin:3px 0 0}.checklist-item>span{min-width:0}.checklist-item strong{font-size:15px;line-height:1.55;font-weight:600;display:block}.checklist-item>span>span{font-size:14px;line-height:1.6;color:var(--muted);display:block;margin-top:5px}.checklist-item:has(input:checked)>span>strong:after{content:' ✓';color:var(--ink)}.checklist-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:23px}.checklist-actions[hidden],.checklist-progress[hidden]{display:none}.collection-checklist .checklist-footnote{font-size:12px;margin:22px 0 0;line-height:1.65}
.advice-links{border-top:1px solid var(--line);margin:48px 0 0;padding-top:32px;display:grid;grid-template-columns:.8fr 1.2fr;gap:42px}.advice-links h2{font-size:28px;line-height:1.25;margin:15px 0 0;letter-spacing:-.04em}.advice-link-grid{display:grid;gap:12px}.advice-link-grid>a{display:grid;grid-template-columns:33px 1fr 18px;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.advice-link-icon{color:#806332}.advice-link-icon svg{width:27px;height:27px}.advice-link-grid strong{display:block;font-weight:500;font-size:17px;color:var(--ink)}.advice-link-grid a span span{display:block;font-size:13px;color:var(--muted);line-height:1.6;margin-top:4px}.advice-link-grid a:hover strong{text-decoration:underline;text-underline-offset:4px}
.business-editorial{display:grid;grid-template-columns:1.02fr .98fr;gap:0;padding:0!important;margin-top:15px;margin-bottom:15px;background:#ebe8df;overflow:hidden;border-radius:3px}.business-photo{position:relative;margin:0;min-height:575px;overflow:hidden}.business-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:48% center}.business-photo figcaption{position:absolute;bottom:25px;left:30px;background:var(--paper);color:var(--ink);padding:11px 17px;font-size:12px;letter-spacing:.07em}.business-editorial-copy{padding:60px 57px;align-self:center}.business-editorial-copy h2{font-size:clamp(35px,3.25vw,49px);line-height:1.1;margin:22px 0;letter-spacing:-.045em}.business-editorial-copy>p{font-size:16px;max-width:430px}.business-editorial-copy ul{margin:27px 0 30px;padding:0;list-style:none;font-size:13px;color:var(--muted)}.business-editorial-copy li{padding:9px 0;border-bottom:1px solid #cdc7ba}.business-editorial-copy li:before{content:'—';margin-right:10px;color:#806332}.business-editorial-copy>.text-link{margin-top:21px;display:flex;width:max-content;font-size:13px;max-width:100%}
@media(max-width:1100px){.business-editorial-copy{padding:40px 35px}.business-photo{min-height:565px}}
@media(max-width:800px){.business-editorial{grid-template-columns:1fr}.business-photo{min-height:330px}.business-photo img{object-position:50% 57%}.business-editorial-copy{padding:40px 30px}.business-editorial-copy h2{font-size:40px}.business-editorial-copy>p{max-width:560px}.advice-links{grid-template-columns:1fr;gap:22px}.collection-checklist{padding:25px}.prose .checklist-heading h2{font-size:29px}}
@media(max-width:480px){.collection-checklist{padding:23px 18px}.checklist-symbol{display:none}.checklist-item{gap:11px}.checklist-item strong{font-size:14px}.checklist-item>span>span{font-size:13px}.checklist-actions{align-items:stretch;flex-direction:column;gap:7px}.checklist-actions .text-button{align-self:flex-start}.business-editorial-copy{padding:33px 25px}.business-editorial-copy h2{font-size:35px}.business-photo{min-height:300px}.business-photo figcaption{left:20px;bottom:20px}.business-editorial-copy .button{width:100%;justify-content:space-between}.topic-button{font-size:12px;padding-inline:12px}.advice-link-grid>a{gap:12px}.advice-links h2{font-size:27px}}
@media print{
body:has(.collection-checklist) .utility,body:has(.collection-checklist) .site-header,body:has(.collection-checklist) .breadcrumb,body:has(.collection-checklist) .closing,body:has(.collection-checklist) .footer,body:has(.collection-checklist) .mobile-cta,body:has(.collection-checklist) .skip,body:has(.collection-checklist) .page-hero,body:has(.collection-checklist) .content-grid>aside,body:has(.collection-checklist) .prose>h2,body:has(.collection-checklist) .prose>p,body:has(.collection-checklist) .prose>.service-photograph,body:has(.collection-checklist) .prose>.disclosure,.collection-checklist .checklist-actions,.collection-checklist .checklist-progress{display:none!important}
body:has(.collection-checklist) .content-grid{display:block!important;margin:0!important;padding:0!important}.collection-checklist{display:block!important;margin:0;padding:0;border:0;background:#fff;break-inside:auto}.collection-checklist:before{content:'CORNWALL COURIERS · COLLECTION CHECKLIST';display:block;font-size:12px;letter-spacing:.12em;border-bottom:1px solid #222;padding-bottom:14px;margin-bottom:24px}.collection-checklist .eyebrow{display:none}.collection-checklist,.collection-checklist *{color:#111!important}.checklist-item{break-inside:avoid}.checklist-item input{print-color-adjust:exact}.checklist-heading h2{font-size:24px!important}.collection-checklist p,.checklist-item strong,.checklist-item>span>span{font-size:11px!important}body:has(.collection-checklist){background:#fff!important;padding:0!important}.wrap:has(.collection-checklist){width:100%;max-width:none}}
