@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700;800&family=Caveat:wght@600&display=swap');
.ww-collab{background:#f9fbf8;color:#1b3024;font-family:'DM Sans',Arial,sans-serif}.ww-collab *{box-sizing:border-box}.ww-collab-hero{position:relative;background-image:linear-gradient(90deg,#091b17bb,#081c1450 70%),var(--collab-photo);background-size:cover;background-position:center;height:clamp(360px,39vw,530px);color:white;display:flex;align-items:center}.ww-collab-hero-overlay{width:min(1170px,calc(100% - 44px));margin:0 auto;position:relative;z-index:1}.ww-eyebrow{font:700 11px/1.4 'DM Sans',sans-serif;letter-spacing:.19em;text-transform:uppercase;color:#2d6347}.ww-collab-hero .ww-eyebrow,.ww-collab-contact .ww-eyebrow{color:#e9f8e9}.ww-collab-hero h1{font:800 clamp(38px,5.5vw,72px)/.99 'Playfair Display',Georgia,serif;max-width:700px;margin:13px 0 18px;color:#fff}.ww-collab-hero p:not(.ww-eyebrow){font:500 16px/1.55 'DM Sans',sans-serif;max-width:560px;color:white}.ww-hand{position:absolute;right:6%;bottom:25%;font:600 clamp(23px,2.3vw,36px)/1.12 'Caveat',cursive;transform:rotate(-8deg);text-shadow:0 2px 12px #0008}.ww-hero-actions,.ww-contact-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.ww-btn{background:#1b6a42;color:white!important;display:inline-flex;text-decoration:none;padding:13px 22px;border:1px solid #9ebeab;border-radius:28px;font-weight:700;font-size:13px;align-items:center;justify-content:center}.ww-btn.ww-outline{background:#10392b77;border-color:#fff;color:#fff}.ww-btn:hover{background:#104e31}.ww-collab-shell{max-width:1180px;margin:auto;padding:10px 24px 45px}.ww-collab-section{padding:36px 0}.ww-section-heading h2,.ww-collab-contact h2,.ww-faq h2{font:800 clamp(28px,3.2vw,43px)/1.12 'Playfair Display',Georgia,serif;margin:8px 0;color:#152b1e}.ww-section-heading p{color:#57665b;line-height:1.6;max-width:680px;margin:0 0 23px}.ww-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ww-values article{border:1px solid #e4e9e3;background:white;padding:17px;border-radius:12px;min-width:0;box-shadow:0 4px 18px #16472a10}.ww-values i{background:#134d35;color:white;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:20px}.ww-values h3,.ww-types-grid h3{font:800 20px/1.13 'Playfair Display',Georgia,serif;margin:13px 0 8px}.ww-values p,.ww-types-grid p{font-size:13px;color:#53665a;line-height:1.6;min-height:65px}.ww-values img{width:100%;height:135px;object-fit:cover;border-radius:8px;display:block}.ww-types{background:#f0f6ef;margin:5px -24px;padding:36px 24px}.ww-types-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ww-types-grid article{background:#fff;border:1px solid #e0e8df;border-radius:10px;padding:18px}.ww-types-grid i{font-size:24px;color:#195b3a}.ww-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.ww-deliverables>div{display:flex;align-items:center;gap:14px;background:white;border:1px solid #e0e9de;border-radius:9px;padding:20px;font-size:14px}.ww-deliverables i{font-size:22px;color:#1b6240}.ww-collab-contact{display:grid;grid-template-columns:1.2fr .8fr;border-radius:14px;overflow:hidden;background:#0d3a28;color:white}.ww-collab-contact>div:first-child{padding:44px}.ww-collab-contact h2{color:white;max-width:490px}.ww-collab-contact p{line-height:1.6;color:#eef6ed}.ww-email{font-weight:700;word-break:break-word}.ww-contact-image{background:url('/images/article-featured/travel-adventures-nc500-in-2-days.jpg') center/cover}.ww-faq details{background:white;margin:8px 0;border:1px solid #e0e9e0;border-radius:9px;padding:17px 20px}.ww-faq summary{cursor:pointer;font-weight:700;color:#173e29}.ww-faq details p{color:#4c6252;line-height:1.6}.ww-collab a:focus-visible,.ww-faq summary:focus-visible{outline:3px solid #4fa17b;outline-offset:3px}@media(max-width:900px){.ww-values,.ww-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-hand{display:none}.ww-collab-contact{grid-template-columns:1fr}.ww-contact-image{min-height:230px}}@media(max-width:560px){.ww-collab-hero{height:auto;min-height:390px}.ww-collab-hero-overlay{padding:50px 0}.ww-collab-hero h1{font-size:clamp(35px,10vw,48px)}.ww-collab-shell{padding:10px 15px 35px}.ww-values,.ww-types-grid,.ww-deliverables{grid-template-columns:1fr}.ww-values p{min-height:0}.ww-types{margin:5px -15px;padding:26px 15px}.ww-collab-contact>div:first-child{padding:26px 20px}.ww-contact-buttons a{width:100%}.ww-hero-actions a{width:100%}}
