.elementor-kit-8 e-page-transition{background-color:#ffbc7d}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1440px}h1.entry-title{display:var(--page-title-display)}.site-header .site-branding{flex-direction:column;align-items:stretch}.site-header{padding-inline-end:0px;padding-inline-start:0px}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media (max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}}@media (max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}}.gallery-count-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;color:white;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.5);border-radius:16px;font-size:14px;font-weight:600;z-index:10;transition:all .2s ease}.gallery-count-badge:hover{transform:translateY(-3px);color:white}.count-group,.form-group-row{display:grid;grid-template-columns:1fr 1fr;column-gap:10px}@media (max-width:767px){.form-group-row{grid-template-columns:1fr}}.count-group .jet-form-builder-row,.form-group-row .jet-form-builder-row{display:block;width:100%}.order-form-button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.order-form-button::after{content:"";display:inline-block;width:1.2em;height:1.2em;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDcuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjYgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTUwMi42IDI3OC42YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zbC0xNjAtMTYwYy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM0w0MDIuNyAyMjQgMzIgMjI0Yy0xNy43IDAtMzIgMTQuMy0zMiAzMnMxNC4zIDMyIDMyIDMybDM3MC43IDAtMTA1LjQgMTA1LjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zczMyLjggMTIuNSA0NS4zIDBsMTYwLTE2MHoiLz48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDcuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjYgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTUwMi42IDI3OC42YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zbC0xNjAtMTYwYy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM0w0MDIuNyAyMjQgMzIgMjI0Yy0xNy43IDAtMzIgMTQuMy0zMiAzMnMxNC4zIDMyIDMyIDMybDM3MC43IDAtMTA1LjQgMTA1LjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zczMyLjggMTIuNSA0NS4zIDBsMTYwLTE2MHoiLz48L3N2Zz4=");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transition:transform .2s ease}.order-form-button:hover::after{transform:translateX(4px)}.count-group .jet-form-builder__field-wrap{position:relative;display:flex;align-items:center;justify-content:center}.count-group .jet-form-builder__field-wrap::before,.count-group .jet-form-builder__field-wrap::after{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;background-color:#fff;border:1px solid var(--e-global-color-45a06cf);color:var(--e-global-color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;z-index:2;transition:all .3s ease;line-height:1;padding-bottom:2px;cursor:pointer}.count-group .jet-form-builder__field-wrap::before{content:"−";left:8px}.count-group .jet-form-builder__field-wrap::after{content:"+";right:8px}@media (hover:hover){.count-group .jet-form-builder__field-wrap.minus-hover::before{background-color:var(--e-global-color-accent);border-color:var(--e-global-color-accent);color:#fff}.count-group .jet-form-builder__field-wrap.plus-hover::after{background-color:var(--e-global-color-accent);border-color:var(--e-global-color-accent);color:#fff}}.count-group .jet-form-builder__field-wrap.minus-active::before,.count-group .jet-form-builder__field-wrap.plus-active::after{background-color:var(--e-global-color-accent);border-color:var(--e-global-color-accent);color:#fff;transform:translateY(-50%) scale(1.1)}.count-group .jet-form-builder__field-wrap::before,.count-group .jet-form-builder__field-wrap::after{transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.count-field{text-align:center!important;padding-left:45px!important;padding-right:45px!important;border:none!important;outline:none!important;box-shadow:none!important;font-weight:700;font-size:16px;width:100%;-moz-appearance:textfield}.count-field::-webkit-outer-spin-button,.count-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-type-calculated-field:has(.order-calculated-field){display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-block:20px 10px;margin-top:10px;border-top:1px solid var(--e-global-color-a1a4fc2)}.field-type-calculated-field:has(.order-calculated-field) .jet-form-builder__label{padding:0!important}.field-type-calculated-field:has(.order-calculated-field) .jet-form-builder__calculated-field{justify-content:flex-end}.field-type-calculated-field:has(.order-calculated-field) .jet-form-builder__label-text{font-size:16px}.field-type-calculated-field:has(.order-calculated-field):after{content:"Без предоплаты, оплата минимум за 3 дня";font-size:14px;grid-column:span 2;color:var(--e-global-color-e641bc5)}.hover-card{height:300px;overflow:hidden;position:relative}.hover-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 40%);transition:background .3s ease;z-index:1}.hover-card:hover::after{background:rgba(0,0,0,.4)}.hover-card__content{z-index:2}.hover-card__img{height:100%}@media (max-width:767px){.hover-card__img{height:290px}}.hover-card__img img{position:absolute;object-fit:cover;width:100%;height:100%;top:0;left:0;transform:scale(1.1);transition:transform .5s ease-out}.hover-card__title h3{position:absolute;bottom:30px;transition:all .3s .2s ease-out}.hover-card:hover .hover-card__title h3{bottom:160px;transition:all .3s ease-out}.hover-card__desc,.hover-card__button{position:absolute;opacity:0;width:90%;transition:opacity .3s ease-out}.hover-card__desc{bottom:70px}.hover-card__button{bottom:30px}.hover-card:hover .hover-card__desc,.hover-card:hover .hover-card__button{opacity:1;transition:opacity .5s .1s ease-in}.hover-card:hover .hover-card__img img{transform:scale(1.2);transition:transform .5s ease-in}.card-blog{margin-block:20px;background-color:#fff;border:1px solid var(--e-global-color-45a06cf);border-radius:30px;padding:15px 30px;width:100%;box-shadow:0 4px 12px rgba(0,0,0,.05);box-sizing:border-box}.card-blog__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.card-blog__icon-container{width:48px;height:48px;background-color:var(--e-global-color-secondary);border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0}.card-blog__icon{width:30px;height:30px}.card-blog__header-text{display:flex;flex-direction:column;gap:4px}.card-blog__title{font-size:18px;font-weight:500;color:var(--e-global-color-primary);margin:0;font-family:var(--e-global-typography-text-font-family),Sans-serif}.card-blog__description{display:none}.card-blog__link{display:inline-flex;align-items:center;gap:6px;color:var(--e-global-color-accent);text-decoration:none;font-size:16px;font-weight:600;transition:all .2s ease}.card-blog__link:hover{text-decoration:underline;color:var(--e-global-color-129bc0b)}.card-blog--promo{border-style:dashed;background-image:linear-gradient(to right,rgba(91,106,208,.1),#fff,rgba(127,161,95,.1))}.card-blog--promo .card-blog__header{align-items:flex-start}.card-blog--promo .card-blog__icon-container{background-color:#fff;border:1px solid rgba(0,0,0,.05)}.card-blog--promo .card-blog__icon{stroke:var(--e-global-color-accent);width:40px;height:40px}.card-blog--promo .card-blog__description{display:block;font-size:16px;line-height:1.4;margin:0}.card-blog--promo .card-blog__link{display:inline-block;text-align:center;background-color:var(--e-global-color-accent);color:#fff;font-size:14px;line-height:1;font-weight:500;text-decoration:none;padding:10px 32px;border-radius:50px;border:2px solid var(--e-global-color-accent);box-shadow:0px 5px 15px -3px rgba(91,106,208,.25)}@media (max-width:767px){.card-blog--promo .card-blog__link{display:block}}.card-blog--promo .card-blog__link:hover{text-decoration:none;transform:scale(1.02);background-color:var(--e-global-color-129bc0b);border-color:var(--e-global-color-129bc0b);color:#fff}