@font-face{font-family:Gilroy-Thin;src:url(../media/Gilroy-Thin.3p738g6h8pn5y.woff2)format("woff2"),url(../media/Gilroy-Thin.3lzfyh06n7zq_.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-ThinItalic;src:url(../media/Gilroy-ThinItalic.2-kmty3v7dz2l.woff2)format("woff2"),url(../media/Gilroy-ThinItalic.3h3cxkjlajs7t.woff)format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-UltraLight;src:url(../media/Gilroy-UltraLight.0-yid6id23n_d.woff2)format("woff2"),url(../media/Gilroy-UltraLight.1bnc6r3n1wcka.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-UltraLightItalic;src:url(../media/Gilroy-UltraLightItalic.0i-r7qj5yvq9-.woff2)format("woff2"),url(../media/Gilroy-UltraLightItalic.2vbwjxh15x___.woff)format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-Light;src:url(../media/Gilroy-Light.440-zto1dl-op.woff2)format("woff2"),url(../media/Gilroy-Light.1mk390r91vy47.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-LightItalic;src:url(../media/Gilroy-LightItalic.1is6l9ypkaoq_.woff2)format("woff2"),url(../media/Gilroy-LightItalic.0o4tkrce_u041.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-Regular;src:url(/fonts/Gilroy-Regular.woff2)format("woff2"),url(../media/Gilroy-Regular.0bs7fgumrg_kq.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-RegularItalic;src:url(../media/Gilroy-RegularItalic.18cqkjsmsv9s0.woff2)format("woff2"),url(../media/Gilroy-RegularItalic.083rie0z07jrn.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-Medium;src:url(../media/Gilroy-Medium.1qz6kgtc_9hyz.woff2)format("woff2"),url(../media/Gilroy-Medium.33yzd_0kilhs_.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-MediumItalic;src:url(../media/Gilroy-MediumItalic.2w2dg1ovta1l-.woff2)format("woff2"),url(../media/Gilroy-MediumItalic.3oq6nsgmwacky.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-SemiBold;src:url(/fonts/Gilroy-SemiBold.woff2)format("woff2"),url(../media/Gilroy-SemiBold.0ijqqhvng05jb.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-SemiBoldItalic;src:url(../media/Gilroy-SemiBoldItalic.3bbyc5c580w64.woff2)format("woff2"),url(../media/Gilroy-SemiBoldItalic.25bh6ndn84yd9.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-Bold;src:url(../media/Gilroy-Bold.02z0wvqq_d3tr.woff2)format("woff2"),url(../media/Gilroy-Bold.1qr030l6ymuyc.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-BoldItalic;src:url(../media/Gilroy-BoldItalic.2m8-au-d_7v4d.woff2)format("woff2"),url(../media/Gilroy-BoldItalic.1gcipwedtrth5.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-ExtraBold;src:url(../media/Gilroy-ExtraBold.3lqk7wqmbkcfi.woff2)format("woff2"),url(../media/Gilroy-ExtraBold.0rv8786jmp-a3.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-ExtraBoldItalic;src:url(../media/Gilroy-ExtraBoldItalic.3pqj3wdef0swb.woff2)format("woff2"),url(../media/Gilroy-ExtraBoldItalic.357-coqdjwjjk.woff)format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-Black;src:url(../media/Gilroy-Black.1kt377didh0tm.woff2)format("woff2"),url(../media/Gilroy-Black.1lkz842-w8ucf.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-BlackItalic;src:url(../media/Gilroy-BlackItalic.3dxxwwjhwcxla.woff2)format("woff2"),url(../media/Gilroy-BlackItalic.050_lzq3p1a5c.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-Heavy;src:url(../media/Gilroy-Heavy.1k022ieba2cx8.woff2)format("woff2"),url(../media/Gilroy-Heavy.2v5098lxpb_uu.woff)format("woff");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-HeavyItalic;src:url(../media/Gilroy-HeavyItalic.22xpmbwkotb0o.woff2)format("woff2"),url(../media/Gilroy-HeavyItalic.1vr20kfmwk1c0.woff)format("woff");font-weight:950;font-style:italic;font-display:swap}.profileLayout{align-items:flex-start;gap:32px;margin:0 auto;display:flex}.profileGallery{flex:0 0 40%;min-width:300px;max-width:40%}.profileMainInfo{flex-direction:column;flex:1;gap:24px;display:flex}.informationName{color:#0000;background:var(--main-gradient-color);-webkit-background-clip:text;background-clip:text}.infoList{flex-direction:column;gap:16px;display:flex}.infoRow{justify-content:space-between;align-items:center;padding:0;display:flex}.infoRow:last-child{border-bottom:none}.infoRowContent{justify-content:space-between;align-items:flex-end;width:100%;display:flex;position:relative}.infoLabel{color:var(--text-color);flex-shrink:0;font-size:16px;font-weight:500}.infoValue{color:#333;flex-shrink:0;font-size:1rem;font-weight:600}.infoDots{border-bottom:1px dotted #ccc;flex:1;height:0;margin:0 12px}.expandableDescription{margin-bottom:0}.expandableDescription__body{position:relative;overflow:hidden}.expandableDescription__body--expanded{max-height:none!important}.expandableDescription__fade{background:linear-gradient(to bottom, transparent, var(--bg-color));pointer-events:none;height:60px;position:absolute;bottom:0;left:0;right:0}.expandableDescription__toggle{cursor:pointer;color:var(--text-color);text-underline-offset:2px;background:0 0;border:none;margin-top:8px;padding:0;font-size:.9rem;font-weight:600;text-decoration:underline;display:inline-block}.expandableDescription__toggle:hover{opacity:.8}.pricesSection{margin-bottom:32px}.pricesSection .card__prices{justify-content:space-between;gap:8px;width:100%}.pricesSection .card__prices .card__price{background:var(--card-price-for-anketa);justify-content:space-between;align-items:center;max-width:100%;display:flex}.pricesSection h3{color:var(--text-color);margin-bottom:16px;font-size:1.2rem;font-weight:600}.callButton{cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-weight:600;transition:background-color .2s;display:none!important}.phoneNumber{text-align:center;color:var(--bacground-dark);letter-spacing:.5px;-webkit-user-select:all;user-select:all;border:1px solid var(--main-gradient-color,#007bff);background:var(--card-bg,#fff);border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;font-family:Gilroy-SemiBold,sans-serif;font-size:1.1rem;font-weight:600;display:flex}.orderButton{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:8px;width:100%;padding:16px;font-weight:600;transition:background-color .2s}.orderButton:hover:not(:disabled){background-color:var(--main-gradient-color);opacity:.5}.orderButton:disabled{background:var(--main-gradient-color);opacity:.3;cursor:not-allowed}.orderHint{color:var(--text-subtitle-color);margin-top:8px;font-size:12px;line-height:1.5}@media (max-width:768px){.profileLayout{flex-direction:column;gap:24px}.profileGallery,.profileInfo{flex:1;max-width:100%}.profileContent{flex-direction:column;gap:16px}.informationTitle{font-size:1.5rem}.infoGrid{grid-template-columns:1fr}.priceHeader,.priceRow{text-align:start;grid-template-columns:1fr}.priceHeader>div:first-child,.priceRow>div:first-child{display:none}.servicesSection{margin-top:32px;padding:24px}.servicesSection .services__list{grid-template-columns:1fr}.reviewsSection{margin-top:32px}}@media (max-width:480px){.profileLayout{gap:16px}.informationTitle{font-size:1.3rem}.actionButtons{gap:12px}.phoneNumber{display:none}.callButton{display:flex!important}.callButton,.orderButton{padding:16px;font-size:.9rem}}.reviewsSection{width:100%;margin-top:48px}.reviewsSection .reviews__message{color:var(--text-color);margin:0;line-height:1.6}.profileContent{flex-flow:wrap;gap:40px;display:flex}.profileMainInfo{flex:1}.disclaimer{opacity:.4;margin-top:16px;font-size:12px}.profilePricesActions{background:var(--card-background-color);border-radius:24px;flex-direction:column;flex:1;justify-content:space-between;max-height:max-content;padding:24px;display:flex}.profileHeader{margin-bottom:32px}.informationTitle{margin-bottom:16px;font-size:2rem;font-weight:700}.informationId{color:#666;font-size:1rem;font-weight:400}.wrapperAddress{color:#666;margin-bottom:24px;font-size:1.1rem}.infoSection{margin-bottom:32px}.infoSection h3{color:#333;margin-bottom:16px;font-size:1.2rem;font-weight:600}.infoGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.infoItem{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:16px}.infoLabel{color:#666;text-transform:uppercase;margin-bottom:4px;font-size:.9rem;font-weight:500}.infoValue{color:#333;font-size:1.1rem;font-weight:600}.descriptionSection{margin-bottom:32px}.descriptionSection h3{color:#333;margin-bottom:16px;font-size:1.2rem;font-weight:600}.descriptionSection p{color:var(--text-subtitle-color);font-size:1rem;line-height:1.6}.pricesTable{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.priceHeader{background-color:#f8f8f8;border-bottom:1px solid #e0e0e0;grid-template-columns:1fr 1fr 1fr 1fr;padding:12px;font-size:.9rem;font-weight:600;display:grid}.priceRow{grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;padding:12px;display:grid}.priceCell{text-align:center;color:#007bff;font-weight:600}.actionsSection{margin-top:16px}.actionButtons{flex-direction:column;gap:16px;display:flex}.profileSlider{width:100%;max-width:100%;height:600px;position:relative;overflow:hidden}.profileSlider .swiper{border-radius:8px;width:100%;height:100%;overflow:hidden}.profileSlider .swiper-slide{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.profileSlider .swiper-slide img{object-fit:cover;border-radius:8px;width:100%;height:100%}@media (max-width:768px){.profileLayout{flex-direction:column;gap:24px}.profileGallery,.profileInfo{flex:1}.profileContent{flex-direction:column;gap:16px}.informationTitle{font-size:1.5rem}.infoGrid{grid-template-columns:1fr}.priceHeader,.priceRow{text-align:start;grid-template-columns:1fr}.priceHeader>div:first-child,.priceRow>div:first-child{display:none}.servicesSection{margin-top:32px;padding:24px}.servicesSection .services__list{grid-template-columns:1fr}.reviewsSection{margin-top:32px}.reviewsSection .reviews__item{padding:16px}}@media (max-width:480px){.profileLayout{gap:16px}.informationTitle{font-size:1.3rem}.actionButtons{gap:12px}.phoneNumber{display:none}.callButton{display:flex}.callButton,.orderButton{padding:16px;font-size:.9rem}}.servicesSection{background:#f8f9fa;border-radius:12px;margin-top:48px;padding:32px}.servicesSection .wrapper-anketa__title{color:#333;margin-bottom:24px;font-size:1.5rem;font-weight:600}.servicesSection .services__title{color:var(--main-text-coolor);margin-bottom:16px;font-size:1.2rem;font-weight:600}.servicesSection .services__list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.servicesSection .services__item{background:#fff;border:1px solid #e9ecef;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.servicesSection .services__checkbox{margin:0}.servicesSection .services__label{color:#495057;margin:0;font-size:.9rem}.reviewsAndFormSection{max-width:700px}.reviewsSection{margin-top:48px}.reviewsSection .reviews__title{color:var(--main-text-coolor);margin-bottom:24px;font-size:24px;font-weight:600}.reviewsSection .comments__box{flex-direction:column;gap:16px;display:flex}.reviewsSection .reviews__img{object-fit:cover;border-radius:50%;width:50px;height:50px}.reviewsSection .reviews__text{flex:1}.thumbs-slider{margin-top:16px}.thumbs-slider--horizontal{width:100%}.thumbs-slider--vertical{width:100px;height:400px;position:absolute;top:0;right:-120px}.thumbs-swiper{height:100%}.thumbs-slide{opacity:.6;cursor:pointer;border:2px solid #0000;border-radius:8px;transition:opacity .3s;overflow:hidden}.thumbs-slide:hover{opacity:.8}.thumbs-slide.swiper-slide-thumb-active{opacity:1;border-color:#007bff}.thumbs-slide-content{width:100%;height:100%;position:relative}.thumbs-slide-content img{object-fit:cover;border-radius:6px;width:100%;height:100%}.thumbs-slider--horizontal .thumbs-slide{aspect-ratio:3/4;height:80px}.thumbs-slider--vertical .thumbs-slide{width:100%;height:80px;margin-bottom:12px}@media (max-width:768px){.thumbs-slider--vertical{width:100%;height:80px;margin-top:16px;position:static}.thumbs-slider--vertical .thumbs-swiper{height:80px}.thumbs-slider--vertical .thumbs-slide{margin-bottom:0;width:80px;height:80px;margin-inline-end:12px}}@media (max-width:480px){.thumbs-slider--horizontal .thumbs-slide{height:60px}.thumbs-slider--vertical .thumbs-slide{width:60px;height:60px}}.thumbs-slider{width:100%;margin-top:16px}.thumbs-slider--horizontal{height:80px}.thumbs-slider--vertical{width:80px;height:400px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.thumbs-swiper{width:100%;height:100%}.thumbs-slide{cursor:pointer;opacity:.7;height:100%;transition:opacity .3s;width:auto!important}.thumbs-slide:hover,.thumbs-slide.swiper-slide-thumb-active{opacity:1}.thumbs-slide-content{border:2px solid #0000;border-radius:4px;width:100%;height:100%;transition:border-color .3s;overflow:hidden}.thumbs-slide.swiper-slide-thumb-active .thumbs-slide-content{border-color:#007bff}.thumbs-slide img{object-fit:cover;border-radius:4px;width:100%;height:100%}.no-reviews-text{text-align:center;color:var(--text-color);text-transform:uppercase;background:var(--card-background-color);border-radius:20px;height:auto;padding:32px 12px;font-size:16px}
