.action-container{background:var(--primary-color);color:var(--contrast-color);border-radius:1rem;padding:4rem 2rem;position:relative;overflow:hidden}.call-to-action .content h2,.call-to-action .content p{color:var(--contrast-color);z-index:2;position:relative}.call-to-action .content h2{margin-bottom:5px;font-size:42px;font-weight:600}.call-to-action .content p{letter-spacing:.2px;font-size:35px;font-weight:600}.call-to-action .btn-cta{color:var(--contrast-color);z-index:2;background-color:#124b69;border:2px solid #124b69;border-radius:50px;padding:24px 40px;font-size:1rem;font-weight:700;transition:all .3s;position:relative}.poly-or{color:var(--contrast-color);font-size:1rem;font-family:600;margin-bottom:0}.call-to-action .btn-cta:hover{background-color:var(--contrast-color);color:var(--primary-color);border:2px solid var(--contrast-color)}.call-poly{flex-direction:row;justify-content:center;align-items:center;gap:1rem;display:flex}.poly-book{color:var(--text-primary-color);z-index:2;background-color:#fffbfa;border:2px solid #fffbfa;border-radius:50px;padding:24px 40px;font-size:1rem;font-weight:700;transition:all .3s;position:relative}.poly-book:hover{color:var(--text-primary-color);background-color:#e6e2e1;border:2px solid #e6e2e1}.call-to-action .shape{pointer-events:none;z-index:1;position:absolute}.call-to-action .shape svg{width:100%;height:100%}.call-to-action .shape svg path{fill:color-mix(in srgb,var(--contrast-color)50%,transparent)}.call-to-action .shape-1{opacity:.1;width:300px;height:300px;animation:3s ease-in-out infinite shapes-float;top:-100px;right:-50px;transform:rotate(45deg)}.call-to-action .shape-2{opacity:.15;width:200px;height:200px;animation:4s ease-in-out infinite shapes-float;bottom:-50px;left:-50px;transform:rotate(-15deg)}.call-to-action .shape-3{opacity:.08;width:150px;height:150px;top:20%;right:15%;transform:rotate(15deg)}.call-to-action .dots{pointer-events:none;z-index:1;color:var(--contrast-color);position:absolute}.call-to-action .dots svg{width:100%;height:100%}.call-to-action .dots-1{opacity:.1;width:200px;height:200px;animation:4s ease-in-out infinite shapes-float;top:-30px;left:10%;transform:rotate(15deg)}.call-to-action .dots-2{opacity:.15;width:150px;height:150px;bottom:20px;right:15%;transform:rotate(-10deg)}@keyframes shapes-float{0%,to{transform:scale(.8)rotate(45deg)translateY(0)}50%{transform:scale(.8)rotate(45deg)translateY(-20px)}}@media (max-width:992px){.call-to-action .container{padding:3rem 1.5rem}.call-to-action .shape-1{width:200px;height:200px}.call-to-action .content h2,.call-to-action .content p{font-size:18px}.call-to-action .shape-2{width:150px;height:150px}.call-to-action .shape-3{width:100px;height:100px}.call-to-action .dots-1{width:150px;height:150px}.call-to-action .dots-2{width:120px;height:120px}.call-to-action .dots-3{width:80px;height:80px}.call-poly{flex-direction:column}}@media (max-width:575px){.call-to-action .container{border-radius:0}.call-poly{flex-direction:column}}.accent-text-color{color:var(--primary-color)}
