.single-service{--cs-gutter:20px;--cs-section-y:clamp(56px, 5.2vw, 100px);--cs-accent:var(--cr-green);--cs-graph:linear-gradient(to right, var(--cr-line) 1px, transparent 1px), linear-gradient(to bottom, var(--cr-line) 1px, transparent 1px);color:var(--cr-body);font-family:var(--font-sans);letter-spacing:var(--cr-track)}@media (min-width:768px){.single-service{--cs-gutter:32px}}@media (min-width:1280px){.single-service{--cs-gutter:48px}}.single-service .container{width:100%;max-width:calc(var(--cr-container) + 2 * var(--cs-gutter));padding-inline:var(--cs-gutter);margin-inline:auto}.single-service .container .container{max-width:none;padding-inline:0}.single-service p{margin:0 0 1rem}.single-service h1,.single-service h2,.single-service h3,.single-service h4,.single-service h5,.single-service h6{font-family:var(--font-heading);color:var(--cr-heading);letter-spacing:var(--cr-track);margin:0 0 .5rem;font-weight:700}.single-service ul{margin:0 0 1rem 1.5em;padding-left:0;list-style:outside}.single-service a:focus-visible{outline:3px solid var(--cr-heading);outline-offset:3px;border-radius:4px}.single-service .row{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:flex}.single-service .col-sm-4,.single-service .col-md-3,.single-service .col-md-4,.single-service .col-md-6,.single-service .col-md-12{width:100%;padding-left:15px;padding-right:15px;position:relative}@media (min-width:576px){.single-service .col-sm-4{flex:0 0 33.3333%;max-width:33.3333%}}@media (min-width:768px){.single-service .col-md-3{flex:0 0 25%;max-width:25%}.single-service .col-md-4{flex:0 0 33.3333%;max-width:33.3333%}.single-service .col-md-6{flex:0 0 50%;max-width:50%}.single-service .col-md-12{flex:0 0 100%;max-width:100%}}.single-service .text-center{text-align:center!important}.single-service .inner-page-banner,.single-service .responsive-design-explained,.single-service #cost_of_services,.single-service #booking_form{background-color:var(--cr-paper)!important;background-image:var(--cs-graph)!important;background-size:var(--cr-grid-cell) var(--cr-grid-cell)!important;background-position:calc(50% + var(--cr-grid-cell) / 2) 0!important;background-repeat:repeat!important}.single-service .inner-page-banner{isolation:isolate;height:auto;color:var(--cr-body);border-bottom:1px solid var(--cr-line);margin:0;padding:clamp(80px,7.3vw,140px) 0 clamp(72px,6.6vw,128px);position:relative;overflow:clip}.single-service .inner-page-banner:before{content:"";z-index:-1;pointer-events:none;background:url(/pixel/decor/star-pink.png) 9% 16%/34px 34px no-repeat,url(/pixel/decor/star-green.png) 3.5% 50%/86px 86px no-repeat,url(/pixel/decor/star-pink.png) left 12.5% bottom 13%/30px 30px no-repeat,url(/pixel/decor/star-green.png) right 15% top 20%/30px 30px no-repeat,url(/pixel/decor/star-pink.png) right 3% top 11%/60px 60px no-repeat;position:absolute;inset:0}.single-service .inner-page-banner:after{content:"";z-index:-1;width:var(--cs-char-w);height:var(--cs-char-h);pointer-events:none;background:var(--cs-char) no-repeat center bottom / contain;position:absolute;bottom:-1px;right:max(3%,50% - 720px)}.single-service{--cs-char:url(/pixel/characters/telescope-man.png);--cs-char-w:150px;--cs-char-h:215px}.single-service.cs-family-seo{--cs-char:url(/pixel/characters/purple-suit-lady.png);--cs-char-w:152px;--cs-char-h:215px}.single-service.cs-family-analytics{--cs-char:url(/pixel/characters/telescope-man.png)}.single-service.cs-family-development{--cs-char:url(/pixel/characters/laptop-woman.png);--cs-char-w:168px;--cs-char-h:161px}.single-service.cs-family-content{--cs-char:url(/pixel/characters/file-woman.png);--cs-char-w:84px;--cs-char-h:215px}.single-service.cs-family-ppc{--cs-char:url(/pixel/characters/hand-out-man.png);--cs-char-w:168px;--cs-char-h:215px}.single-service.cs-family-social{--cs-char:url(/pixel/characters/yoga-woman.png);--cs-char-w:162px;--cs-char-h:171px}.single-service:is(.cs-family-ppc,.cs-family-social) .inner-page-banner:after{left:max(3%,50% - 720px);right:auto}.single-service:is(.cs-family-ppc,.cs-family-social) .inner-page-banner:before{transform:scaleX(-1)}.single-service .banner-content{text-align:center;background:0 0;border-radius:0;max-width:min(920px,64vw);margin:0 auto;padding:0}.single-service .inner-page-banner h1{letter-spacing:0;text-transform:none;text-wrap:balance;margin:0 0 clamp(18px,1.6vw,28px);font-size:clamp(40px,4.17vw,80px);font-weight:700;line-height:1.125;color:var(--cr-heading)!important}.single-service .inner-page-banner p{max-width:880px;letter-spacing:var(--cr-track);color:var(--cr-body);text-wrap:pretty;margin:0 auto;font-size:clamp(17px,1.04vw,20px);font-weight:400;line-height:1.65}@media (max-width:767px){.single-service .inner-page-banner p{text-align:left}}@media (max-width:1279px){.single-service .inner-page-banner:after{width:calc(var(--cs-char-w) * .8);height:calc(var(--cs-char-h) * .8)}}@media (max-width:1023px){.single-service .banner-content{max-width:640px}.single-service .inner-page-banner:before{background:url(/pixel/decor/star-pink.png) 4% 14%/28px 28px no-repeat,url(/pixel/decor/star-green.png) left 2% bottom 12%/44px 44px no-repeat,url(/pixel/decor/star-pink.png) right 3% top 10%/40px 40px no-repeat}.single-service .inner-page-banner:after{display:none}}@media (max-width:767px){.single-service .inner-page-banner{padding:64px 0 56px}.single-service .banner-content{max-width:100%}.single-service .inner-page-banner:before{background:url(/pixel/decor/star-pink.png) 14px 18px/22px 22px no-repeat,url(/pixel/decor/star-green.png) right 12px bottom 12px/32px 32px no-repeat,url(/pixel/decor/star-green.png) right 22% top 20px/14px 14px no-repeat}}.single-service .services-wrapper{isolation:isolate;padding:var(--cs-section-y) 0;background:#fff;position:relative;--service-color:var(--cr-green)!important}.single-service .services-wrapper:after{content:none}.single-service .service-row{--cs-accent:var(--cr-green);align-items:center;gap:clamp(40px,4.2vw,80px);display:flex}.single-service .service-row:nth-child(2n){--cs-accent:var(--cr-pink)}.single-service .service-row:not(:last-child){margin-bottom:clamp(56px,5vw,96px)}.single-service .service-row>.content,.single-service .service-row>.service-image{flex:1 1 0;min-width:0;margin:0}.single-service .service-row:nth-child(odd)>.service-image{order:0}.single-service .service-row:nth-child(odd)>.content{order:1}.single-service .service-row .inner-content{background:0 0;padding:0}.single-service .service-row .inner-content :is(h3,h5){max-width:none;letter-spacing:var(--cr-track);text-wrap:balance;margin:0 0 clamp(16px,1.3vw,24px);font-size:clamp(22px,1.46vw,28px);font-weight:700;line-height:1.35;color:var(--cr-heading)!important}.single-service .service-row .inner-content :is(h3,h4,h5):empty,.single-service .why-choose-us h3:empty{display:none}.single-service .service-row .transparency-content{border:3px solid var(--cs-accent);border-radius:var(--cr-radius);box-shadow:var(--cr-shadow-card);letter-spacing:var(--cr-track);color:var(--cr-body);background:#fff;padding:clamp(24px,2vw,40px);font-size:16px;line-height:1.65;position:relative}.single-service .service-row .transparency-content p,.single-service .service-row .transparency-content li{color:var(--cr-body);font-size:16px;line-height:1.65}.single-service .service-row .transparency-content p:last-child{margin-bottom:0}.single-service .service-row .transparency-content strong{font-weight:600}.single-service .service-row .transparency-content h3,.single-service .service-row .transparency-content h4{margin:1.25em 0 .5em;font-size:19px;line-height:1.4}.single-service .service-row .transparency-content a{color:var(--cr-green-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.single-service .service-row .transparency-content ul{margin:0 0 1rem;padding:0;list-style:none}.single-service .service-row .transparency-content ul:last-child{margin-bottom:0}.single-service .service-row .transparency-content li{padding-left:32px;position:relative}.single-service .service-row .transparency-content li:not(:last-child){margin-bottom:14px}.single-service .service-row .transparency-content li:before{content:"";background:var(--cr-pink);width:16px;height:16px;font-size:inherit;border-radius:50%;line-height:0;position:absolute;top:calc(.825em - 8px);left:0}.single-service .service-row .inner-content .text-center{margin-top:clamp(18px,1.5vw,26px);text-align:left!important}.single-service .service-row .inner-content .btn.btn-pink{box-shadow:none;letter-spacing:var(--cr-track);text-transform:none;align-items:center;gap:10px;margin:0;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;color:var(--cr-green-text)!important;background:0 0!important;border-radius:0!important;padding:4px 0!important;font-size:clamp(18px,1.15vw,22px)!important}.single-service .service-row .inner-content .btn.btn-pink:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/24px 24px no-repeat;flex:none;width:24px;height:24px;transition:transform .2s}.single-service .service-row .inner-content .btn.btn-pink:hover{text-underline-offset:5px;text-decoration:underline;color:var(--cr-heading)!important;background:0 0!important}.single-service .service-row .inner-content .btn.btn-pink:hover:after{transform:translate(4px)}.single-service .service-row .service-image{background:0 0;max-height:none;display:block;position:relative;width:auto!important;height:auto!important}.single-service .service-row .service-image img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--cr-radius);width:100%;height:auto;box-shadow:var(--cr-shadow-card);display:block;position:relative}.single-service .service-row .service-image-bg{z-index:-1;opacity:1;border:3px solid var(--cs-accent);border-radius:var(--cr-radius);width:100%;height:100%;position:absolute;inset:auto auto -20px -20px;background-color:var(--cr-paper)!important;background-image:var(--cs-graph)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:37px 37px!important}.single-service .service-row:nth-child(2n) .service-image-bg{inset:auto -20px -20px auto}.single-service .why-choose-us{text-align:center;margin-top:0}@media (max-width:1023px){.single-service .service-row{flex-direction:column;align-items:stretch;gap:40px;max-width:720px;margin-inline:auto}.single-service .service-row>.service-image{order:0!important}.single-service .service-row>.content{order:1!important}}@media (max-width:767px){.single-service .services-wrapper{padding:56px 0}.single-service .service-row{gap:32px}.single-service .service-row:not(:last-child){margin-bottom:56px}.single-service .service-row .service-image-bg,.single-service .service-row:nth-child(2n) .service-image-bg{inset:auto auto -12px -12px}.single-service .service-row .service-image{margin-left:12px}.single-service .service-row .transparency-content{padding:22px 20px}.single-service .service-row .transparency-content li{padding-left:28px}.single-service .service-row .transparency-content li:before{width:14px;height:14px;top:calc(.825em - 7px)}}.single-service .web-case-studies h3,.single-service .web-design-further h3,.single-service #cost_of_services .heading-block h2,.single-service #example_retainers h2{letter-spacing:var(--cr-track);text-align:center;text-wrap:balance;color:var(--cr-heading);margin:0 0 clamp(16px,1.4vw,24px);font-size:clamp(30px,2.5vw,48px);font-weight:700;line-height:1.3}.single-service section.service-content.responsive-design-explained{border-top:1px solid var(--cr-line);position:relative;padding:var(--cs-section-y) 0!important}.single-service .web-case-studies,.single-service .web-design-further{box-shadow:none;background:0 0;margin:0;padding:0}.single-service .web-design-further{margin-top:clamp(64px,5.2vw,100px)}.single-service .web-case-studies h3,.single-service .web-design-further h3{margin-bottom:clamp(36px,3.4vw,64px)}.single-service .web-case-studies .grid{row-gap:30px}.single-service .web-case-studies .col-sm-4{display:flex}.single-service .web-case-studies-content a,.single-service .web-design-further-block>a{width:100%;color:inherit;border-radius:var(--cr-radius);flex-direction:column;text-decoration:none;display:flex}.single-service .web-case-studies .item{text-align:center;border:1px solid var(--cr-line);border-radius:var(--cr-radius);width:100%;height:100%;box-shadow:var(--cr-shadow-card);background:#fff;flex-direction:column;margin:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.single-service .web-case-studies a:hover .item{transform:translateY(-4px);box-shadow:0 10px 22px #0000001f}.single-service .web-case-studies .item .image-box{overflow:hidden}.single-service .web-case-studies .item .image-box img{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%;height:auto;transition:transform .6s;display:block}.single-service .web-case-studies a:hover .item .image-box img{transform:scale(1.05)}.single-service .web-case-studies .item .p-inner{background:#fff;border-radius:0;flex:1;padding:22px 24px 26px}.single-service .web-case-studies .p-inner p{color:var(--cr-heading);border-bottom:1px solid var(--cr-pink);margin:0 0 16px;padding-bottom:16px;font-size:clamp(19px,1.15vw,22px);font-weight:700;line-height:1.4}.single-service .web-case-studies .grid:has(.cs-client) .item .p-inner{flex-direction:column;align-items:center;display:flex}.single-service .web-case-studies .grid:has(.cs-client) .p-inner p{flex:1 0 auto;justify-content:center;align-self:stretch;align-items:center;min-height:calc(max(1.4em,29px) + 17px);display:flex}.single-service .web-case-studies .item .p-inner .cat{letter-spacing:var(--cr-track);text-transform:uppercase;color:var(--cr-green-text);background:var(--cr-chip);border:1px solid var(--cr-chip-border);border-radius:var(--cr-radius-sm);margin:0;padding:5px 14px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.single-service .web-case-studies .col-sm-4:last-child:after{content:"";pointer-events:none;filter:drop-shadow(0 4px 3.5px #00000040);background:url(/pixel/characters/magnify-man.png) bottom/contain no-repeat;width:96px;height:120px;position:absolute;top:-70px;right:34px}.single-service .web-design-further-content{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.single-service .web-design-further-block{border:1px solid var(--cr-line);border-radius:var(--cr-radius);width:auto;box-shadow:var(--cr-shadow-card);background:#fff;flex-direction:column;margin:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.single-service .web-design-further-block:hover{transform:translateY(-4px);box-shadow:0 10px 22px #0000001f}.single-service .web-design-further-block>a{flex:1}.single-service .web-design-further-block>a>img{aspect-ratio:16/9;object-fit:cover;background:var(--cr-muted-card);width:100%;height:auto;display:block}.single-service .web-design-further-block h4{letter-spacing:var(--cr-track);color:var(--cr-heading);margin:20px 22px 12px;font-size:16px;font-weight:700;line-height:1.5}.single-service p.date{letter-spacing:var(--cr-track);color:var(--cr-green-text);margin:0 22px 14px;font-size:12px;font-weight:600}.single-service .user-details{align-items:center;margin:auto 22px 22px;display:flex}.single-service .user-details img{border-radius:50%;width:25px;height:25px}.single-service .user-details p{letter-spacing:var(--cr-track);color:var(--cr-body);margin:0 0 0 12px;font-size:12px;font-weight:600}@media (max-width:1023px){.single-service .web-design-further-content{grid-template-columns:repeat(2,minmax(0,1fr))}.single-service .web-case-studies .col-sm-4:last-child:after{display:none}}@media (max-width:767px){.single-service .web-case-studies .grid{row-gap:24px}}@media (max-width:575px){.single-service .web-design-further-content{grid-template-columns:minmax(0,1fr);gap:20px}}.single-service section#cost_of_services{padding:var(--cs-section-y) 0;border-top:1px solid var(--cr-line)}.single-service .cost-of-services-block{border-color:var(--cr-line)}.single-service .service-costs .row{row-gap:36px}.single-service .service-cost-block{margin:0}.single-service .service-cost-block .icon{justify-content:center;display:flex}.single-service .client-call-btn .btn.btn-pink{min-height:60px;box-shadow:var(--cr-shadow-button);letter-spacing:var(--cr-track);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important;border-radius:50px!important}@media (min-width:768px) and (max-width:1023px){.single-service .service-costs .col-md-3{flex:0 0 50%;max-width:50%}.single-service .service-costs .row{row-gap:48px}}@media (max-width:767px){.single-service .service-costs .row{row-gap:40px}}@media (max-width:479px){.single-service .client-call-btn .btn.btn-pink{width:100%;display:flex}}.single-service section#example_retainers{padding:var(--cs-section-y) 0 calc(var(--cs-section-y) + 10px);text-align:center;background:#fff}.single-service section#example_retainers p.sub-heading{max-width:900px;color:var(--cr-body);margin:0 auto;font-size:clamp(16px,.94vw,18px);line-height:1.65}.single-service .three-tier-section{margin-top:clamp(96px,7vw,132px)}.single-service .three-tier-section .row{row-gap:96px}.single-service .three-tier-section .col-md-4{--cs-accent:var(--cr-green);display:flex}.single-service .three-tier-section .col-md-4:nth-child(2){--cs-accent:var(--cr-pink)}.single-service .three-tier-section .col-md-4 .tier-block{width:100%;color:var(--cr-body);border:3px solid var(--cs-accent);border-radius:var(--cr-radius);box-shadow:var(--cr-shadow-card);padding:0 clamp(20px,2vw,36px) clamp(28px,2.4vw,40px);position:relative;background:#fff!important}.single-service .three-tier-section .col-md-4 .tier-block:after{content:none}.single-service .tier-block .tier-icon{max-width:none;margin:calc(var(--cr-badge) / -2 - 3px) auto 0;border-color:var(--cs-accent);padding:0;display:flex}.single-service .tier-title{letter-spacing:var(--cr-track);color:var(--cr-heading);margin:18px 0 4px;font-size:clamp(26px,1.8vw,34px);font-weight:700;line-height:1.3}.single-service .tier-duration{color:var(--cr-green-text);margin:0 0 20px;font-size:clamp(18px,1.15vw,22px);font-weight:600}.single-service .tier-duration span{color:var(--cr-body);font-size:15px;font-weight:500}.single-service .tier-tasks ul{text-align:left;margin:0;padding:0;list-style:none}.single-service .tier-tasks li{color:var(--cr-body);margin:0 0 14px;padding:0 0 0 40px;font-size:16px;line-height:1.55;position:relative}.single-service .tier-tasks li:before{content:"";background:url(/pixel/icons/check-green.png) 50%/contain no-repeat;width:25px;height:20px;position:absolute;top:calc(.775em - 10px);left:0}.single-service .tier-tasks li:first-child{text-align:center;color:var(--cr-heading);background:var(--cr-chip);border:1px solid var(--cr-chip-border);border-radius:var(--cr-radius-sm);margin:0 0 22px;padding:12px 16px;font-size:clamp(19px,1.15vw,22px);font-weight:700}.single-service .tier-tasks li:first-child:before{content:none}.single-service .tier-tasks li:last-child{margin-bottom:0}@media (min-width:768px) and (max-width:1023px){.single-service .three-tier-section .row{justify-content:center}.single-service .three-tier-section .col-md-4{flex:0 0 50%;max-width:50%}}@media (max-width:767px){.single-service .three-tier-section .row{row-gap:88px}}.single-service section#booking_form{padding:calc(var(--cs-section-y) + 60px) 0 var(--cs-section-y);border-top:1px solid var(--cr-line);margin:0}@media (max-width:1023px){.single-service section#booking_form{padding-top:var(--cs-section-y)}}@media (prefers-reduced-motion:reduce){.single-service .web-case-studies .item,.single-service .web-case-studies .item .image-box img,.single-service .web-design-further-block,.single-service .service-row .inner-content .btn.btn-pink:after{transition:none}.single-service .web-case-studies a:hover .item,.single-service .web-case-studies a:hover .item .image-box img,.single-service .web-design-further-block:hover,.single-service .service-row .inner-content .btn.btn-pink:hover:after{transform:none}}
