.elementor-1116 .elementor-element.elementor-element-f3287ad{--display:flex;--position:fixed;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;top:0px;}.elementor-1116 .elementor-element.elementor-element-f3287ad:not(.elementor-motion-effects-element-type-background), .elementor-1116 .elementor-element.elementor-element-f3287ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://knygybooks.com/wp-content/uploads/2026/04/нова-Комп-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-1116 .elementor-element.elementor-element-f3287ad{left:0px;}body.rtl .elementor-1116 .elementor-element.elementor-element-f3287ad{right:0px;}.elementor-1116 .elementor-element.elementor-element-04934ec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1116 .elementor-element.elementor-element-2f02a21{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1116 .elementor-element.elementor-element-cf40acf{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 20px 15px 20px;}.elementor-1116 .elementor-element.elementor-element-7f32337{--display:flex;}.elementor-1116 .elementor-element.elementor-element-cb13bce{text-align:center;}.elementor-1116 .elementor-element.elementor-element-cb13bce .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;line-height:1em;letter-spacing:1px;word-spacing:1px;color:#E8DDC8;}.elementor-1116 .elementor-element.elementor-element-4ecd43a .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-68b1979{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:1px;word-spacing:0px;}.elementor-1116 .elementor-element.elementor-element-ce34c66 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-ae26d6b .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-624e66b .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-596f8e5 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-2032c5c .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-7d46a3b{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1116 .elementor-element.elementor-element-7d46a3b .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-6a057f0 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-8584cc6 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-45cc6fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;}.elementor-1116 .elementor-element.elementor-element-f38a21c{text-align:center;}.elementor-1116 .elementor-element.elementor-element-f38a21c .elementor-heading-title{font-size:40px;}.elementor-1116 .elementor-element.elementor-element-f860ffa .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-ff1a437 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-04119d6 .elementor-heading-title{font-size:30px;font-weight:normal;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-38719fe{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1116 .elementor-element.elementor-element-ba814eb .elementor-heading-title{font-size:40px;}.elementor-1116 .elementor-element.elementor-element-7c5b998 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-ac9d8c1 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-4a6ead6 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-c12ebe3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1116 .elementor-element.elementor-element-f630934{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1116 .elementor-element.elementor-element-fe9784b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1116 .elementor-element.elementor-element-3244a7f{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 20px 15px 20px;}.elementor-1116 .elementor-element.elementor-element-54f6bec{--display:flex;}.elementor-1116 .elementor-element.elementor-element-7e2e5d4{text-align:center;}.elementor-1116 .elementor-element.elementor-element-7e2e5d4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;line-height:1em;letter-spacing:1px;word-spacing:1px;color:#E8DDC8;}.elementor-1116 .elementor-element.elementor-element-c361542 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-99307cc{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:1px;word-spacing:0px;}.elementor-1116 .elementor-element.elementor-element-ca6b769 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-159808d .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-4ad3866 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-0db2e85 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-5335f55 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-5344dfa{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1116 .elementor-element.elementor-element-5344dfa .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-08fdaf2 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-1a35625 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-3893cc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;}.elementor-1116 .elementor-element.elementor-element-f8f9c6e{text-align:center;}.elementor-1116 .elementor-element.elementor-element-f8f9c6e .elementor-heading-title{font-size:40px;}.elementor-1116 .elementor-element.elementor-element-6a2525f .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-b6c431c .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-e2a73d0 .elementor-heading-title{font-size:30px;font-weight:normal;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-97415cd{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1116 .elementor-element.elementor-element-4ad60f4 .elementor-heading-title{font-size:40px;}.elementor-1116 .elementor-element.elementor-element-21971b3 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-78fddc8 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-457cd05 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-493c2ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1116 .elementor-element.elementor-element-8546db9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1116 .elementor-element.elementor-element-4512298{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1116 .elementor-element.elementor-element-fcb43fc{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 20px 15px 20px;}.elementor-1116 .elementor-element.elementor-element-7b32533{--display:flex;}.elementor-1116 .elementor-element.elementor-element-65d8d7e{text-align:center;}.elementor-1116 .elementor-element.elementor-element-65d8d7e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;line-height:1em;letter-spacing:1px;word-spacing:1px;color:#E8DDC8;}.elementor-1116 .elementor-element.elementor-element-8a55d88 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-9453bce{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:1px;word-spacing:0px;}.elementor-1116 .elementor-element.elementor-element-ccfdde6 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-28fa701 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-1d04132 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-9c0bb8e .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-8d48193 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-535bb71{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1116 .elementor-element.elementor-element-535bb71 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-72eb6f5 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-97e3823 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-a2514e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;}.elementor-1116 .elementor-element.elementor-element-a2c7271{text-align:center;}.elementor-1116 .elementor-element.elementor-element-a2c7271 .elementor-heading-title{font-size:40px;}.elementor-1116 .elementor-element.elementor-element-39a0d99 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-e4a4f70 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-c187590 .elementor-heading-title{font-size:30px;font-weight:normal;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-2c815ed{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1116 .elementor-element.elementor-element-578c5c1 .elementor-heading-title{font-size:40px;}.elementor-1116 .elementor-element.elementor-element-d13b641 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-d805d26 .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-d97940f .elementor-heading-title{font-size:30px;text-decoration:none;}.elementor-1116 .elementor-element.elementor-element-6d292f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-1116 .elementor-element.elementor-element-2f02a21{--width:85%;}.elementor-1116 .elementor-element.elementor-element-7f32337{--width:85%;}.elementor-1116 .elementor-element.elementor-element-45cc6fb{--width:85%;}.elementor-1116 .elementor-element.elementor-element-38719fe{--width:85%;}.elementor-1116 .elementor-element.elementor-element-fe9784b{--width:85%;}.elementor-1116 .elementor-element.elementor-element-54f6bec{--width:85%;}.elementor-1116 .elementor-element.elementor-element-3893cc9{--width:85%;}.elementor-1116 .elementor-element.elementor-element-97415cd{--width:85%;}.elementor-1116 .elementor-element.elementor-element-4512298{--width:85%;}.elementor-1116 .elementor-element.elementor-element-7b32533{--width:85%;}.elementor-1116 .elementor-element.elementor-element-a2514e0{--width:85%;}.elementor-1116 .elementor-element.elementor-element-2c815ed{--width:85%;}}@media(max-width:1024px){.elementor-1116 .elementor-element.elementor-element-f3287ad:not(.elementor-motion-effects-element-type-background), .elementor-1116 .elementor-element.elementor-element-f3287ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://knygybooks.com/wp-content/uploads/2026/04/нова-планшет-scaled.webp");}.elementor-1116 .elementor-element.elementor-element-f3287ad{--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1116 .elementor-element.elementor-element-cb13bce .elementor-heading-title{font-size:32px;}.elementor-1116 .elementor-element.elementor-element-4ecd43a .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-68b1979{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-ce34c66 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-8c8c201{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-ae26d6b .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-381b743{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-624e66b .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-4dd9bf1{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-596f8e5 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-9bc4a26{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-2032c5c .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-c41ceb2{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-7d46a3b .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-c835b2a{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-6a057f0 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-746e166{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-8584cc6 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-c5aa7ad{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-f38a21c .elementor-heading-title{font-size:32px;}.elementor-1116 .elementor-element.elementor-element-f860ffa .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-2f00711{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-ff1a437 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-43cdff7{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-04119d6 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-09a236c{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-ba814eb .elementor-heading-title{font-size:32px;}.elementor-1116 .elementor-element.elementor-element-7c5b998 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-651f2b4{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-ac9d8c1 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-ea04ce4{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-4a6ead6 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-c12ebe3{text-align:start;}.elementor-1116 .elementor-element.elementor-element-7e2e5d4 .elementor-heading-title{font-size:32px;}.elementor-1116 .elementor-element.elementor-element-c361542 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-99307cc{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-ca6b769 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-960f8d7{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-159808d .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-44b65af{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-4ad3866 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-880e92b{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-0db2e85 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-328b899{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-5335f55 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-ecd362d{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-5344dfa .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-10e64d9{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-08fdaf2 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-46facc2{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-1a35625 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-6c0cee8{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-f8f9c6e .elementor-heading-title{font-size:32px;}.elementor-1116 .elementor-element.elementor-element-6a2525f .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-1e6c533{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-b6c431c .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-36ced66{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-e2a73d0 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-f891658{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-4ad60f4 .elementor-heading-title{font-size:32px;}.elementor-1116 .elementor-element.elementor-element-21971b3 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-7be46df{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-78fddc8 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-009cafe{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-457cd05 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-493c2ba{text-align:start;}.elementor-1116 .elementor-element.elementor-element-65d8d7e .elementor-heading-title{font-size:32px;}.elementor-1116 .elementor-element.elementor-element-8a55d88 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-9453bce{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-ccfdde6 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-a969d52{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-28fa701 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-3017be8{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-1d04132 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-2e6b892{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-9c0bb8e .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-d87d76a{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-8d48193 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-7e934af{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-535bb71 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-507f830{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-72eb6f5 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-a18aca8{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-97e3823 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-3461962{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-a2c7271 .elementor-heading-title{font-size:32px;}.elementor-1116 .elementor-element.elementor-element-39a0d99 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-2a6f66b{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-e4a4f70 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-1776597{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-c187590 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-70a3911{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-578c5c1 .elementor-heading-title{font-size:32px;}.elementor-1116 .elementor-element.elementor-element-d13b641 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-937abbd{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-d805d26 .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-761e5a1{text-align:justify;}.elementor-1116 .elementor-element.elementor-element-d97940f .elementor-heading-title{font-size:28px;}.elementor-1116 .elementor-element.elementor-element-6d292f1{text-align:start;}}@media(max-width:767px){.elementor-1116 .elementor-element.elementor-element-f3287ad:not(.elementor-motion-effects-element-type-background), .elementor-1116 .elementor-element.elementor-element-f3287ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://knygybooks.com/wp-content/uploads/2026/04/нова-телефон.webp");}.elementor-1116 .elementor-element.elementor-element-f3287ad{--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1116 .elementor-element.elementor-element-2f02a21{--width:90%;}.elementor-1116 .elementor-element.elementor-element-7f32337{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1116 .elementor-element.elementor-element-cb13bce{text-align:center;}.elementor-1116 .elementor-element.elementor-element-cb13bce .elementor-heading-title{font-size:25px;}.elementor-1116 .elementor-element.elementor-element-fe9784b{--width:90%;}.elementor-1116 .elementor-element.elementor-element-54f6bec{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1116 .elementor-element.elementor-element-7e2e5d4{text-align:center;}.elementor-1116 .elementor-element.elementor-element-7e2e5d4 .elementor-heading-title{font-size:25px;}.elementor-1116 .elementor-element.elementor-element-8546db9{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1116 .elementor-element.elementor-element-8546db9.e-con{--align-self:center;}.elementor-1116 .elementor-element.elementor-element-4512298{--width:80%;--justify-content:flex-start;}.elementor-1116 .elementor-element.elementor-element-7b32533{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1116 .elementor-element.elementor-element-65d8d7e{text-align:center;}.elementor-1116 .elementor-element.elementor-element-65d8d7e .elementor-heading-title{font-size:25px;}.elementor-1116 .elementor-element.elementor-element-ccfdde6{text-align:start;}.elementor-1116 .elementor-element.elementor-element-ccfdde6 .elementor-heading-title{line-height:1em;}.elementor-1116 .elementor-element.elementor-element-1d04132 .elementor-heading-title{line-height:1em;}.elementor-1116 .elementor-element.elementor-element-535bb71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1116 .elementor-element.elementor-element-a2514e0{--width:90%;}.elementor-1116 .elementor-element.elementor-element-2c815ed{--width:90%;}.elementor-1116 .elementor-element.elementor-element-d13b641 .elementor-heading-title{line-height:1em;}.elementor-1116 .elementor-element.elementor-element-d805d26 .elementor-heading-title{line-height:1em;}}@media(min-width:1025px){.elementor-1116 .elementor-element.elementor-element-f3287ad:not(.elementor-motion-effects-element-type-background), .elementor-1116 .elementor-element.elementor-element-f3287ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for shortcode, class: .elementor-element-cf40acf */.elementor-1116 .elementor-element.elementor-element-cf40acf {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;

  padding: 6px 16px;
  border-radius: 999px;

  font-size: 12px;
  letter-spacing: 0.4px;
  line-height: 1.2;
  text-align: center;

  color: rgba(232,221,200,0.75);

  background: rgba(20,18,15,0.45);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  border: 1px solid rgba(232,221,200,0.12);

  box-shadow:
    inset 0 0 6px rgba(255,255,255,0.04),
    0 0 10px rgba(160,190,120,0.08);

  transition: all 0.4s ease;
}

/* сам рядок крихт */
.elementor-1116 .elementor-element.elementor-element-cf40acf .rank-math-breadcrumb,
.elementor-1116 .elementor-element.elementor-element-cf40acf p {
  margin: 0;
  line-height: 1.2;
}

/* посилання */
.elementor-1116 .elementor-element.elementor-element-cf40acf a {
  color: rgba(232,221,200,0.75);
  text-decoration: none;
  transition: all 0.3s ease;
}

/* hover */
.elementor-1116 .elementor-element.elementor-element-cf40acf a:hover {
  color: #E8DDC8;
  text-shadow: 0 0 6px rgba(160,190,120,0.35);
}

/* розділювач */
.elementor-1116 .elementor-element.elementor-element-cf40acf span.separator {
  opacity: 0.5;
  margin: 0 4px;
}

/* стрілка */
.elementor-1116 .elementor-element.elementor-element-cf40acf a:first-child::before {
  content: "← ";
  opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-68b1979 */.elementor-1116 .elementor-element.elementor-element-68b1979 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c8c201 */.elementor-1116 .elementor-element.elementor-element-8c8c201 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-381b743 */.elementor-1116 .elementor-element.elementor-element-381b743 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4dd9bf1 */.elementor-1116 .elementor-element.elementor-element-4dd9bf1 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9bc4a26 */.elementor-1116 .elementor-element.elementor-element-9bc4a26 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c41ceb2 */.elementor-1116 .elementor-element.elementor-element-c41ceb2 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c835b2a */.elementor-1116 .elementor-element.elementor-element-c835b2a {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-746e166 */.elementor-1116 .elementor-element.elementor-element-746e166 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5aa7ad */.elementor-1116 .elementor-element.elementor-element-c5aa7ad a[href^="mailto"] {
  color: #CFE3A1; /* світліший з зеленим відтінком */
  text-decoration: none;

  border-bottom: 1px solid rgba(207,227,161,0.5);

  text-shadow: 0 0 6px rgba(160,190,120,0.25);

  transition: all 0.3s ease;
}

.elementor-1116 .elementor-element.elementor-element-c5aa7ad a[href^="mailto"]:hover {
  color: #F3EBD9;

  border-bottom: 1px solid rgba(232,221,200,0.9);

  text-shadow: 
    0 0 10px rgba(160,190,120,0.45),
    0 0 20px rgba(160,190,120,0.25);
}
.elementor-1116 .elementor-element.elementor-element-c5aa7ad {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f32337 */.elementor-1116 .elementor-element.elementor-element-7f32337 {
  position: relative;
  max-width: 980px;
  margin: 0 auto;

  padding: 52px 56px;
  border-radius: 28px;

  background: rgba(24, 24, 20, 0.34);
  border: 1px solid rgba(232,221,200,0.14);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  box-shadow:
    0 18px 40px rgba(0,0,0,0.22),
    inset 0 0 0 1px rgba(255,255,255,0.025),
    inset 0 0 18px rgba(255,255,255,0.03);

  overflow: hidden;
}

/* м’яка темна підкладка */
.elementor-1116 .elementor-element.elementor-element-7f32337::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 28px;
  pointer-events: none;

  background: rgba(18,18,15,0.14);

  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);

  z-index: 0;
}

/* легкий верхній відблиск скла */
.elementor-1116 .elementor-element.elementor-element-7f32337::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 28px;
  pointer-events: none;

  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.06) 0%,
    rgba(255,255,255,0.018) 18%,
    rgba(255,255,255,0) 42%
  );

  z-index: 1;
}

/* щоб текст був поверх ефектів */
.elementor-1116 .elementor-element.elementor-element-7f32337 > * {
  position: relative;
  z-index: 2;
}

/* головний заголовок */
.elementor-1116 .elementor-element.elementor-element-7f32337 h1 {
  font-size: 38px;
  line-height: 1.25;
  font-weight: 500;
  color: #EEE3CF;
  margin-bottom: 22px;
  text-align: center;
}

/* підзаголовки */
.elementor-1116 .elementor-element.elementor-element-7f32337 h2 {
  font-size: 24px;
  line-height: 1.35;
  font-weight: 600;
  color: #F1E7D4;
  margin-top: 32px;
  margin-bottom: 12px;
}

/* основний текст */
.elementor-1116 .elementor-element.elementor-element-7f32337 p {
  font-size: 18px;
  line-height: 1.72;
  color: rgba(242,232,214,0.88);
  margin-bottom: 12px;
}

/* списки */
.elementor-1116 .elementor-element.elementor-element-7f32337 ul,
.elementor-1116 .elementor-element.elementor-element-7f32337 ol {
  margin: 10px 0 16px 22px;
  padding: 0;
}

.elementor-1116 .elementor-element.elementor-element-7f32337 li {
  font-size: 18px;
  line-height: 1.72;
  color: rgba(242,232,214,0.88);
  margin-bottom: 6px;
}

/* жирний текст */
.elementor-1116 .elementor-element.elementor-element-7f32337 strong {
  color: #F4EAD8;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f00711 */.elementor-1116 .elementor-element.elementor-element-2f00711 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43cdff7 */.elementor-1116 .elementor-element.elementor-element-43cdff7 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09a236c */.elementor-1116 .elementor-element.elementor-element-09a236c {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45cc6fb */.elementor-1116 .elementor-element.elementor-element-45cc6fb {
  position: relative;
  max-width: 980px;
  margin: 0 auto;

  padding: 52px 56px;
  border-radius: 28px;

  background: rgba(24, 24, 20, 0.34);
  border: 1px solid rgba(232,221,200,0.14);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  box-shadow:
    0 18px 40px rgba(0,0,0,0.22),
    inset 0 0 0 1px rgba(255,255,255,0.025),
    inset 0 0 18px rgba(255,255,255,0.03);

  overflow: hidden;
}

/* м’яка темна підкладка */
.elementor-1116 .elementor-element.elementor-element-45cc6fb::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 28px;
  pointer-events: none;

  background: rgba(18,18,15,0.14);

  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);

  z-index: 0;
}

/* легкий верхній відблиск скла */
.elementor-1116 .elementor-element.elementor-element-45cc6fb::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 28px;
  pointer-events: none;

  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.06) 0%,
    rgba(255,255,255,0.018) 18%,
    rgba(255,255,255,0) 42%
  );

  z-index: 1;
}

/* щоб текст був поверх ефектів */
.elementor-1116 .elementor-element.elementor-element-45cc6fb > * {
  position: relative;
  z-index: 2;
}

/* головний заголовок */
.elementor-1116 .elementor-element.elementor-element-45cc6fb h1 {
  font-size: 38px;
  line-height: 1.25;
  font-weight: 500;
  color: #EEE3CF;
  margin-bottom: 22px;
  text-align: center;
}

/* підзаголовки */
.elementor-1116 .elementor-element.elementor-element-45cc6fb h2 {
  font-size: 24px;
  line-height: 1.35;
  font-weight: 600;
  color: #F1E7D4;
  margin-top: 32px;
  margin-bottom: 12px;
}

/* основний текст */
.elementor-1116 .elementor-element.elementor-element-45cc6fb p {
  font-size: 18px;
  line-height: 1.72;
  color: rgba(242,232,214,0.88);
  margin-bottom: 12px;
}

/* списки */
.elementor-1116 .elementor-element.elementor-element-45cc6fb ul,
.elementor-1116 .elementor-element.elementor-element-45cc6fb ol {
  margin: 10px 0 16px 22px;
  padding: 0;
}

.elementor-1116 .elementor-element.elementor-element-45cc6fb li {
  font-size: 18px;
  line-height: 1.72;
  color: rgba(242,232,214,0.88);
  margin-bottom: 6px;
}

/* жирний текст */
.elementor-1116 .elementor-element.elementor-element-45cc6fb strong {
  color: #F4EAD8;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-651f2b4 */.elementor-1116 .elementor-element.elementor-element-651f2b4 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea04ce4 */.elementor-1116 .elementor-element.elementor-element-ea04ce4 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c12ebe3 */.elementor-1116 .elementor-element.elementor-element-c12ebe3 a[href^="mailto"] {
  color: #CFE3A1; /* світліший з зеленим відтінком */
  text-decoration: none;

  border-bottom: 1px solid rgba(207,227,161,0.5);

  text-shadow: 0 0 6px rgba(160,190,120,0.25);

  transition: all 0.3s ease;
}

.elementor-1116 .elementor-element.elementor-element-c12ebe3 a[href^="mailto"]:hover {
  color: #F3EBD9;

  border-bottom: 1px solid rgba(232,221,200,0.9);

  text-shadow: 
    0 0 10px rgba(160,190,120,0.45),
    0 0 20px rgba(160,190,120,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38719fe */.elementor-1116 .elementor-element.elementor-element-38719fe {
  position: relative;
  max-width: 980px;
  margin: 0 auto;

  padding: 52px 56px;
  border-radius: 28px;

  background: rgba(24, 24, 20, 0.34);
  border: 1px solid rgba(232,221,200,0.14);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  box-shadow:
    0 18px 40px rgba(0,0,0,0.22),
    inset 0 0 0 1px rgba(255,255,255,0.025),
    inset 0 0 18px rgba(255,255,255,0.03);

  overflow: hidden;
}

/* м’яка темна підкладка */
.elementor-1116 .elementor-element.elementor-element-38719fe::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 28px;
  pointer-events: none;

  background: rgba(18,18,15,0.14);

  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);

  z-index: 0;
}

/* легкий верхній відблиск скла */
.elementor-1116 .elementor-element.elementor-element-38719fe::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 28px;
  pointer-events: none;

  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.06) 0%,
    rgba(255,255,255,0.018) 18%,
    rgba(255,255,255,0) 42%
  );

  z-index: 1;
}

/* щоб текст був поверх ефектів */
.elementor-1116 .elementor-element.elementor-element-38719fe > * {
  position: relative;
  z-index: 2;
}

/* головний заголовок */
.elementor-1116 .elementor-element.elementor-element-38719fe h1 {
  font-size: 38px;
  line-height: 1.25;
  font-weight: 500;
  color: #EEE3CF;
  margin-bottom: 22px;
  text-align: center;
}

/* підзаголовки */
.elementor-1116 .elementor-element.elementor-element-38719fe h2 {
  font-size: 24px;
  line-height: 1.35;
  font-weight: 600;
  color: #F1E7D4;
  margin-top: 32px;
  margin-bottom: 12px;
}

/* основний текст */
.elementor-1116 .elementor-element.elementor-element-38719fe p {
  font-size: 18px;
  line-height: 1.72;
  color: rgba(242,232,214,0.88);
  margin-bottom: 12px;
}

/* списки */
.elementor-1116 .elementor-element.elementor-element-38719fe ul,
.elementor-1116 .elementor-element.elementor-element-38719fe ol {
  margin: 10px 0 16px 22px;
  padding: 0;
}

.elementor-1116 .elementor-element.elementor-element-38719fe li {
  font-size: 18px;
  line-height: 1.72;
  color: rgba(242,232,214,0.88);
  margin-bottom: 6px;
}

/* жирний текст */
.elementor-1116 .elementor-element.elementor-element-38719fe strong {
  color: #F4EAD8;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04934ec */.elementor-1116 .elementor-element.elementor-element-04934ec::before {
  content: "";
  position: absolute;
  inset: 0;

  background: rgba(25, 24, 20, 0.22);

  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);

  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3244a7f */.elementor-1116 .elementor-element.elementor-element-3244a7f {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;

  padding: 6px 16px;
  border-radius: 999px;

  font-size: 12px;
  letter-spacing: 0.4px;
  line-height: 1.2;
  text-align: center;

  color: rgba(232,221,200,0.75);

  background: rgba(20,18,15,0.45);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  border: 1px solid rgba(232,221,200,0.12);

  box-shadow:
    inset 0 0 6px rgba(255,255,255,0.04),
    0 0 10px rgba(160,190,120,0.08);

  transition: all 0.4s ease;
}

/* сам рядок крихт */
.elementor-1116 .elementor-element.elementor-element-3244a7f .rank-math-breadcrumb,
.elementor-1116 .elementor-element.elementor-element-3244a7f p {
  margin: 0;
  line-height: 1.2;
}

/* посилання */
.elementor-1116 .elementor-element.elementor-element-3244a7f a {
  color: rgba(232,221,200,0.75);
  text-decoration: none;
  transition: all 0.3s ease;
}

/* hover */
.elementor-1116 .elementor-element.elementor-element-3244a7f a:hover {
  color: #E8DDC8;
  text-shadow: 0 0 6px rgba(160,190,120,0.35);
}

/* розділювач */
.elementor-1116 .elementor-element.elementor-element-3244a7f span.separator {
  opacity: 0.5;
  margin: 0 4px;
}

/* стрілка */
.elementor-1116 .elementor-element.elementor-element-3244a7f a:first-child::before {
  content: "← ";
  opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99307cc */.elementor-1116 .elementor-element.elementor-element-99307cc {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-960f8d7 */.elementor-1116 .elementor-element.elementor-element-960f8d7 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44b65af */.elementor-1116 .elementor-element.elementor-element-44b65af {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-880e92b */.elementor-1116 .elementor-element.elementor-element-880e92b {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-328b899 */.elementor-1116 .elementor-element.elementor-element-328b899 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ecd362d */.elementor-1116 .elementor-element.elementor-element-ecd362d {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10e64d9 */.elementor-1116 .elementor-element.elementor-element-10e64d9 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46facc2 */.elementor-1116 .elementor-element.elementor-element-46facc2 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c0cee8 */.elementor-1116 .elementor-element.elementor-element-6c0cee8 a[href^="mailto"] {
  color: #CFE3A1; /* світліший з зеленим відтінком */
  text-decoration: none;

  border-bottom: 1px solid rgba(207,227,161,0.5);

  text-shadow: 0 0 6px rgba(160,190,120,0.25);

  transition: all 0.3s ease;
}

.elementor-1116 .elementor-element.elementor-element-6c0cee8 a[href^="mailto"]:hover {
  color: #F3EBD9;

  border-bottom: 1px solid rgba(232,221,200,0.9);

  text-shadow: 
    0 0 10px rgba(160,190,120,0.45),
    0 0 20px rgba(160,190,120,0.25);
}
.elementor-1116 .elementor-element.elementor-element-6c0cee8 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54f6bec */@media (min-width: 768px) and (max-width: 1024px) {

  .elementor-1116 .elementor-element.elementor-element-54f6bec {
    max-width: 90%;
    margin: 24px auto;

    padding: 40px 32px;
    border-radius: 24px;

    background: rgba(24, 24, 20, 0.36);
    border: 1px solid rgba(232,221,200,0.13);

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    box-shadow:
      0 14px 32px rgba(0,0,0,0.22),
      inset 0 0 0 1px rgba(255,255,255,0.02);
  }

  .elementor-1116 .elementor-element.elementor-element-54f6bec::before {
    border-radius: 24px;
    background: rgba(18,18,15,0.16);

    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
  }

  .elementor-1116 .elementor-element.elementor-element-54f6bec::after {
    border-radius: 24px;

    background: linear-gradient(
      180deg,
      rgba(255,255,255,0.05) 0%,
      rgba(255,255,255,0.015) 20%,
      transparent 45%
    );
  }

  /* заголовок */
  .elementor-1116 .elementor-element.elementor-element-54f6bec h1 {
    font-size: 32px;
    line-height: 1.25;
    margin-bottom: 18px;
  }

  /* підзаголовки */
  .elementor-1116 .elementor-element.elementor-element-54f6bec h2 {
    font-size: 22px;
    margin-top: 28px;
    margin-bottom: 12px;
  }

  /* текст */
  .elementor-1116 .elementor-element.elementor-element-54f6bec p {
    font-size: 17px;
    line-height: 1.7;
  }

  /* списки */
  .elementor-1116 .elementor-element.elementor-element-54f6bec li {
    font-size: 17px;
    line-height: 1.7;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e6c533 */.elementor-1116 .elementor-element.elementor-element-1e6c533 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36ced66 */.elementor-1116 .elementor-element.elementor-element-36ced66 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f891658 */.elementor-1116 .elementor-element.elementor-element-f891658 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3893cc9 */@media (min-width: 768px) and (max-width: 1024px) {

  .elementor-1116 .elementor-element.elementor-element-3893cc9 {
    max-width: 90%;
    margin: 24px auto;

    padding: 40px 32px;
    border-radius: 24px;

    background: rgba(24, 24, 20, 0.36);
    border: 1px solid rgba(232,221,200,0.13);

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    box-shadow:
      0 14px 32px rgba(0,0,0,0.22),
      inset 0 0 0 1px rgba(255,255,255,0.02);
  }

  .elementor-1116 .elementor-element.elementor-element-3893cc9::before {
    border-radius: 24px;
    background: rgba(18,18,15,0.16);

    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
  }

  .elementor-1116 .elementor-element.elementor-element-3893cc9::after {
    border-radius: 24px;

    background: linear-gradient(
      180deg,
      rgba(255,255,255,0.05) 0%,
      rgba(255,255,255,0.015) 20%,
      transparent 45%
    );
  }

  /* заголовок */
  .elementor-1116 .elementor-element.elementor-element-3893cc9 h1 {
    font-size: 32px;
    line-height: 1.25;
    margin-bottom: 18px;
  }

  /* підзаголовки */
  .elementor-1116 .elementor-element.elementor-element-3893cc9 h2 {
    font-size: 22px;
    margin-top: 28px;
    margin-bottom: 12px;
  }

  /* текст */
  .elementor-1116 .elementor-element.elementor-element-3893cc9 p {
    font-size: 17px;
    line-height: 1.7;
  }

  /* списки */
  .elementor-1116 .elementor-element.elementor-element-3893cc9 li {
    font-size: 17px;
    line-height: 1.7;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be46df */.elementor-1116 .elementor-element.elementor-element-7be46df {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-009cafe */.elementor-1116 .elementor-element.elementor-element-009cafe {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-493c2ba */.elementor-1116 .elementor-element.elementor-element-493c2ba a[href^="mailto"] {
  color: #CFE3A1; /* світліший з зеленим відтінком */
  text-decoration: none;

  border-bottom: 1px solid rgba(207,227,161,0.5);

  text-shadow: 0 0 6px rgba(160,190,120,0.25);

  transition: all 0.3s ease;
}

.elementor-1116 .elementor-element.elementor-element-493c2ba a[href^="mailto"]:hover {
  color: #F3EBD9;

  border-bottom: 1px solid rgba(232,221,200,0.9);

  text-shadow: 
    0 0 10px rgba(160,190,120,0.45),
    0 0 20px rgba(160,190,120,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97415cd */@media (min-width: 768px) and (max-width: 1024px) {

  .elementor-1116 .elementor-element.elementor-element-97415cd {
    max-width: 90%;
    margin: 24px auto;

    padding: 40px 32px;
    border-radius: 24px;

    background: rgba(24, 24, 20, 0.36);
    border: 1px solid rgba(232,221,200,0.13);

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    box-shadow:
      0 14px 32px rgba(0,0,0,0.22),
      inset 0 0 0 1px rgba(255,255,255,0.02);
  }

  .elementor-1116 .elementor-element.elementor-element-97415cd::before {
    border-radius: 24px;
    background: rgba(18,18,15,0.16);

    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
  }

  .elementor-1116 .elementor-element.elementor-element-97415cd::after {
    border-radius: 24px;

    background: linear-gradient(
      180deg,
      rgba(255,255,255,0.05) 0%,
      rgba(255,255,255,0.015) 20%,
      transparent 45%
    );
  }

  /* заголовок */
  .elementor-1116 .elementor-element.elementor-element-97415cd h1 {
    font-size: 32px;
    line-height: 1.25;
    margin-bottom: 18px;
  }

  /* підзаголовки */
  .elementor-1116 .elementor-element.elementor-element-97415cd h2 {
    font-size: 22px;
    margin-top: 28px;
    margin-bottom: 12px;
  }

  /* текст */
  .elementor-1116 .elementor-element.elementor-element-97415cd p {
    font-size: 17px;
    line-height: 1.7;
  }

  /* списки */
  .elementor-1116 .elementor-element.elementor-element-97415cd li {
    font-size: 17px;
    line-height: 1.7;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f630934 */.elementor-1116 .elementor-element.elementor-element-f630934::before {
  content: "";
  position: absolute;
  inset: 0;

  background: rgba(25, 24, 20, 0.22);

  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);

  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fcb43fc */.elementor-1116 .elementor-element.elementor-element-fcb43fc {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;

  padding: 6px 16px;
  border-radius: 999px;

  font-size: 12px;
  letter-spacing: 0.4px;
  line-height: 1.2;
  text-align: center;

  color: rgba(232,221,200,0.75);

  background: rgba(20,18,15,0.45);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  border: 1px solid rgba(232,221,200,0.12);

  box-shadow:
    inset 0 0 6px rgba(255,255,255,0.04),
    0 0 10px rgba(160,190,120,0.08);

  transition: all 0.4s ease;
}

/* сам рядок крихт */
.elementor-1116 .elementor-element.elementor-element-fcb43fc .rank-math-breadcrumb,
.elementor-1116 .elementor-element.elementor-element-fcb43fc p {
  margin: 0;
  line-height: 1.2;
}

/* посилання */
.elementor-1116 .elementor-element.elementor-element-fcb43fc a {
  color: rgba(232,221,200,0.75);
  text-decoration: none;
  transition: all 0.3s ease;
}

/* hover */
.elementor-1116 .elementor-element.elementor-element-fcb43fc a:hover {
  color: #E8DDC8;
  text-shadow: 0 0 6px rgba(160,190,120,0.35);
}

/* розділювач */
.elementor-1116 .elementor-element.elementor-element-fcb43fc span.separator {
  opacity: 0.5;
  margin: 0 4px;
}

/* стрілка */
.elementor-1116 .elementor-element.elementor-element-fcb43fc a:first-child::before {
  content: "← ";
  opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9453bce */.elementor-1116 .elementor-element.elementor-element-9453bce {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a969d52 */.elementor-1116 .elementor-element.elementor-element-a969d52 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3017be8 */.elementor-1116 .elementor-element.elementor-element-3017be8 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e6b892 */.elementor-1116 .elementor-element.elementor-element-2e6b892 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d87d76a */.elementor-1116 .elementor-element.elementor-element-d87d76a {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e934af */.elementor-1116 .elementor-element.elementor-element-7e934af {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-507f830 */.elementor-1116 .elementor-element.elementor-element-507f830 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18aca8 */.elementor-1116 .elementor-element.elementor-element-a18aca8 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3461962 */.elementor-1116 .elementor-element.elementor-element-3461962 a[href^="mailto"] {
  color: #CFE3A1; /* світліший з зеленим відтінком */
  text-decoration: none;

  border-bottom: 1px solid rgba(207,227,161,0.5);

  text-shadow: 0 0 6px rgba(160,190,120,0.25);

  transition: all 0.3s ease;
}

.elementor-1116 .elementor-element.elementor-element-3461962 a[href^="mailto"]:hover {
  color: #F3EBD9;

  border-bottom: 1px solid rgba(232,221,200,0.9);

  text-shadow: 
    0 0 10px rgba(160,190,120,0.45),
    0 0 20px rgba(160,190,120,0.25);
}
.elementor-1116 .elementor-element.elementor-element-3461962 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b32533 */@media (max-width: 767px) {

  .elementor-1116 .elementor-element.elementor-element-7b32533 {
    max-width: 100%;

    margin: 16px 16px; /* ← виправлено */
    padding: 28px 20px; /* трохи менше для моб */

    border-radius: 20px;

    background: rgba(24, 24, 20, 0.38);
    border: 1px solid rgba(232,221,200,0.12);

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    box-shadow:
      0 10px 24px rgba(0,0,0,0.22),
      inset 0 0 0 1px rgba(255,255,255,0.02);
  }

  .elementor-1116 .elementor-element.elementor-element-7b32533::before {
    border-radius: 20px;
    background: rgba(18,18,15,0.18);

    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
  }

  .elementor-1116 .elementor-element.elementor-element-7b32533::after {
    border-radius: 20px;

    background: linear-gradient(
      180deg,
      rgba(255,255,255,0.05) 0%,
      rgba(255,255,255,0.015) 20%,
      transparent 45%
    );
  }

  /* заголовок */
  .elementor-1116 .elementor-element.elementor-element-7b32533 h1 {
    font-size: 26px;
    line-height: 1.3;
    margin-bottom: 16px;
  }

  /* підзаголовки */
  .elementor-1116 .elementor-element.elementor-element-7b32533 h2 {
    font-size: 20px;
    margin-top: 24px;
    margin-bottom: 10px;
  }

  /* текст */
  .elementor-1116 .elementor-element.elementor-element-7b32533 p {
    font-size: 16px;
    line-height: 1.65;
  }

  /* списки */
  .elementor-1116 .elementor-element.elementor-element-7b32533 li {
    font-size: 16px;
    line-height: 1.65;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a6f66b */.elementor-1116 .elementor-element.elementor-element-2a6f66b {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1776597 */.elementor-1116 .elementor-element.elementor-element-1776597 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70a3911 */.elementor-1116 .elementor-element.elementor-element-70a3911 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2514e0 */@media (max-width: 767px) {

  .elementor-1116 .elementor-element.elementor-element-a2514e0 {
    max-width: 100%;
    margin: 0 12px;

    padding: 28px 20px;
    border-radius: 20px;

    background: rgba(24, 24, 20, 0.38);
    border: 1px solid rgba(232,221,200,0.12);

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    box-shadow:
      0 10px 24px rgba(0,0,0,0.22),
      inset 0 0 0 1px rgba(255,255,255,0.02);
  }

  .elementor-1116 .elementor-element.elementor-element-a2514e0::before {
    border-radius: 20px;
    background: rgba(18,18,15,0.18);

    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
  }

  .elementor-1116 .elementor-element.elementor-element-a2514e0::after {
    border-radius: 20px;

    background: linear-gradient(
      180deg,
      rgba(255,255,255,0.05) 0%,
      rgba(255,255,255,0.015) 20%,
      transparent 45%
    );
  }

  /* заголовок */
  .elementor-1116 .elementor-element.elementor-element-a2514e0 h1 {
    font-size: 26px;
    line-height: 1.3;
    margin-bottom: 16px;
  }

  /* підзаголовки */
  .elementor-1116 .elementor-element.elementor-element-a2514e0 h2 {
    font-size: 20px;
    margin-top: 24px;
    margin-bottom: 10px;
  }

  /* текст */
  .elementor-1116 .elementor-element.elementor-element-a2514e0 p {
    font-size: 16px;
    line-height: 1.65;
  }

  /* списки */
  .elementor-1116 .elementor-element.elementor-element-a2514e0 li {
    font-size: 16px;
    line-height: 1.65;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-937abbd */.elementor-1116 .elementor-element.elementor-element-937abbd {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-761e5a1 */.elementor-1116 .elementor-element.elementor-element-761e5a1 {
    hyphens: auto;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d292f1 */.elementor-1116 .elementor-element.elementor-element-6d292f1 a[href^="mailto"] {
  color: #CFE3A1; /* світліший з зеленим відтінком */
  text-decoration: none;

  border-bottom: 1px solid rgba(207,227,161,0.5);

  text-shadow: 0 0 6px rgba(160,190,120,0.25);

  transition: all 0.3s ease;
}

.elementor-1116 .elementor-element.elementor-element-6d292f1 a[href^="mailto"]:hover {
  color: #F3EBD9;

  border-bottom: 1px solid rgba(232,221,200,0.9);

  text-shadow: 
    0 0 10px rgba(160,190,120,0.45),
    0 0 20px rgba(160,190,120,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c815ed */@media (max-width: 767px) {

  .elementor-1116 .elementor-element.elementor-element-2c815ed {
    max-width: 100%;
    margin: 0 12px;

    padding: 28px 20px;
    border-radius: 20px;

    background: rgba(24, 24, 20, 0.38);
    border: 1px solid rgba(232,221,200,0.12);

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    box-shadow:
      0 10px 24px rgba(0,0,0,0.22),
      inset 0 0 0 1px rgba(255,255,255,0.02);
  }

  .elementor-1116 .elementor-element.elementor-element-2c815ed::before {
    border-radius: 20px;
    background: rgba(18,18,15,0.18);

    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
  }

  .elementor-1116 .elementor-element.elementor-element-2c815ed::after {
    border-radius: 20px;

    background: linear-gradient(
      180deg,
      rgba(255,255,255,0.05) 0%,
      rgba(255,255,255,0.015) 20%,
      transparent 45%
    );
  }

  /* заголовок */
  .elementor-1116 .elementor-element.elementor-element-2c815ed h1 {
    font-size: 26px;
    line-height: 1.3;
    margin-bottom: 16px;
  }

  /* підзаголовки */
  .elementor-1116 .elementor-element.elementor-element-2c815ed h2 {
    font-size: 20px;
    margin-top: 24px;
    margin-bottom: 10px;
  }

  /* текст */
  .elementor-1116 .elementor-element.elementor-element-2c815ed p {
    font-size: 16px;
    line-height: 1.65;
  }

  /* списки */
  .elementor-1116 .elementor-element.elementor-element-2c815ed li {
    font-size: 16px;
    line-height: 1.65;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8546db9 */.elementor-1116 .elementor-element.elementor-element-8546db9::before {
  content: "";
  position: absolute;
  inset: 0;

  background: rgba(25, 24, 20, 0.22);

  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);

  z-index: -1;
}/* End custom CSS */