.cta{background:var(--BACKGROUND_WHITE);background-position:50%;background-repeat:no-repeat;background-size:contain;padding:25px 10px 0;display:flex;flex-direction:column}.cta h1{font-size:32px;font-weight:500;color:var(--PRIMARY_DARK_COLOR);line-height:52px}.cta p{font-size:14px;color:#61656b;line-height:normal;text-align:center;font-weight:400}.tag{padding:12px 20px;justify-content:center;flex-direction:row;width:-moz-fit-content;width:fit-content;gap:8px;border-radius:50px;border:1px solid #ebeced;margin:0 auto}.content,.tag{display:flex;align-items:center}.content{margin-left:auto;margin-right:auto;text-align:center;flex-direction:column;gap:16px}.content-header span{color:var(--MAIN_GREEN);font-style:italic}.painting{margin:auto;width:-moz-fit-content;width:fit-content;padding-top:24px}.painting img{max-width:90vw}.button-group{display:flex;gap:11px;flex-direction:column;align-items:center;width:100%;position:relative;z-index:1}.btn-outline,.btn-primary{width:100%}@media screen and (min-width:600px){.cta{min-height:70vh;padding:35px 30px 0}.cta h1{font-size:48px;line-height:52px}.cta p{font-size:16px;max-width:553px}.tag{padding:15px 26px}.button-group{flex-direction:row;width:auto}.btn-outline,.btn-primary{width:-moz-fit-content;width:fit-content}}@media screen and (min-width:940px){.cta{display:flex;align-items:center;justify-content:space-around}.content{align-self:flex-start}.painting{display:block;padding-top:0}.painting img{width:80%}}.todo{padding:35px 10px;display:flex;flex-direction:column;margin-bottom:40px}.todo h3{color:#000;font-size:32px;font-weight:500;line-height:normal;text-align:start}.todo-content{justify-content:center;flex-direction:row;gap:11px;margin-top:12px}.todo-content,.todo-item{display:flex;align-items:start}.todo-item{height:700px;border-radius:20px;background:#f6f6f6;padding:34px 20px 0;flex-direction:column}.todo-item h4{font-size:28px;font-weight:500;line-height:normal;color:#000}.slick-dots{bottom:auto!important}.slick-dots li.slick-active button:before{color:#006637!important;opacity:1;font-size:12px!important}.slick-dots li button:before{font-size:8px!important}@media screen and (min-width:600px){.todo{padding:12px 30px 30px}.todo h3{font-size:42px;line-height:72px}.todo-item h4{font-size:32px;line-height:50px}}@media screen and (min-width:940px){.todo{display:flex;align-items:start;justify-content:space-around}}