.content { display: block; }

.cp-abertura { position: relative; z-index: 1; background: var(--creme); padding: clamp(120px, 17vh, 168px) 5vw clamp(96px, 11vw, 170px); overflow-x: clip; }
.sem-js .cp-abertura { padding-top: 48px; }
.cp-ab-grade { display: grid; grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); gap: clamp(32px, 5vw, 88px); align-items: center; max-width: 1240px; margin: 0 auto; }
.cp-ab-texto h1 { margin-top: 18px; font-size: clamp(38px, 4.9vw, 78px); font-weight: 700; line-height: 1; letter-spacing: -.045em; color: var(--marinho); text-wrap: balance; }
.cp-ab-texto h1::after { content: ""; display: block; width: 88px; height: 6px; margin-top: 26px; border-radius: 6px; background: var(--dourado); transform-origin: left center; }
@media (prefers-reduced-motion: no-preference) {
  .cp-ab-texto h1::after { animation: cp-haste .9s var(--facil) .25s both; }
}
@keyframes cp-haste { from { transform: scaleX(0); } to { transform: scaleX(1); } }

.bread ul { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 4px; list-style: none; margin: 0; padding: 0; }
.bread li + li::before { content: "\203A"; margin: 0 6px 0 2px; color: var(--terracota); font-weight: 700; }
.bread li.active { display: inline-flex; align-items: center; min-height: 40px; font-size: 14px; font-weight: 600; color: var(--espresso); }
.bread a { display: inline-flex; align-items: center; min-height: 40px; padding: 6px 18px; border-radius: 999px; background: var(--pessego-claro); color: var(--terracota); font-size: 14px; font-weight: 600; text-decoration: none; transition: background .3s, color .3s; }
.bread a:hover, .bread a:focus-visible { background: var(--terracota); color: var(--creme); }

.cp-ab-galeria > h2 { margin-bottom: 14px; font-size: 13px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--terracota); }
.mpi-gallery { --k: 9; --vao: 10px; display: flex; flex-wrap: wrap; gap: var(--vao); list-style: none; margin: 0; padding: 0; }
.mpi-gallery li { position: relative; flex: 0 0 calc((100% - (var(--k) - 1) * var(--vao)) / var(--k)); }
.mpi-gallery a { position: relative; z-index: 1; display: block; aspect-ratio: 1; overflow: hidden; border-radius: 12px; background: var(--pessego-claro); }
.mpi-gallery img { width: 100%; height: 100%; object-fit: cover; transition: transform .7s var(--facil); }
.mpi-gallery a:hover img, .mpi-gallery a:focus-visible img { transform: scale(1.07); }
.mpi-gallery li:first-child { flex-basis: 100%; margin-bottom: clamp(14px, 2vw, 26px); }
.mpi-gallery li:first-child a { aspect-ratio: 3 / 2; border-radius: 52% 48% 41% 59% / 46% 58% 42% 54%; }
.mpi-gallery li:first-child::before { content: ""; position: absolute; z-index: 0; inset: -4% -4% -6% -3%; border-radius: 47% 53% 44% 56% / 52% 44% 56% 48%; background: var(--mostarda-clara); }
@media (prefers-reduced-motion: no-preference) {
  .mpi-gallery li:first-child::before { animation: respira 9s ease-in-out infinite alternate; }
}
.cp-gal-1 { --k: 1; } .cp-gal-2 { --k: 2; } .cp-gal-3 { --k: 3; } .cp-gal-4 { --k: 4; } .cp-gal-5 { --k: 5; } .cp-gal-6 { --k: 6; }
.cp-gal-7 { --k: 7; } .cp-gal-8 { --k: 8; } .cp-gal-9 { --k: 9; } .cp-gal-10 { --k: 10; } .cp-gal-11 { --k: 11; }

.cp-artigo { display: block; }
.cp-texto { position: relative; z-index: 2; background: var(--marinho); color: var(--creme); padding: clamp(40px, 6vw, 90px) 5vw clamp(90px, 11vw, 160px); }
.cp-onda { position: absolute; left: 0; top: 1px; width: 100%; height: clamp(44px, 5vw, 96px); transform: translateY(-100%); overflow: visible; pointer-events: none; }
.cp-onda-fundo { fill: var(--marinho); }
.cp-onda-linha { fill: none; stroke: var(--dourado); stroke-width: 3; vector-effect: non-scaling-stroke; }
.cp-prosa { max-width: 760px; margin: 0 auto; font-size: clamp(16px, 1.15vw, 18px); line-height: 1.75; }
.cp-prosa p { margin: 0 0 1.1em; }
.cp-prosa strong { font-weight: 600; color: var(--mostarda-clara); }
.cp-prosa h2, .cp-aba-corpo > h2, .cp-orcamento h2, .cp-fecho h2:not(.mpi-related__title) { font-weight: 700; letter-spacing: -.03em; line-height: 1.12; text-wrap: balance; }
.cp-prosa h2 { margin: 1.9em 0 .7em; font-size: clamp(25px, 2.5vw, 38px); color: var(--creme); }
.cp-prosa h2 strong, .cp-prosa h3 strong { font-weight: inherit; }
.cp-prosa h3 { margin: 1.6em 0 .6em; font-size: clamp(20px, 1.7vw, 26px); font-weight: 700; letter-spacing: -.02em; color: var(--mostarda-clara); }
.cp-prosa h2::after, .cp-aba-corpo > h2::after, .mpi-aside > h2:first-child::after, .mpi-related > h2::after, .cp-regioes > h2::after {
  content: ""; display: block; width: 64px; height: 5px; margin-top: .42em; border-radius: 5px; background: var(--dourado); transform-origin: left center; }

.cp-aba { background: var(--creme); padding: clamp(80px, 10vw, 150px) 5vw; }
.cp-aba-corpo { max-width: 860px; margin: 0 auto; }
.cp-aba-corpo > h2 { margin-bottom: .7em; font-size: clamp(36px, 5vw, 76px); letter-spacing: -.045em; color: var(--terracota); }
.cp-aba-corpo p { margin: 0 0 1.1em; font-size: clamp(16px, 1.1vw, 18px); line-height: 1.75; }
.cp-aba-corpo .cp-subtitulo { margin: 1.8em 0 .8em; font-size: clamp(19px, 1.6vw, 24px); font-weight: 700; letter-spacing: -.02em; line-height: 1.25; color: var(--marinho); }
.cp-aba-corpo ul.list { list-style: none; margin: 0 0 12px; padding: 0; }
.cp-aba-corpo ul.list li { position: relative; padding: 18px 22px 18px 54px; border: 0; border-radius: 22px 28px 20px 26px; background: #FFFFFF; line-height: 1.65;
  box-shadow: 0 16px 34px -28px rgba(61, 44, 33, .45); transition: transform .5s var(--facil), box-shadow .5s var(--facil); }
.cp-aba-corpo ul.list li::before { content: ""; position: absolute; left: 22px; top: 24px; width: 16px; height: 16px; border-radius: 52% 48% 41% 59% / 46% 58% 42% 54%; background: var(--dourado); }
@media (hover: hover) {
  .cp-aba-corpo ul.list li:hover { transform: translateY(-3px); box-shadow: 0 22px 40px -26px rgba(61, 44, 33, .5); }
}

.cp-orcamento { position: relative; background: var(--terracota); color: var(--creme); padding: clamp(80px, 10vw, 150px) 5vw; }
.cp-orc-grade { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); gap: clamp(36px, 6vw, 110px); align-items: start; max-width: 1180px; margin: 0 auto; }
.mpi-aside > h2:first-child { margin-bottom: 26px; font-size: clamp(30px, 3.4vw, 52px); color: var(--creme); }
.mpi-form { display: grid; grid-template-columns: 1fr 1fr; gap: 6px 16px; }
.mpi-form label { align-self: end; font-size: 14px; font-weight: 600; color: var(--creme); }
.mpi-form input[type="text"], .mpi-form textarea { width: 100%; margin-bottom: 10px; padding: 14px 18px; border: 0; border-radius: 18px; background: var(--creme); color: var(--espresso); font: inherit; font-size: 16px; }
.mpi-form textarea { resize: vertical; min-height: 120px; }
.mpi-form ::placeholder { color: #8C7A6E; opacity: 1; }
.mpi-form input:focus-visible, .mpi-form textarea:focus-visible { outline: 3px solid var(--dourado); outline-offset: 2px; }
.mpi-form--aside label:nth-of-type(1), .mpi-form--aside input:nth-of-type(1) { grid-column: 1; }
.mpi-form--aside label:nth-of-type(2), .mpi-form--aside input:nth-of-type(2) { grid-column: 2; }
.mpi-form--aside label:nth-of-type(1) { grid-row: 1; } .mpi-form--aside label:nth-of-type(2) { grid-row: 1; }
.mpi-form--aside input:nth-of-type(1) { grid-row: 2; } .mpi-form--aside input:nth-of-type(2) { grid-row: 2; }
.mpi-form--aside label:nth-of-type(3), .mpi-form--aside input:nth-of-type(3) { grid-column: 1 / -1; }
.mpi-form--aside label:nth-of-type(4), .mpi-form--aside textarea { grid-column: 1 / -1; }
.mpi-form input[type="submit"] { grid-column: 1 / -1; justify-self: start; margin-top: 6px; padding: 15px 34px; border: 0; border-radius: 999px; background: var(--creme); color: var(--terracota);
  font: inherit; font-size: 16px; font-weight: 700; cursor: pointer; transition: background .3s, color .3s, transform .4s var(--facil); }
.mpi-form input[type="submit"]:hover, .mpi-form input[type="submit"]:focus-visible { background: var(--dourado); color: var(--espresso); transform: translateY(-2px); }
.aside-social { display: flex; flex-wrap: wrap; gap: 12px; margin: 26px 0; }
.aside-social .btn { display: inline-flex; align-items: center; min-height: 48px; padding: 10px 24px; border: 2px solid var(--creme); border-radius: 999px; color: var(--creme); font-weight: 600; text-decoration: none; transition: background .3s, color .3s; }
.aside-social .btn--green { background: var(--creme); color: var(--terracota); }
.aside-social .btn:hover, .aside-social .btn:focus-visible { background: var(--dourado); border-color: var(--dourado); color: var(--espresso); }
.mpi-aside h2.collapse-aside { font-size: 18px; letter-spacing: -.01em; }
.collapse-aside a { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; color: var(--creme); text-decoration: underline; text-decoration-color: var(--dourado); text-decoration-thickness: 2px; text-underline-offset: 6px; }
.collapse-aside .ico { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
.collapse-aside a:hover .ico { transform: translateY(3px); transition: transform .3s var(--facil); }
.mpi-cta { position: sticky; top: 110px; padding: clamp(28px, 3vw, 44px); border-radius: 46px 38px 52px 34px / 40px 50px 36px 48px; background: var(--creme); color: var(--espresso); box-shadow: 0 30px 60px -36px rgba(61, 44, 33, .7); }
.mpi-cta h2 { font-size: clamp(26px, 2.6vw, 38px); color: var(--terracota); }
.mpi-cta p { margin: 12px 0 22px; font-size: 17px; }
.mpi-cta .btn { display: inline-flex; align-items: center; min-height: 52px; padding: 12px 30px; border-radius: 999px; background: var(--terracota); color: var(--creme); font-weight: 700; text-decoration: none; transition: background .3s, transform .4s var(--facil); }
.mpi-cta .btn:hover, .mpi-cta .btn:focus-visible { background: var(--marinho); transform: translateY(-2px); }

.cp-fecho { background: var(--dourado); color: var(--espresso); padding: clamp(80px, 10vw, 150px) 5vw clamp(70px, 8vw, 120px); }
.cp-fecho-corpo { max-width: 1180px; margin: 0 auto; }
.mpi-related > h2, .cp-regioes > h2 { margin-bottom: 28px; font-size: clamp(28px, 3.2vw, 48px); color: var(--espresso); }
.mpi-related > h2::after, .cp-regioes > h2::after { background: var(--creme); }
.mpi-related .row { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(14px, 2vw, 28px); }
.mpi-related a { display: block; height: 100%; overflow: hidden; border-radius: 28px; background: var(--creme); text-decoration: none; transition: transform .5s var(--facil), box-shadow .5s var(--facil); }
.mpi-related__cover { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.mpi-related__title { padding: 16px 20px 20px; font-size: clamp(16px, 1.25vw, 19px); font-weight: 700; line-height: 1.3; letter-spacing: -.01em; color: var(--terracota); }
.mpi-related a:hover, .mpi-related a:focus-visible { transform: translateY(-6px); box-shadow: 0 26px 44px -30px rgba(61, 44, 33, .8); }
.cp-regioes { margin-top: clamp(64px, 8vw, 110px); }
.organictabs--regioes { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-areas: "r1 r2" "l1 l2"; gap: 12px clamp(20px, 4vw, 60px); }
.organictabs__menu, .organictabs__content { display: contents; }
.organictabs__menu span { font-size: 15px; font-weight: 700; letter-spacing: .02em; color: var(--espresso); }
.organictabs__menu span:first-child { grid-area: r1; } .organictabs__menu span:last-child { grid-area: r2; }
.organictabs__content ul:first-child { grid-area: l1; } .organictabs__content ul:last-child { grid-area: l2; }
.organictabs__content ul { display: flex; flex-wrap: wrap; align-content: start; gap: 8px; list-style: none; margin: 0; padding: 0; }
.organictabs__content li { padding: 6px 14px; border-radius: 999px; background: var(--creme); font-size: 14px; }
.organictabs__content li strong { font-weight: 600; }
.mpi-copyright { margin-top: clamp(56px, 7vw, 90px); padding-top: 22px; border-top: 1px solid rgba(61, 44, 33, .25); font-size: 13px; line-height: 1.6; }
.mpi-copyright a { color: inherit; text-underline-offset: 3px; }

.cp-modal { position: fixed; inset: 0; z-index: 90; display: grid; place-items: center; padding: 20px; background: rgba(61, 44, 33, .55); }
.cp-modal[hidden] { display: none; }
.cp-modal-caixa { position: relative; width: min(520px, 100%); max-height: calc(100svh - 40px); overflow-y: auto; padding: 34px 30px 30px; border-radius: 34px 28px 36px 26px; background: var(--creme); box-shadow: 0 30px 80px -30px rgba(61, 44, 33, .8); }
.cp-modal h2 { margin-bottom: 18px; font-size: 28px; font-weight: 700; letter-spacing: -.03em; color: var(--terracota); }
.cp-modal .mpi-form { grid-template-columns: 1fr; }
.cp-modal .mpi-form label { color: var(--espresso); }
.cp-modal .mpi-form input[type="text"], .cp-modal .mpi-form textarea { background: #FFFFFF; box-shadow: inset 0 0 0 1px #E5D5CA; }
.cp-modal .mpi-form input[type="submit"] { background: var(--terracota); color: var(--creme); }
.cp-modal-fechar { position: absolute; top: 14px; right: 14px; display: grid; place-items: center; width: 44px; height: 44px; border: 0; border-radius: 50%; background: var(--espresso); color: var(--creme); cursor: pointer; }
.cp-modal-fechar svg { width: 16px; height: 16px; fill: currentColor; }
@media (prefers-reduced-motion: no-preference) {
  .cp-modal-caixa { animation: cp-sobe .45s var(--facil); }
}
@keyframes cp-sobe { from { transform: translateY(18px) scale(.98); } }

.cp-anima .cp-espera { transform: translateY(26px); }
.cp-anima .cp-entra { transition: transform .8s var(--facil); }
.cp-anima .cp-espera::after { transform: scaleX(0); }
.cp-anima .cp-entra::after { transition: transform .9s var(--facil) .25s; }

.cp-abertura ~ .cena-veja, main + .cena-veja { position: relative; z-index: 3; }

@media (max-width: 900px) {
  .cp-ab-grade, .cp-orc-grade { grid-template-columns: minmax(0, 1fr); }
  .cp-ab-texto h1 { font-size: clamp(34px, 9vw, 56px); }
  .mpi-cta { position: static; }
  .mpi-related .row { grid-template-columns: minmax(0, 1fr); }
  .mpi-related__cover { aspect-ratio: 16 / 9; }
  .cp-gal-9, .cp-gal-10 { --k: 5; } .cp-gal-7, .cp-gal-8 { --k: 4; } .cp-gal-5, .cp-gal-6 { --k: 3; } .cp-gal-11 { --k: 6; }
}
@media (max-width: 560px) {
  .cp-abertura { padding-top: 112px; }
  .mpi-form { grid-template-columns: minmax(0, 1fr); }
  .mpi-form--aside label, .mpi-form--aside input, .mpi-form--aside textarea { grid-column: 1 / -1 !important; grid-row: auto !important; }
  .organictabs--regioes { grid-template-columns: minmax(0, 1fr); grid-template-areas: "r1" "l1" "r2" "l2"; }
  .cp-aba-corpo ul.list li { padding: 16px 16px 16px 46px; }
  .cp-aba-corpo ul.list li::before { left: 18px; top: 22px; width: 14px; height: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  .mpi-gallery img, .mpi-related a, .cp-aba-corpo ul.list li { transition: none !important; }
}

.cp-vj { color: inherit; text-decoration: none; outline: none; }
.cp-vj::after { content: ""; position: absolute; z-index: 3; inset: 0; border-radius: inherit; }
.cp-vj:focus-visible::after { outline: 3px solid var(--dourado); outline-offset: 3px; }
.cp-vj::before { content: "Saiba mais \2192"; position: absolute; z-index: 2; left: 8px; bottom: 6px; padding: 3px 7px; border-radius: 999px;
  background: var(--creme); color: var(--terracota); font-size: 10px; font-weight: 600; letter-spacing: .06em; line-height: 1.5; text-transform: uppercase; transition: background .3s, color .3s; }
.veja-item:focus-within .cp-vj::before { background: var(--dourado); color: var(--espresso); }
@media (hover: hover) { .veja-item:hover .cp-vj::before { background: var(--dourado); color: var(--espresso); } }

.cp-artigo-b { position: relative; background: var(--creme); padding: 0 5vw clamp(90px, 11vw, 160px); overflow-x: clip; }
.cp-b-corpo { position: relative; max-width: 780px; margin: 0 auto; font-size: clamp(16px, 1.15vw, 18px); line-height: 1.75; }
.cp-b-corpo > h2:first-child { position: relative; margin: 0 0 clamp(48px, 6vw, 80px); padding: clamp(150px, 21vh, 210px) 0 clamp(56px, 7vw, 100px);
  font-size: clamp(32px, 4.4vw, 64px); line-height: 1.06; letter-spacing: -.04em; color: var(--creme);
  background: var(--marinho); box-shadow: 0 0 0 100vmax var(--marinho); clip-path: inset(0 -100vmax); }
.sem-js .cp-b-corpo > h2:first-child { padding-top: 60px; }
.cp-b-corpo > h2:first-child strong { color: var(--mostarda-clara); }
.cp-b-corpo > h2:first-child::after { content: ""; display: block; width: 88px; height: 6px; margin-top: 26px; border-radius: 6px; background: var(--dourado); transform-origin: left center; }
@media (prefers-reduced-motion: no-preference) { .cp-b-corpo > h2:first-child::after { animation: cp-haste .9s var(--facil) .25s both; } }
.cp-b-corpo p { margin: 0 0 1.1em; }
.cp-b-corpo strong { font-weight: 600; color: var(--terracota); }
.cp-b-corpo > h2:not(:first-child) { margin: 1.9em 0 .7em; font-size: clamp(25px, 2.5vw, 38px); font-weight: 700; line-height: 1.15; letter-spacing: -.03em; color: var(--terracota); text-wrap: balance; }
.cp-b-corpo > h2:not(:first-child)::after { content: ""; display: block; width: 64px; height: 5px; margin-top: .42em; border-radius: 5px; background: var(--dourado); transform-origin: left center; }
.cp-b-corpo h2 strong, .cp-b-corpo h3 strong { font-weight: inherit; color: inherit; }
.cp-b-corpo h3 { margin: 1.6em 0 .6em; font-size: clamp(20px, 1.7vw, 26px); font-weight: 700; letter-spacing: -.02em; line-height: 1.25; color: var(--marinho); }
.cp-b-corpo ul { list-style: none; margin: 0 0 1.2em; padding: 0; }
.cp-b-corpo li { position: relative; margin-bottom: 10px; padding: 14px 18px 14px 48px; border-radius: 20px 26px 18px 24px; background: #FFFFFF; box-shadow: 0 16px 34px -28px rgba(61, 44, 33, .45); }
.cp-b-corpo li::before { content: ""; position: absolute; left: 20px; top: 21px; width: 14px; height: 14px; border-radius: 52% 48% 41% 59% / 46% 58% 42% 54%; background: var(--dourado); }
.cp-b-corpo > h2:first-child { z-index: 1; }
.cp-b-corpo > h2:first-child::before { content: ""; position: absolute; z-index: -1; right: -12vw; bottom: 12%; width: min(34vw, 460px); aspect-ratio: 1.32;
  border-radius: 52% 48% 41% 59% / 46% 58% 42% 54%; background: #2F5A8F; pointer-events: none; }
@media (prefers-reduced-motion: no-preference) { .cp-b-corpo > h2:first-child::before { animation: respira 9s ease-in-out infinite alternate; } }
@media (max-width: 700px) { .cp-b-corpo > h2:first-child::before { right: -30vw; width: 70vw; } }

.cp-c { position: relative; background: var(--creme); padding: clamp(120px, 17vh, 168px) 5vw clamp(90px, 11vw, 160px); }
.sem-js .cp-c { padding-top: 48px; }
.cp-c .wrapper, .cp-c .container { max-width: 1180px; margin: 0 auto; }
.cp-c .bread__title { margin: 18px 0 clamp(28px, 4vw, 48px); font-size: clamp(36px, 4.6vw, 72px); font-weight: 700; line-height: 1.02; letter-spacing: -.045em; color: var(--marinho); text-wrap: balance; }
.cp-c .bread__title::after { content: ""; display: block; width: 88px; height: 6px; margin-top: 22px; border-radius: 6px; background: var(--dourado); }
.cp-c h2 { margin: 1.6em 0 .7em; font-size: clamp(24px, 2.4vw, 36px); font-weight: 700; line-height: 1.15; letter-spacing: -.03em; color: var(--terracota); text-wrap: balance; }
.cp-c h3 { font-weight: 700; }
.cp-c p, .cp-c li { font-size: clamp(16px, 1.1vw, 18px); line-height: 1.7; }
.cp-c p { margin: 0 0 1em; }
.cp-c article { max-width: 780px; }
.cp-c a { color: var(--marinho); text-underline-offset: 3px; }
.cp-c ul { list-style: none; margin: 0; padding: 0; }
.cp-c .card-group { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 200px), 1fr)); gap: clamp(12px, 1.4vw, 20px); }
.cp-c .card__link { display: block; height: 100%; overflow: hidden; border-radius: 20px; background: #FFFFFF; text-decoration: none; box-shadow: 0 16px 34px -28px rgba(61, 44, 33, .45); transition: transform .5s var(--facil), box-shadow .5s var(--facil); }
.cp-c .card__link:hover, .cp-c .card__link:focus-visible { transform: translateY(-4px); box-shadow: 0 22px 40px -26px rgba(61, 44, 33, .5); }
.cp-c .card__image { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; }
.cp-c .card__title { padding: 12px 14px 16px; font-size: 15px; line-height: 1.3; letter-spacing: -.01em; color: var(--terracota); }
.cp-c .sitemap { columns: 3 260px; column-gap: 40px; }
.cp-c .sitemap li, .cp-c .ninho-nao-encontrada__lista li { break-inside: avoid; margin: 0 0 6px; }
.cp-c .sitemap ul { margin: 6px 0 10px; padding-left: 14px; border-left: 2px solid var(--pessego-claro); }
.cp-c .sitemap .sub-menu li { opacity: 1; translate: none; transition: none; }
.cp-c .sitemap .sub-menu a::before { content: none; }
.cp-c .ninho-nao-encontrada__lista { columns: 2 220px; column-gap: 40px; }
@media (max-width: 560px) { .cp-c { padding-top: 112px; } }
