.quote-form-section{padding:5rem 2rem;background:#f7f8f9;position:relative;overflow:hidden;z-index:1}.quote-form-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:350px 1fr;grid-gap:4rem;gap:4rem;position:relative;z-index:1}.quote-form-left{display:flex;flex-direction:column;position:relative}.contact-info-card{background:#001f3f;color:#fff;padding:2.5rem;border-radius:12px;display:flex;flex-direction:column;gap:2rem}.contact-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.contact-item{display:flex;flex-direction:column;gap:.5rem}.contact-label{font-size:.95rem;font-weight:600;color:hsla(0,0%,100%,.8);margin:0}.contact-link{color:#fff;text-decoration:none;font-size:.95rem;transition:color .3s ease}.contact-link:hover{color:#06f}.social-icons{display:flex;gap:1rem;margin-top:1rem}.social-icon{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease}.social-icon:hover{background:#06f;transform:translateY(-2px)}.quote-form-headlines,.quote-form-right{display:flex;flex-direction:column}.quote-form-headlines{position:relative;width:100%;align-items:flex-start}.quote-form-headlines .headline-fg{text-align:start}.quote-form-title{font-size:2.5rem;font-weight:700;color:#1a1a1a}.quote-form{display:flex;flex-direction:column;margin-top:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.form-group{display:flex;flex-direction:column}.form-input,.form-textarea{width:100%;background:#f0f0f0;padding:1rem;border:1px solid #dedede!important;border-radius:8px;font-size:.95rem;transition:border-color .3s ease}.form-input:focus,.form-textarea:focus{border-color:#06f;outline:none}.form-textarea{resize:vertical;font-family:inherit}.quote-modal .p-dialog-content{padding:0!important}.quote-modal .p-dialog{border-radius:16px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1)}.modal-content{padding:2.5rem 2rem;background:#fff;color:#1a1a1a;animation:slideIn .4s cubic-bezier(.16,1,.3,1);position:relative}@keyframes slideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.success-content{display:flex;flex-direction:column;gap:1.2rem;align-items:center}.success-icon-wrapper{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.success-icon{width:70px;height:70px;background:rgba(76,175,80,.1);border:2px solid #4caf50;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#4caf50;animation:checkmark .6s cubic-bezier(.16,1,.3,1)}@keyframes checkmark{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1) rotate(0);opacity:1}}.success-title{font-size:1.75rem;margin:0;font-weight:700;color:#1a1a1a;letter-spacing:-.5px}.success-subtitle{font-size:1rem;margin:-.5rem 0 0;color:#666;font-weight:500}.success-message{font-size:.95rem;margin:0;color:#555;line-height:1.6;text-align:center;max-width:320px}.success-info{width:100%;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:hsla(0,0%,100%,.08);border-radius:12px;border:1px solid rgba(76,175,80,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-item{display:flex;align-items:center;gap:1rem;color:hsla(0,0%,100%,.9);font-size:.95rem;font-weight:500}.info-item i{color:#4caf50;font-size:1.2rem}.success-btn{background:#1a1a1a!important;border:none!important;color:#fff!important;padding:.8rem 2.5rem!important;font-size:.9rem!important;border-radius:8px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease;margin-top:1rem;width:100%}.success-btn:hover{background:linear-gradient(135deg,#45a049,#3d8b40)!important;transform:translateY(-4px);box-shadow:0 15px 40px rgba(76,175,80,.5)!important}.success-btn:active{transform:translateY(-2px)}.contact-info-card{background:none;z-index:1}@media (max-width:1024px){.quote-form-container{gap:2rem;padding:0 2rem}}@media (max-width:968px){.quote-form-section{padding:4rem 0}.quote-form-container{grid-template-columns:1fr;gap:3rem;padding:0 1.5rem}.quote-form-left{align-items:center}.contact-info-card{width:100%;max-width:500px;padding:2rem;text-align:center;align-items:center}.social-icons{justify-content:center}.form-row{grid-template-columns:1fr;gap:1rem}.quote-form-title{font-size:2rem;text-align:center}.quote-form-headlines{align-items:center}.quote-form-headlines .headline-fg{text-align:center}}@media (max-width:768px){.quote-form-section{padding:3rem 0}.quote-form-title{font-size:1.75rem}.headline-bg{font-size:2.2rem;top:-1rem}.headline-fg{font-size:1.2rem}}@media (max-width:480px){.quote-form-container{padding:0 1rem}.contact-info-card{padding:1.5rem}.quote-form-title{font-size:1.5rem}.social-icons{gap:10px}.social-icon{width:35px;height:35px}}.services-cta-section{padding:5rem 2rem;background:#f8f9fa;text-align:center}.services-cta-container{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2rem}.services-cta-label{font-size:1.1rem;color:#666;font-weight:600}.services-cta-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;line-height:1.3}.text-blue{color:#0046b6}.services-cta-button{border:none!important;padding:1rem 2.5rem!important;font-size:1.1rem!important;font-weight:600!important;border-radius:14px!important;cursor:pointer;transition:all .3s ease}.services-cta-button,.services-cta-button:hover{background:linear-gradient(90deg,#0046b6,#00ceff)!important}.services-cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,188,212,.3)}.services-cta-headlines{position:relative;width:100%}@media (max-width:768px){.services-cta-title{font-size:1.75rem}.services-cta-button{width:100%}}.services-hero{position:relative;height:80vh;min-height:350px;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.services-hero:before{content:"";position:absolute;inset:0;z-index:0;background-image:url(/services/services-background.jpg);background-size:cover;background-position:50%;transform:scale(1);transition:transform .9s cubic-bezier(.25,.46,.45,.94)}.services-hero:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(135deg,rgba(21,56,133,.5),rgba(37,99,235,.26) 50%,rgba(21,56,133,.5));-webkit-clip-path:polygon(100% 0,100% 0,0 100%,0 100%);clip-path:polygon(100% 0,100% 0,0 100%,0 100%);transition:-webkit-clip-path .75s cubic-bezier(.76,0,.24,1);transition:clip-path .75s cubic-bezier(.76,0,.24,1);transition:clip-path .75s cubic-bezier(.76,0,.24,1),-webkit-clip-path .75s cubic-bezier(.76,0,.24,1)}.services-hero:hover:before{transform:scale(1.04)}.services-hero:hover:after{-webkit-clip-path:polygon(100% 0,0 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}.services-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(90deg,rgba(21,56,133,.332),rgba(21,56,133,.79) 32.09%,rgba(21,56,133,.79) 48.3%,rgba(21,56,133,.79) 67.61%,rgba(37,99,235,.34));display:flex;align-items:center;justify-content:center}.services-hero-content{text-align:center;color:#fff;z-index:3;padding:2rem;position:relative}.services-hero-title{font-family:Avenir;font-size:3rem;font-weight:700;margin-bottom:2rem;color:#fff;position:relative;display:inline-block}.char-reveal{opacity:0;display:inline-block;transform:translateY(15px)}.aos-animate .char-reveal{animation:fadeUpChar .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes fadeUpChar{to{opacity:1;transform:translateY(0)}}.glitch-window{position:absolute;top:0;left:-2px;width:100%;color:#fff;text-shadow:2px 0 #080808,-1px 0 #ff0,-2px 0 green;overflow:hidden;animation:crt-me 2.5s linear infinite alternate-reverse}@keyframes crt-me{0%{clip:rect(31px,9999px,94px,0)}10%{clip:rect(112px,9999px,76px,0)}20%{clip:rect(85px,9999px,77px,0)}30%{clip:rect(27px,9999px,97px,0)}40%{clip:rect(64px,9999px,98px,0)}50%{clip:rect(61px,9999px,85px,0)}60%{clip:rect(99px,9999px,114px,0)}70%{clip:rect(34px,9999px,115px,0)}80%{clip:rect(98px,9999px,129px,0)}90%{clip:rect(43px,9999px,96px,0)}to{clip:rect(82px,9999px,64px,0)}}.services-hero-subtitle{font-size:1.15rem;line-height:1.6;color:hsla(0,0%,100%,.95)}@media (max-width:768px){.services-hero{height:80vh;min-height:300px}.services-hero-content{padding:1.5rem}.services-hero-title{font-size:1.5rem;line-height:1.3;padding-top:2rem;font-family:Avenir!important}.services-hero-subtitle{font-size:.95rem}.services-hero-subtitle br{display:none}}@media (max-width:480px){.services-hero-title{font-size:1.35rem;line-height:1.4;font-family:Avenir!important}.services-hero-subtitle{font-size:.9rem}}.services-list-section{padding:5rem 2rem;background:#fff;position:relative;overflow:hidden}.svg-scroll-bg{--strokeDashoffset:0;inset:0;width:100%;pointer-events:none;z-index:0;overflow:hidden}.svg-paths,.svg-scroll-bg{position:absolute;height:100%}.svg-paths{top:0;left:50%;transform:translateX(-50%);width:80%;opacity:.2}.svg-use{fill:none;stroke:url(#sl-cl1);stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dashoffset:var(--strokeDashoffset);transition:opacity .3s ease}.svg-use--mobile{display:none}.svg-use--1{--dot:15px;--gap:40px;stroke-width:var(--dot);stroke-dasharray:var(--dot) var(--gap) 100px var(--gap) 10px var(--gap) 200px var(--gap)}.svg-use--2{--dot:22px;--gap:50px;stroke-width:var(--dot);stroke-dasharray:var(--dot) var(--gap) 80px var(--gap) 15px var(--gap) 250px var(--gap)}.svg-use--3{--dot:18px;--gap:35px;stroke-width:var(--dot);stroke-dasharray:var(--dot) var(--gap) 110px var(--gap) 12px var(--gap) 180px var(--gap)}.svg-use--4{--dot:28px;--gap:60px;stroke-width:var(--dot);stroke-dasharray:var(--dot) var(--gap) 90px var(--gap) 20px var(--gap)}.services-list-container,.services-list-header{position:relative;z-index:1}.img-reveal{opacity:0;transform:translateY(32px) scale(.97);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.img-reveal--visible{opacity:1;transform:translateY(0) scale(1)}.services-list-header{text-align:center;margin-bottom:4rem}.services-list-headlines{position:relative}.services-list-title{font-family:Poppins,sans-serif;font-size:2.5rem;margin-bottom:2rem;font-weight:700;color:#1a1a1a;line-height:1.3}.services-list-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.service-detail-card{display:grid;grid-template-columns:1fr 1fr;align-items:start;border-radius:12px;border-left:1px solid rgba(91,136,207,.028);box-shadow:0 5px 10px 0 rgba(134,198,235,.618);background-color:hsla(0,0%,97%,.818);padding:3%}.service-detail-card.layout-right{margin-right:1%;margin-left:1%;grid-template-columns:1fr 1fr}.service-detail-card.layout-right .service-detail-content{margin-right:2%;margin-left:2%;order:2}.service-detail-card.layout-right .service-detail-image{order:1}.service-detail-header{display:flex;align-items:center;gap:1rem}.font-color-01{color:#00ceff}.font-color-02{color:#6b4aec}.font-color-03{color:#ca2525!important}.font-color-04{color:#16a34a!important}.font-color-05{color:#f90!important}.font-color-06{color:#2563eb!important}.background-color-01{background:#00ceff}.background-color-02{background:#6b4aec}.background-color-03{background:#ca2525}.background-color-04{background:#16a34a}.background-color-05{background:#f90}.background-color-06{background:#2563eb}.service-item-01{background:#effcff}.service-item-03{background:#ffe5e5}.service-item-04{background:#e7ffe5}.service-item-05{background:#fff4ef}.service-item-06{background:#eff4ff}.text-blue{color:#06f}.service-icon{font-size:2rem;color:#fff;padding:1rem;border-radius:5px}.service-detail-title{font-size:1.5rem;font-weight:700;color:#2d3043;margin:0}.service-subtitle{font-size:1rem;font-weight:600;margin-bottom:1rem}.service-description{font-size:.95rem;line-height:1.7;color:#000;margin-bottom:1.5rem}.service-campaigns,.service-packages{margin-bottom:1.5rem}.campaigns-title,.packages-title{font-size:1rem;font-weight:600;color:#333;margin-bottom:1rem}.packages-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.campaign-item,.package-item{display:flex;justify-content:space-between;padding:.75rem;background:#faefff;border-radius:6px;font-size:.9rem}.campaign-name,.package-name{color:#333;font-weight:500}.campaign-price,.package-price{font-weight:600}.service-items{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.5rem}.service-item{justify-content:space-between}.check-list,.service-item{display:flex;padding:.5rem;border-radius:6px;font-size:.9rem}.check-list{gap:.75rem}.service-item-head{font-size:1.1rem}.item-name{color:#333;font-weight:500;font-size:.9rem}.service-items-set{padding-left:1rem;border-left:3px solid #00ceff;display:flex;flex-direction:column}.item-price{color:#00ceff;font-weight:600}.service-features{display:flex;flex-direction:column;gap:.75rem}.feature-item{display:flex;align-items:start;gap:.75rem}.feature-check{font-weight:700;font-size:1.1rem}.feature-text{color:#333;font-size:.95rem;line-height:1.6}.service-detail-image{border-radius:20px;overflow:hidden;height:350px;position:relative;cursor:pointer;width:100%}.service-detail-image:after,.service-detail-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;transition:-webkit-clip-path .8s cubic-bezier(.77,0,.175,1);transition:clip-path .8s cubic-bezier(.77,0,.175,1);transition:clip-path .8s cubic-bezier(.77,0,.175,1),-webkit-clip-path .8s cubic-bezier(.77,0,.175,1)}.service-detail-image:before{background:rgba(21,87,193,.25);-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}.service-detail-image:after{background:rgba(21,87,193,.1);-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transition-delay:.1s}.service-detail-image:hover:after,.service-detail-image:hover:before{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.service-img{width:100%;height:100%;object-fit:cover;border-radius:20px;transition:transform 1.2s cubic-bezier(.2,1,.3,1)}.service-detail-image:hover .service-img{transform:scale(1.1) rotate(1deg)}@media (max-width:968px){.services-list-title{font-size:2rem}.svg-use--desktop{display:none}.svg-use--mobile{display:block}.svg-paths{width:100%;opacity:.25}.service-detail-card,.service-detail-card.layout-right{grid-template-columns:1fr}.service-detail-card.layout-right .service-detail-content,.service-detail-card.layout-right .service-detail-image{order:unset}.packages-grid{grid-template-columns:1fr}}