:root{--dropdown-shadow:0 8px 16px var(--color-box-shadow);--dropdown-radius:6px;--card-radius:6px;--card-shadow:drop-shadow(0px 46px 46px #b1b6b912);--color-black:#000;--color-gray:#c4c4c4;--color-white:#fff;--brand-gray:#858584;--brand-gray-light:#858584a6;--color-neutral-025:#f9f9fa;--color-neutral-050:#f9fafb;--color-neutral-075:#fafafb;--color-neutral-100:#f1f2f2;--color-neutral-150:#edeef3;--color-neutral-200:#e5e7eb;--color-neutral-700:#8689a5;--color-neutral-800:#6b7280;--color-neutral-850:#363940;--color-neutral-900:#282828;--color-neutral-950:#e2e8f0;--color-primary-025:#f1f6f0;--color-primary-050:#d1fae5;--color-primary-100:#cfe1d9;--color-primary-150:#c7f0db;--color-primary-200:#a3c7b5;--color-primary-300:#34d399;--color-primary-400:#016b36;--color-primary-500:#004218;--color-primary-550:#1c4430;--color-red-50:#fef2f2;--color-red-200:#fca5a5;--color-red-500:#ef4444;--color-red-900:#7f1d1d;--color-orange-300:#f0e0c7;--color-orange-600:#9a3412;--color-yellow-100:#fef3c7;--color-yellow-400:#f59e0b;--color-gray-50:#f6f7f9;--color-gray-100:#f3f4f6;--color-gray-200:#d9d9d9;--color-gray-400:#9ca5af;--color-gray-500:#8b8b97;--color-gray-600:#4b5563;--color-gray-700:#3e4856;--color-gray-800:#1f2937;--color-blue-100:#dbeafe;--color-blue-300:#0ea5e9;--color-blue-600:#2563eb;--color-blue-900:#1e3a8a;--color-degree:#7287d2;--color-degree-label:#3a379f;--color-experience:#72d2ae;--color-experience-label:#006935;--default-gradient:linear-gradient(90deg, #016a36 0%, #018644 100%);--second-gradient:linear-gradient(90deg, #37eec2 0%, #018646 91%);--color-text:var(--color-neutral-900);--color-error:var(--color-red-500);--color-box-shadow:#08082933;--color-box-shadow-light:#08082908;--color-focus-outline:#cfe1d9e6;--blue-gradient:linear-gradient(95deg, #080069 -2.05%, #0764ba 56.34%, #000469 131.87%);--hero-gradient:linear-gradient(90deg, #006935 0%, #11a466 48%, #006935 100%);--color-datepicker-disabled:#6b728070;--marker-gradient:linear-gradient(90deg, #c7ffc6 0%, #006935 100%)}.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}}
