.polaroid-extrude-container{background-position:50%;background-size:cover;overflow:visible;padding:0;position:relative;z-index:1}.content-wrapper{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px;position:relative}.text-content{padding-right:100px;width:55%}.pre-heading{color:#333;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:10px;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.pre-heading.animate-fade-in{opacity:1;transform:translateY(0)}.extrude-heading{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:40px}.extrude-heading.animate-slide-in{opacity:1;transform:translateX(0)}.description{color:#333;font-size:16px;line-height:1.6;margin-bottom:30px;opacity:0;transform:translateY(15px);transition:opacity .8s ease,transform .8s ease}.description.animate-fade-up{opacity:1;transform:translateY(0)}.polaroid-extrude-container .cta-button{opacity:0;transform:scale(.9);transition:opacity .9s ease,transform .9s ease}.polaroid-extrude-container .cta-button.animate-scale-in{opacity:1;transform:scale(1)}.polaroid-extrude-container .cta-button .btn{transition:background-color .2s ease,transform .2s ease}.polaroid-extrude-container .cta-button .btn:hover{transform:translateY(-1px)}.polaroid-video-section{margin-left:50px;margin-top:30px;position:relative;width:100%;z-index:2}.video-thumbnail-container{margin:0;max-width:100%;opacity:0;overflow:hidden;position:relative;transform:translateY(0);transition:opacity 1s ease,transform 1s cubic-bezier(.25,.46,.45,.94);width:100%}.video-thumbnail-container.in-viewport{opacity:1}.video-thumbnail-wrapper{aspect-ratio:16/9;background:#000;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease;width:100%}.video-thumbnail-wrapper:hover{transform:scale(1.02)}.video-thumbnail-image{display:block;height:100%;object-fit:cover;transition:opacity .3s ease;width:100%}.video-thumbnail-wrapper:hover .video-thumbnail-image{opacity:.8}.custom-play-button{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;z-index:2}.video-thumbnail-wrapper:hover .custom-play-button{transform:translate(-50%,-50%) scale(1.1)}.custom-play-button svg{filter:drop-shadow(0 6px 12px rgba(0,0,0,.4));transition:all .3s ease}.video-thumbnail-wrapper:hover .custom-play-button svg{filter:drop-shadow(0 8px 16px rgba(0,0,0,.5))}.custom-play-button:before{animation:pulse 2s infinite;background:rgba(206,102,49,.3);border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@keyframes pulse{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}70%{opacity:0;transform:translate(-50%,-50%) scale(1.4)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.video-player-wrapper{aspect-ratio:16/9;position:relative;width:100%}.video-iframe{border:none;border-radius:inherit;height:100%;width:100%}.video-thumbnail-wrapper.loading:after{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#333;content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:992px){.content-wrapper{flex-direction:column}.text-content{margin-bottom:40px;padding-right:0;width:100%}.polaroid-video-section{margin:0 auto;width:80%}.video-thumbnail-container{margin-bottom:-80px;transform:translateY(-40px)}}@media (max-width:768px){.polaroid-extrude-container{padding:30px 0}.extrude-heading{font-size:32px}.polaroid-video-section{width:100%}.video-thumbnail-container{border-radius:5px!important;margin-bottom:-40px;transform:translateY(-20px)}.custom-play-button svg{height:80px;width:80px}}@media (max-width:480px){.custom-play-button svg{height:70px;width:70px}}