.action-block-section{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin:0 auto;max-width:1200px;padding:var(--section-padding-y) var(--container-padding)}.action-block-section.item-count-1 .cta-block-wrapper{max-width:800px;width:100%}.action-block-section.item-count-2 .cta-block-wrapper{max-width:480px;min-width:320px;width:calc(50% - 16px)}.action-block-section.item-count-3 .cta-block-wrapper{max-width:400px;min-width:300px;width:calc(33.33% - 22px)}.action-block-section.item-count-4 .cta-block-wrapper{max-width:350px;min-width:280px;width:calc(25% - 24px)}.cta-block-wrapper{backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.05);color:#fff;display:flex;flex-direction:column;height:auto;justify-content:space-between;min-height:320px;overflow:hidden;padding:48px 40px;position:relative;transition:all .3s ease}.cta-block-wrapper:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border-color:hsla(0,0%,100%,.15);box-shadow:0 12px 32px rgba(0,0,0,.1);transform:translateY(-6px)}.cta-block-text{display:flex;flex:1;flex-direction:column;gap:20px}.cta-header{background:linear-gradient(135deg,#ff6e82,#f6861f);-webkit-background-clip:text;font-size:20px;font-weight:400;line-height:1.3;word-break:keep-all;-webkit-text-fill-color:transparent;background-clip:text}.cta-body,.cta-header{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cta-body{color:hsla(0,0%,100%,.8);flex:1;font-size:15px;font-weight:300;line-height:1.5}.cta-link-section{align-items:center;border-top:none;display:flex;justify-content:flex-start;margin-top:24px;padding-top:0}.cta-link{display:inline-block;transition:all .3s ease}.cta-link:hover{transform:translateY(-2px)}.cta-link a{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:2px solid transparent;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;letter-spacing:1px;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-link:hover a{background:linear-gradient(135deg,#ff5252,#d84315);box-shadow:0 8px 24px hsla(0,100%,71%,.4);transform:translateY(-2px)}.cta-chevron{display:none}.text-align-left{text-align:left}.text-align-center,.text-align-center .cta-block-wrapper{text-align:center}.text-align-center .cta-link-section{justify-content:center}.text-align-right{text-align:right}.text-align-right .cta-link-section{justify-content:flex-end}.align-left-top{align-items:flex-start;justify-content:flex-start}.align-center-top{align-items:flex-start;justify-content:center}.align-right-top{align-items:flex-start;justify-content:flex-end}.align-left-center{align-items:center;justify-content:flex-start}.align-center-center{align-items:center;justify-content:center}.align-right-center{align-items:center;justify-content:flex-end}.align-left-bottom{align-items:flex-end;justify-content:flex-start}.align-center-bottom{align-items:flex-end;justify-content:center}.align-right-bottom{align-items:flex-end;justify-content:flex-end}@media (max-width:1200px){.action-block-section.item-count-3 .cta-block-wrapper,.action-block-section.item-count-4 .cta-block-wrapper{width:calc(50% - 16px)}}@media (max-width:1024px){.action-block-section{gap:24px;padding:var(--section-padding-y) var(--container-padding)}.cta-block-wrapper{min-height:240px;padding:32px 24px}.cta-header{font-size:18px}.cta-body{font-size:14px}}@media (max-width:768px){.action-block-section{align-items:center;flex-direction:column;gap:20px;padding:var(--section-padding-y) var(--container-padding)}.action-block-section.item-count-1 .cta-block-wrapper,.action-block-section.item-count-2 .cta-block-wrapper,.action-block-section.item-count-3 .cta-block-wrapper,.action-block-section.item-count-4 .cta-block-wrapper{max-width:400px;min-height:220px;width:100%}.cta-block-wrapper{padding:28px 20px}.cta-header{font-size:16px}.cta-body,.cta-link a{font-size:13px}.cta-link a{padding:10px 20px}}