.cp-manifesto{padding:110px 0;background:#fff}.cp-manifesto-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:90px;align-items:center}.cp-manifesto-layout .cp-manifesto-picture{max-width:none;margin:0 20px 20px 0;padding-top:17px}.cp-manifesto-layout .cp-manifesto-photo{height:600px;border-top-right-radius:95px}.cp-manifesto-content{padding:15px 0}.cp-manifesto-kicker{display:flex;align-items:center;gap:15px;margin-bottom:27px;color:#94764b}.cp-mini-icon{display:grid;place-items:center;height:45px;width:45px;border:1px solid #d6c7ad;border-radius:50%;flex-shrink:0}.cp-mini-icon svg{height:22px;width:22px;stroke-width:1.2}.cp-manifesto-content h2{font-size:clamp(43px,4.5vw,66px);line-height:1.1;letter-spacing:-.04em;margin:0 0 24px}.cp-manifesto-subtitle{font:350 23px/1.4 'Casa Serif',serif!important;color:#827151;margin:0 0 22px!important}.cp-manifesto-description{color:#827c71;font:12px/1.9 'Casa Sans',sans-serif!important;max-width:490px}.cp-manifesto-benefits{margin:30px 0;display:grid;gap:0}.cp-manifesto-benefit{display:grid;grid-template-columns:25px 1fr;gap:15px;border-top:1px solid #e8e1d5;padding:17px 0}.cp-manifesto-benefit svg{width:19px;height:19px;color:#aa8d5b;margin-top:3px}.cp-manifesto-benefit h3{font:500 12px/1.5 'Casa Sans',sans-serif;letter-spacing:0;margin:0 0 5px}.cp-manifesto-benefit p{font:11px/1.8 'Casa Sans',sans-serif!important;color:#8b8275;margin:0}.cp-manifesto-content>.cp-link{margin-top:4px;font-family:'Casa Sans',sans-serif}.cp-motion .cp-manifesto-content .cp-manifesto-benefit:nth-child(2){transition-delay:.13s}.cp-motion .cp-manifesto-content .cp-manifesto-benefit:nth-child(3){transition-delay:.26s}.cp-mini-icon svg{animation:cp-mini-breathe 5s ease-in-out infinite}@keyframes cp-mini-breathe{0%,100%{transform:rotate(0) scale(1)}50%{transform:rotate(12deg) scale(1.1)}}
@media(max-width:1000px){.cp-manifesto-layout{gap:45px}.cp-manifesto-layout .cp-manifesto-photo{height:560px}.cp-manifesto-content h2{font-size:47px}.cp-manifesto-subtitle{font-size:21px!important}}@media(max-width:700px){.cp-manifesto{padding:70px 0}.cp-manifesto-layout{grid-template-columns:1fr;gap:40px}.cp-manifesto-layout .cp-manifesto-photo{height:360px;border-top-right-radius:75px}.cp-manifesto-content{padding:0}.cp-manifesto-content h2{font-size:43px}.cp-manifesto-kicker{margin-bottom:24px}.cp-manifesto-benefits{margin:25px 0}.cp-manifesto-description{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.cp-mini-icon svg{animation:none}}
