.ocp{--navy:#102a45;--green:#245b3b;--orange:#e85a24;--paper:#faf6ed;--cream:#eee3d2;--line:#d7cec0;background:var(--paper);color:var(--navy);font-family:Arial,Helvetica,sans-serif}.ocp *{box-sizing:border-box}.ocp-wrap{max-width:1180px;margin:auto;padding:28px 34px 44px}.ocp-actions{display:grid;grid-template-columns:1fr 1px 1fr;gap:38px;align-items:center;padding:0 78px 28px;border-bottom:1px solid var(--line)}.ocp-actions>span{height:58px;background:var(--line)}.ocp-brush{display:block;text-align:center;color:#fff!important;text-decoration:none;background:var(--navy);padding:12px 20px 9px;font-family:Impact,'Arial Narrow Bold',sans-serif;font-size:25px;line-height:1;letter-spacing:.035em;clip-path:polygon(1% 14%,7% 5%,19% 9%,30% 3%,43% 8%,55% 3%,68% 8%,82% 3%,99% 11%,97% 31%,100% 50%,97% 68%,99% 89%,82% 94%,67% 90%,53% 97%,39% 91%,24% 96%,7% 91%,2% 77%,4% 58%,1% 40%)}.ocp-brush small{display:block;font:11px Arial,sans-serif;letter-spacing:0;text-transform:none;margin-top:7px}.ocp-green{background:var(--green)}.ocp-intro{padding:31px 8px 24px}.ocp-kicker{color:var(--orange);font-size:12px;font-weight:900;letter-spacing:.18em;margin:0 0 8px}.ocp-intro h1{font-size:50px;line-height:1.02;font-weight:400;letter-spacing:-.035em;margin:0 0 14px;color:var(--navy)}.ocp-intro>p:last-child{max-width:930px;color:#243548;font-size:14px;line-height:1.55;margin:0}.ocp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ocp-card{min-height:225px;position:relative;background:#fffdf8;border:1px solid var(--line);border-radius:8px;padding:22px 18px 18px;text-decoration:none!important;color:var(--navy)!important;transition:.15s}.ocp-card:hover{transform:translateY(-2px);border-color:#aa9f90}.ocp-icon{width:47px;height:47px;margin-bottom:12px;color:var(--orange)}.ocp-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ocp-card:nth-child(2n) .ocp-icon{color:var(--green)}.ocp-card h3{font-size:17px;line-height:1.15;margin:0 0 9px;font-weight:900}.ocp-card p{font-size:12.5px;line-height:1.45;color:#344353;margin:0 0 24px}.ocp-card em{position:absolute;bottom:16px;left:18px;font-style:normal;font-size:10px;font-weight:900;letter-spacing:.08em;color:var(--orange)}.ocp-card-bbq{background:#fff8f2;border-color:#e8b49f}.ocp-profile{padding-top:37px}.ocp-profile-head{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;text-align:center;margin-bottom:15px}.ocp-profile-head>span{height:1px;background:var(--line)}.ocp-profile-head p{margin:0;color:var(--orange);font-size:10px;font-weight:900;letter-spacing:.17em}.ocp-profile-head h2{font-family:Impact,'Arial Narrow Bold',sans-serif;font-size:29px;line-height:1;margin:5px 0;color:var(--navy);letter-spacing:.025em}.ocp-profile-head div>p:last-child{color:#44515d;font-size:12px;font-weight:400;letter-spacing:0}.ocp-formbox{background:#fffdf8;border:1px solid var(--line);padding:20px 22px 17px}.ocp-fields{display:grid;gap:12px}.ocp-fields.four{grid-template-columns:repeat(4,1fr)}.ocp-fields.two{grid-template-columns:1fr 1fr}.ocp label,.ocp legend{font-size:10px;font-weight:800;line-height:1.3;color:var(--navy)}.ocp input[type=text],.ocp input[type=email],.ocp input[type=tel],.ocp textarea{display:block;width:100%;margin-top:5px;border:1px solid #cfc5b7;border-radius:2px;background:#fff;padding:8px;font:12px Arial,sans-serif;color:#17293a}.ocp textarea{resize:vertical}.ocp fieldset{border:0;padding:15px 0 10px;margin:0}.ocp fieldset legend{letter-spacing:.1em;margin-bottom:7px}.ocp-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 14px}.ocp-checks label,.ocp-options label{display:flex;gap:7px;align-items:flex-start;font-weight:400}.ocp-checks input,.ocp-options input{margin:2px 0 0}.ocp-checks b,.ocp-options b{display:block;font-size:11px}.ocp-checks small,.ocp-options small{display:block;font-size:9px;line-height:1.35;color:#64707a;font-weight:400;margin-top:1px}.ocp-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:12px 0}.ocp-anything{display:block}.ocp-submit{display:block;width:410px;max-width:90%;margin:15px auto 0;border:0;background:var(--orange);color:#fff;padding:13px 18px;font-family:Impact,'Arial Narrow Bold',sans-serif;font-size:21px;letter-spacing:.035em;cursor:pointer;clip-path:polygon(1% 14%,7% 5%,19% 9%,30% 3%,43% 8%,55% 3%,68% 8%,82% 3%,99% 11%,97% 31%,100% 50%,97% 68%,99% 89%,82% 94%,67% 90%,53% 97%,39% 91%,24% 96%,7% 91%,2% 77%,4% 58%,1% 40%)}.ocp-privacy{text-align:center;font-size:9px;color:#6b7379;margin:7px 0 0}.ocp-success{padding:10px 12px;background:#edf5ed;border:1px solid #b7ceb8;margin-bottom:12px}.ocp-promos{display:grid;grid-template-columns:1fr 1fr 1.18fr;gap:12px;margin-top:24px}.ocp-promo{min-height:205px;padding:25px 24px;position:relative;text-decoration:none!important;overflow:hidden;border:1px solid var(--navy);border-radius:4px}.ocp-promo h3{font-family:Impact,'Arial Narrow Bold',sans-serif;font-size:32px;line-height:.95;letter-spacing:.025em;margin:0 0 13px}.ocp-promo p{font-size:11px;line-height:1.45;margin:0 0 15px}.ocp-promo b{font-size:10px;letter-spacing:.09em}.p1{background:var(--navy);color:#fff!important}.p1 h3{color:#fff}.p1 b{color:#f5b05c}.ocp-sun{position:absolute;right:19px;top:13px;font-size:52px;color:#f5a23d;opacity:.95}.p2{background:var(--cream);color:var(--navy)!important}.ocp-people{display:block;color:var(--green);font-size:25px;letter-spacing:5px;margin-bottom:12px}.p3{background:var(--orange);color:#fff!important;display:grid;grid-template-columns:82px 1fr;gap:14px}.p3 h3{color:#fff;font-size:27px}.p3 small{font-size:9px;font-weight:900;letter-spacing:.14em}.ocp-flame{font-size:62px;line-height:1;color:#fff7dd;margin-top:34px}.p3 b{color:#fff7dd}@media(max-width:900px){.ocp-wrap{padding:22px 18px 35px}.ocp-actions{padding:0 10px 22px;gap:16px}.ocp-grid{grid-template-columns:repeat(2,1fr)}.ocp-fields.four{grid-template-columns:repeat(2,1fr)}.ocp-promos{grid-template-columns:1fr}.ocp-intro h1{font-size:42px}}@media(max-width:560px){.ocp-actions{grid-template-columns:1fr}.ocp-actions>span{display:none}.ocp-grid,.ocp-fields.four,.ocp-fields.two,.ocp-checks,.ocp-options{grid-template-columns:1fr}.ocp-card{min-height:180px}.ocp-intro h1{font-size:36px}.ocp-profile-head{grid-template-columns:1fr}.ocp-profile-head>span{display:none}.ocp-promos{grid-template-columns:1fr}.ocp-promo{min-height:185px}}
