.service-single .main{padding-bottom:80px;padding-top:80px}.service-single .grid{align-items:flex-start;display:grid;gap:3em;grid-template-columns:320px 1fr}.service-single .photo img{height:400px;object-fit:cover}.service-single .photo img,.service-single .photo--placeholder{aspect-ratio:1/1;background:#fdf7f2;border-radius:20px;width:100%}.service-single .photo--placeholder{align-items:center;display:flex;height:320px;justify-content:center}.service-single .photo--placeholder .icon{align-items:center;display:flex;height:8em;justify-content:center;width:8em}.service-single .photo--placeholder .icon img,.service-single .photo--placeholder .icon svg{height:100%;object-fit:contain;width:100%}.service-single .photo--placeholder .icon svg path{stroke:#335080;fill:#335080}.service-single .content{display:flex;flex-direction:column;gap:1.25em}.service-single .content .cats{display:flex;flex-wrap:wrap;gap:.5em}.service-single .content .cats .cat{background:#335080;border-radius:30px;color:#fff;padding:.4em 1.5em;text-decoration:none;transition:opacity .2s ease}.service-single .content .cats .cat:focus-visible,.service-single .content .cats .cat:hover{opacity:.85}.service-single .content .desc{line-height:1.6}.service-single .content .accordion .list{display:flex;flex-direction:column;gap:1em;list-style:none;margin:0;padding:0}.service-single .content .accordion .item{background:#fff;border:1px solid #e2c6b0;border-radius:10px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.service-single .content .accordion .item[data-open=true]{border-color:#335080;box-shadow:0 8px 24px rgba(0,0,0,.08)}.service-single .content .accordion .item .question{align-items:center;background:transparent;border:0;color:#335080;cursor:pointer;display:flex;font-family:inherit;font-size:1.05em;font-weight:600;gap:1em;justify-content:space-between;line-height:1.4;padding:1.25em 1.5em;text-align:left;width:100%}.service-single .content .accordion .item .question:focus-visible,.service-single .content .accordion .item .question:hover{background:#fdf7f2}.service-single .content .accordion .item .question:focus-visible{outline:2px solid #335080;outline-offset:-2px}.service-single .content .accordion .item .question .text{flex:1}.service-single .content .accordion .item .question .icon{flex:0 0 auto;height:1.25em;position:relative;width:1.25em}.service-single .content .accordion .item .question .icon:after,.service-single .content .accordion .item .question .icon:before{background:currentColor;content:"";left:50%;position:absolute;top:50%;transition:transform .25s ease}.service-single .content .accordion .item .question .icon:before{height:2px;transform:translate(-50%,-50%);width:1em}.service-single .content .accordion .item .question .icon:after{height:1em;transform:translate(-50%,-50%);width:2px}.service-single .content .accordion .item .answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.service-single .content .accordion .item .answer .inner{line-height:1.6;min-height:0;overflow:hidden;padding:0 1.5em}.service-single .content .accordion .item .answer .inner>*{margin:0 0 .75em}.service-single .content .accordion .item .answer .inner>:last-child{margin-bottom:1.5em}.service-single .content .accordion .item[data-open=true] .question .icon:after{transform:translate(-50%,-50%) rotate(90deg)}.service-single .content .accordion .item[data-open=true] .answer{grid-template-rows:1fr}.service-single .content .back-btn{align-self:flex-end}@media (max-width:1200px){.service-single .main{padding-bottom:53.3333333333px;padding-top:53.3333333333px}}@media (max-width:1000px){.service-single .main{padding-bottom:40px;padding-top:40px}.service-single .grid{gap:2em;grid-template-columns:1fr}.service-single .photo{margin:0 auto;max-width:320px}.service-single .content .cats{align-items:center;justify-content:center}.service-single .content .accordion .item .question{font-size:1em;padding:1em 1.25em}.service-single .content .accordion .item .answer .inner{padding:0 1.25em}.service-single .content .accordion .item .answer .inner>:last-child{margin-bottom:1.25em}}