.corporate{--cw-ink:#193a35;--cw-muted:#536b60;--cw-paper:#f3f2ec;--cw-line:#c8d1c4;--cw-sage:#e7ede1;color:var(--cw-ink);background:var(--cw-paper);font-family:inherit;line-height:1.7}.corporate *,.corporate *:before,.corporate *:after{box-sizing:border-box}.corporate [hidden]{display:none!important}.corporate a{color:var(--cw-ink)!important;text-decoration:underline;text-underline-offset:4px}.corporate a:hover{text-decoration-thickness:2px}.corporate :is(a,button,input,select,textarea):focus-visible{outline:3px solid #ac613c;outline-offset:4px}.cw-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.corporate :is(h1,h2,h3,h4){font-family:inherit}.corporate :is(h1,h2,h3,h4,p,figure){margin:0}.corporate h1{font-size:clamp(2.4rem,5.6vw,4.7rem);font-weight:400;line-height:1.08;letter-spacing:-.045em}.corporate h2{font-size:clamp(1.85rem,3.5vw,3rem);font-weight:400;line-height:1.15;letter-spacing:-.035em;margin-bottom:22px}.corporate h3{font-size:1.2rem;font-weight:600;line-height:1.35;margin-bottom:12px}.corporate h4{font-size:1rem;font-weight:650;line-height:1.4;margin-bottom:6px}.corporate p{color:var(--cw-muted);margin-bottom:16px}.corporate p:last-child{margin-bottom:0}.corporate .cw-kicker{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:650;margin-bottom:18px;color:var(--cw-ink)}.corporate .cw-lead{font-size:1.06rem;line-height:1.8;margin-top:24px}.corporate .cw-note{display:block;font-size:.8rem;line-height:1.65;color:var(--cw-muted)}.cw-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:center;padding-block:70px 38px}.cw-hero img,.cw-receives img{display:block;width:100%;height:auto;border-radius:44px 4px 4px}.cw-hero figcaption{background:var(--cw-sage);padding:18px 22px;font-size:.9rem;margin-top:16px}.cw-promotion{grid-column:1/-1;border:1px solid var(--cw-line);border-left:4px solid #ac613c;padding:18px 24px;background:#fff}.cw-promotion p{color:var(--cw-ink);margin:0;font-size:.95rem}.cw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px}.corporate .cw-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:13px 21px;border-radius:4px;border:1px solid var(--cw-ink);background:var(--cw-ink);color:var(--cw-paper)!important;font:inherit;font-size:.88rem;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer}.corporate .cw-button:hover{background:#294e46}.corporate .cw-button-light{background:transparent;color:var(--cw-ink)!important}.corporate .cw-button-light:hover{background:var(--cw-sage)}.cw-section{padding-block:65px}.cw-band{padding-block:65px;border-block:1px solid var(--cw-line);background:var(--cw-sage)}.cw-two{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.cw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cw-steps{padding:0;margin:28px 0 0;list-style:none}.cw-card{padding:26px 22px;background:#fff;border:1px solid var(--cw-line);border-radius:4px;min-width:0}.cw-card p{font-size:.9rem}.cw-step-number{display:block;font-size:.85rem;color:#63856b;margin-bottom:22px}.cw-receives{align-items:center;margin-bottom:34px}.cw-receives img{max-height:330px;-o-object-fit:cover;object-fit:cover}.cw-narrow{max-width:850px}.cw-section-lead{max-width:780px}.cw-table-scroll{overflow-x:auto;margin-top:28px}.corporate table{border-collapse:collapse;width:100%;text-align:left}.corporate th{font-weight:600}.cw-plans{min-width:620px}.cw-plans td,.cw-plans th{border:1px solid var(--cw-line);vertical-align:top;padding:22px}.cw-plans thead th{background:var(--cw-ink);color:var(--cw-paper)}.cw-plans tbody th{width:20%;background:var(--cw-sage)}.cw-plans tbody td{width:40%;background:#fff}.cw-plans h3{min-height:3.1em;font-size:1rem}.cw-price{display:block;font-size:2rem;font-weight:500;letter-spacing:-.035em;line-height:1.2}.cw-monthly{display:block;font-size:.91rem;margin-block:14px 10px}.cw-tag{display:inline-block;padding:4px 10px;font-size:.76rem;margin-top:12px;background:var(--cw-sage)}.cw-value{margin-top:30px;padding:22px;border-left:3px solid #63856b}.cw-value p{max-width:850px}.cw-discount-examples{list-style:none;padding:0;margin:20px 0;display:grid;gap:12px}.cw-discount-examples li{padding:12px 16px;border:1px solid var(--cw-line);background:var(--cw-sage);font-weight:600}.corporate [data-corporate-composition],.corporate [data-pillar-line]{display:grid;gap:12px}.corporate [data-corporate-composition] label{display:grid;gap:8px}.corporate [data-pillar-lines]{display:grid;gap:16px}.corporate [data-pillar-line]{padding-block:16px;border-block:1px solid var(--cw-line)}.corporate [data-add-pillar]{justify-self:start}.corporate button:disabled{opacity:.55;cursor:default}.cw-calculator{padding:28px;background:#fff;border:1px solid var(--cw-line);border-radius:4px}.cw-calculator form{display:grid;gap:10px}.corporate :is(input,select,textarea){font:inherit;font-size:1rem;color:var(--cw-ink);background:#fff;border:1px solid #7e9689;border-radius:4px;padding:12px;width:100%;min-width:0}.cw-calculator label{font-size:.9rem;font-weight:600}.cw-calculator label:not(:first-child){margin-top:8px}.cw-checkbox{display:flex;gap:12px;align-items:center}.corporate .cw-checkbox input{width:20px;height:20px;accent-color:var(--cw-ink);flex-shrink:0}.cw-result{margin:24px 0 14px}.cw-result>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--cw-line);padding:10px 0}.cw-result>div:first-child{font-size:1.25rem;font-weight:600;border-block:1px solid var(--cw-line)}.cw-result dt{font-size:.86rem}.cw-result dd{margin:0;text-align:right;font-size:.96rem;font-weight:600}.cw-value-sentence{font-weight:650;color:var(--cw-ink)!important;font-size:1rem}.cw-error{margin-top:20px;padding:12px;background:#fff1e9;color:#8c3719}.cw-gift-head{margin-block:40px 24px;max-width:850px}.cw-stat{display:block;font-family:Georgia,serif;font-size:2.5rem;font-weight:400;color:#63856b;margin-bottom:14px}.cw-card small{display:block;font-size:.7rem;line-height:1.6;margin-top:18px}.cw-learning{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cw-learning>a{padding:22px;border:1px solid var(--cw-line);background:#fff;text-decoration:none}.cw-learning h3{font-size:1.06rem}.cw-learning p{font-size:.88rem}.cw-faq details{border-bottom:1px solid #afbdac}.cw-faq summary{display:flex;justify-content:space-between;gap:24px;align-items:center;cursor:pointer;list-style:none;font-size:1rem;line-height:1.6;padding-block:19px}.cw-faq summary::-webkit-details-marker{display:none}.cw-faq summary span{flex-shrink:0;font-size:1.5rem}.cw-faq details[open] summary span{transform:rotate(45deg)}.cw-faq details>div{padding:0 0 24px;font-size:.9rem}.cw-final{text-align:center;padding-block:70px}.cw-final .cw-actions{justify-content:center}.cw-toolkit-header{padding-block:55px 32px;max-width:850px}.cw-toolkit-header>a{display:inline-block;margin-bottom:30px}.cw-tool-block{padding-block:38px;border-top:1px solid var(--cw-line)}.cw-tool-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.cw-tool-heading h2{margin:0;font-size:clamp(1.6rem,3vw,2.1rem)}.cw-tool-heading .cw-actions{margin:0}.corporate textarea.cw-copy-text{width:100%;line-height:1.65;font-size:.92rem;resize:vertical;padding:22px}.cw-custom-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cw-custom-fields label{font-size:.88rem;font-weight:600}.cw-custom-fields input{margin-top:8px}.cw-custom-fields+p{margin-top:15px}.cw-gift-card{max-width:760px;margin:auto!important;border:1px solid #7e9689;padding:40px;background:#fff;border-radius:4px}.corporate .cw-print-logo{display:block;width:135px;height:auto;margin-bottom:26px}.cw-gift-company{color:var(--cw-ink)!important;font-weight:650;font-size:1.1rem;overflow-wrap:anywhere}.cw-gift-card h3{font-family:Georgia,serif;font-size:2.3rem;font-weight:400;margin-bottom:20px}.cw-christmas{border-top:5px solid #63856b}.cw-gift-fields{border-block:1px solid var(--cw-line);margin-block:24px;padding-block:18px}.cw-gift-fields strong{display:block;font-size:1.1rem;overflow-wrap:anywhere}.cw-activation{display:grid;font-size:.95rem}.cw-activation a{font-size:1.1rem;overflow-wrap:anywhere}.cw-print-document{border:1px solid var(--cw-line);background:#fff;padding:40px;max-width:850px;margin-inline:auto!important}.cw-print-document h3{font-size:1.8rem;font-weight:400}.cw-print-document h4{margin-top:22px}.cw-print-document table{margin-block:18px;font-size:.85rem}.cw-print-document th,.cw-print-document td{padding:10px 8px;border-bottom:1px solid var(--cw-line)}.cw-poster{padding:60px}.cw-poster h3{font-size:3rem;line-height:1.15;margin-block:28px}.cw-employee-answer{-moz-column-break-inside:avoid;break-inside:avoid}.cw-sr-only{position:absolute;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#cw-print-area{display:none}@media(max-width:950px){.cw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-hero{gap:28px}.cw-learning{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-tool-heading{flex-wrap:wrap}}@media(max-width:720px){.cw-wrap{width:calc(100% - 32px)}.cw-hero{grid-template-columns:1fr;padding-top:40px}.cw-two{grid-template-columns:1fr;gap:28px}.cw-section,.cw-band{padding-block:44px}.cw-custom-fields{grid-template-columns:1fr}.cw-calculator{padding:22px 18px}.cw-print-document,.cw-gift-card,.cw-poster{padding:26px}.cw-poster h3{font-size:2rem}}@media(max-width:440px){.cw-grid,.cw-learning{grid-template-columns:1fr}.cw-card{padding:22px}.cw-result dt{max-width:65%}.cw-actions{gap:12px}.cw-gift-card h3{font-size:1.85rem}}@media print{@page{size:letter portrait;margin:.45in}body.cw-printing{background:#fff!important}body.cw-printing>:not(#cw-print-area){display:none!important}body.cw-printing>#cw-print-area{display:block!important;background:#fff;color:#193a35;font-size:10pt;line-height:1.45;-webkit-print-color-adjust:exact;print-color-adjust:exact}#cw-print-area :is(a,p){color:inherit!important}#cw-print-area a{text-decoration:none}#cw-print-area a:after{content:none!important}#cw-print-area .cw-print-document{max-width:none;padding:16pt;border:0}#cw-print-area .cw-print-logo{width:90pt;margin-bottom:12pt}#cw-print-area .cw-print-document h3{font-size:22pt;margin-bottom:12pt}#cw-print-area .cw-print-document h4{font-size:11pt;margin:10pt 0 4pt}#cw-print-area .cw-print-document p{margin-bottom:8pt}#cw-print-area table{margin-block:10pt;font-size:9pt}#cw-print-area th,#cw-print-area td{padding:6pt}#cw-print-area .cw-note{font-size:8pt}#cw-print-area .cw-poster h3{font-size:32pt;margin-block:24pt}#cw-print-area .cw-poster{padding:28pt;font-size:15pt;line-height:1.65}#cw-print-area[data-layout=single] .cw-gift-card{margin:1in auto!important;padding:30pt;max-width:none;-moz-column-break-inside:avoid;break-inside:avoid}#cw-print-area[data-layout=four]{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12pt;height:9.8in}#cw-print-area[data-layout=four] .cw-gift-card{width:100%;max-width:none;margin:0!important;padding:10pt;-moz-column-break-inside:avoid;break-inside:avoid;font-size:8pt;line-height:1.4}#cw-print-area[data-layout=four] .cw-print-logo{width:60pt;margin-bottom:6pt}#cw-print-area[data-layout=four] .cw-kicker{font-size:7pt;margin-bottom:2pt}#cw-print-area[data-layout=four] .cw-gift-company{font-size:9pt;margin-bottom:4pt}#cw-print-area[data-layout=four] h3{font-size:14pt;margin-bottom:8pt}#cw-print-area[data-layout=four] p{margin-bottom:8pt}#cw-print-area[data-layout=four] .cw-gift-fields{margin-block:8pt;padding-block:4pt}#cw-print-area[data-layout=four] .cw-gift-fields strong{display:inline;margin-left:5pt;font-size:8pt}#cw-print-area[data-layout=four] .cw-activation,#cw-print-area[data-layout=four] .cw-activation a{font-size:9pt}}
