.service-section{min-height:100vh}.service-section [aria-hidden=true]{display:none}.service-section .search-bar{background-color:var(--color-white);justify-content:center;padding:20px;display:flex}.service-section .count{padding-bottom:40px}.service-section .accordion-item{border-top:solid 1px var(--color-neutral-200);border-bottom:solid 1px var(--color-neutral-200);margin-bottom:-1px}.service-section .accordion-item:first-child{border-top:none}.service-section .accordion-item .accordion-head:after{left:0;right:0}.service-section .accordion-item .accordion-body{padding:0}.service-section .accordion-item .accordion-item{padding-left:24px}.service-section .accordion-item .accordion-item .accordion-head{padding-block:16px}.service-show section{padding-bottom:64px}@media (width>=768px){.service-show section{padding-bottom:80px}}.service-show .service-anchors{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.service-show .service-anchor-target{scroll-margin-top:104px}@media (width>=1024px){.service-show .service-anchor-target{scroll-margin-top:128px}}.service-show .main-content .service-card{background-color:#0000;padding:32px}.service-show .main-content .service-card .image-wrapper{margin-bottom:24px;display:grid}.service-show .main-content .service-card .image-wrapper *{flex-basis:50%;align-items:center;display:flex}.service-show .main-content .service-card .image-wrapper img{border-radius:4px;width:100%;height:auto}@media (width>=768px){.service-show .main-content .service-card .image-wrapper{grid-auto-flow:column;gap:24px}}.service-show .main-content .service-card .richtext{position:relative}.service-show .main-content .service-card .richtext .load-wrapper{z-index:1;justify-content:center;display:flex;position:relative}.service-show .main-content .service-card .richtext .load-wrapper .button{margin-top:-20px}.service-show .main-content .service-card .richtext .text-content{max-height:40em;transition:max-height .5s cubic-bezier(0,1,0,1);overflow:hidden}.service-show .main-content .service-card .richtext .text-content.expanded{max-height:none}.service-show .main-content .service-card .richtext .fade{background:linear-gradient(0deg, var(--color-neutral-050) 50%, #f9f9fa00 100%);z-index:0;pointer-events:none;width:100%;height:256px;margin:auto;position:absolute;bottom:0;left:0;right:0}@media (width>=1024px){.service-show .main-content .service-card .richtext .fade{background:linear-gradient(0deg, var(--color-white) 50%, #f9f9fa00 100%)}.service-show .main-content{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-inline:20px}.service-show .main-content .service-card{background-color:var(--color-white)}}.service-show .branch-section{background-color:var(--color-neutral-100);padding-top:64px}.service-show .branch-section .branches{padding-top:0;padding-bottom:0}.service-show .branch-section .accordion-item{width:100%}.service-show .specialists-section{flex-direction:column;padding-top:64px;display:flex}.service-show .specialists-section .specialist-card .main-info,.service-show .specialists-section .specialist-card .contact{flex-direction:column;gap:8px;display:flex}.service-show .specialists-section .specialist-card .contact button{color:var(--color-primary-400);--button-border-width:0;background:0 0;border-color:#0000}.service-show .specialists-section .specialist-card .timeslot-wrapper{flex-direction:column;justify-content:space-between;gap:8px;display:flex}@media (width>=768px){.service-show .specialists-section .specialist-card .timeslot-wrapper{align-items:center}}.service-show .specialists-section .specialist-card .timeslot-wrapper .timeslot{color:var(--color-neutral-800);flex-direction:row;align-items:center;gap:4px;display:flex}@media (width>=768px){.service-show .specialists-section{padding-top:80px}.service-show .specialists-section .specialist-card .contact{flex-direction:row;align-items:center;gap:16px}.service-show .specialists-section .specialist-card .timeslot-wrapper{flex-direction:row;gap:16px}}@media (width>=1024px){.service-show .specialists-section .specialist-card{grid-column:span 6}}.service-show .prices{background-color:var(--color-white)}.service-show .prices .container{flex-direction:column;padding-top:64px;display:flex}@media (width>=768px){.service-show .prices .container{gap:40px;padding-top:80px}}.service-show .prices .container .price-card{background-color:var(--color-white);filter:var(--card-shadow)}@media (width>=1024px){.service-show .prices .container .price-card{grid-column:2/span 10}}.service-show .prices .container .h4{font-size:14px;font-weight:600;line-height:24px}.service-show .prices .container .service{flex-direction:row;justify-content:space-between;align-items:baseline;padding-block:10px;display:flex}.service-show .prices .container .service.head{padding:24px}.service-show .prices .container .service .service-name{flex:0 auto;max-width:325px}.service-show .prices .container .service .dots{text-align:center;flex:1;height:1px;padding-inline:16px;position:relative;overflow:hidden}.service-show .prices .container .service .dots:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='16'><circle cx='4' cy='4' r='1' fill='currentColor'/></svg>");background-position:top;background-size:10px 1px;width:100%;height:100%;display:block}.service-show .technology-section .technology-card{background-color:var(--color-white)}.service-show .technology-section .technology-card .card-content{padding-inline:var(--padding);padding-bottom:var(--padding)}.service-show .preparation-timeline section{padding-bottom:32px}@media (width>=768px){.service-show .preparation-timeline section{padding-bottom:40px}}.service-show .preparation-timeline .timeline-input{max-width:320px;margin-bottom:32px}.service-show .preparation-timeline .timeline-steps{flex-direction:column;gap:32px;display:flex}.service-show .preparation-timeline .timeline-period-header{font-size:16px;font-weight:600;line-height:24px}@media (width>=768px){.service-show .preparation-timeline .timeline-period-header{font-size:19px;line-height:28px}}.service-show .preparation-timeline .timeline-period-header{color:var(--color-neutral-800);margin-bottom:8px}.service-show .preparation-timeline .timeline-period-header .date-highlight{color:var(--color-primary-400)}.service-show .preparation-timeline .timeline-table{border-collapse:collapse;width:100%;color:var(--color-gray-700);font-weight:400}.service-show .preparation-timeline .timeline-table td{border-top:1px solid var(--color-neutral-200);vertical-align:top;padding:12px 16px}.service-show .preparation-timeline .timeline-table td:first-child{padding-left:0}.service-show .preparation-timeline .timeline-table .timeline-label{white-space:nowrap;width:20%;font-weight:500}@media (width<=599px){.service-show .preparation-timeline .timeline-table .timeline-label{white-space:normal;width:30%}}@media (width<=419px){.service-show .preparation-timeline .timeline-table,.service-show .preparation-timeline .timeline-table tbody,.service-show .preparation-timeline .timeline-table tr,.service-show .preparation-timeline .timeline-table td{width:100%;display:block}.service-show .preparation-timeline .timeline-table .timeline-label{border-top:1px solid var(--color-neutral-200);border-bottom:none;width:100%;padding-bottom:4px;padding-left:0}.service-show .preparation-timeline .timeline-table tr:first-child .timeline-label{border-top:none}.service-show .preparation-timeline .timeline-table td:not(.timeline-label){border-top:none;padding-top:4px;padding-left:0;padding-right:0}}.service-show .preparation-timeline .timeline-items{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.service-show .preparation-timeline .timeline-items li{align-items:center;gap:16px;display:flex}@media (width<=419px){.service-show .preparation-timeline .timeline-items li{align-items:flex-start}}.service-show .preparation-timeline .timeline-items li.timeline-hint{color:var(--color-gray-400);font-size:14px;font-style:italic;font-weight:400;line-height:24px}.service-show .preparation-timeline .timeline-time{color:var(--color-primary-400);flex-shrink:0;align-items:center;gap:4px;font-size:14px;font-weight:600;line-height:24px;display:flex}.service-show .question-section{background-color:var(--color-white)}.service-show .questions{flex-direction:column;gap:32px;padding-top:64px;display:flex}.service-show .questions .wrapper{flex-direction:column;gap:24px;display:flex}.service-show .questions .question-card{border:1px solid var(--color-neutral-200);filter:var(--card-shadow);flex-direction:column;gap:20px;height:auto;margin-bottom:16px;padding:32px;display:flex;overflow:hidden}.service-show .questions .question-card p{font-size:16px;font-weight:600;line-height:24px}@media (width>=768px){.service-show .questions .question-card p{font-size:19px;line-height:28px}}.service-show .questions .question-card p{color:var(--color-neutral-850);font-weight:500}.service-show .questions .question-card .date{text-align:left}.service-show .questions .question-card hr{border:0;border-top:1px solid var(--color-neutral-200);border-radius:5px;width:100%;margin:0}.service-show .questions .question-card .author{flex-direction:row;align-items:center;gap:8px;display:flex}.service-show .questions .question-card .author p{color:var(--color-gray-500)}.service-show .questions .question-card .author .box{background-color:var(--color-yellow-100);border-radius:6px;flex-direction:column;padding:8px;display:flex}.service-show .questions .question-card .author .box .inner{background-color:var(--color-yellow-400);border-radius:9px;width:8px;height:8px}.service-show .questions .question-card .question{flex-direction:column;gap:12px;display:flex}.service-show .questions .question-card .question .box{background-color:var(--color-yellow-100)}.service-show .questions .question-card .question .box .inner{background-color:var(--color-yellow-400)}.service-show .questions .question-card .answer{flex-direction:column;gap:12px;display:flex}.service-show .questions .question-card .answer .author p{color:var(--color-blue-300);font-weight:500}.service-show .questions .question-card .answer .box{background-color:var(--color-blue-100)}.service-show .questions .question-card .answer .box .inner{background-color:var(--color-blue-300)}@media (width>=768px){.service-show .questions{padding-top:80px}}@media (width>=1024px){.service-show .questions{display:grid}.service-show .questions .wrapper{grid-column:span 3}.service-show .questions .wrapper .section-title{text-align:left;align-items:flex-start;padding-bottom:0}.service-show .questions .questions-grid{grid-column:5/span 8}}
