.elementor-114209 .elementor-element.elementor-element-45597eae{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1DED5;--border-color:#E1DED5;--border-radius:15px 15px 15px 15px;}.elementor-114209 .elementor-element.elementor-element-45597eae:not(.elementor-motion-effects-element-type-background), .elementor-114209 .elementor-element.elementor-element-45597eae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F2;}.elementor-114209 .elementor-element.elementor-element-1602b20e{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-114209 .elementor-element.elementor-element-16a0cbb4 > .elementor-widget-container{margin:30px 0px 0px 30px;}.elementor-114209 .elementor-element.elementor-element-16a0cbb4 .elementor-heading-title{font-family:"Georgia";font-size:45px;font-weight:600;line-height:1.3em;word-spacing:0px;color:#2F332F;}.elementor-114209 .elementor-element.elementor-element-69a0d84c > .elementor-widget-container{margin:10px 20px 10px 30px;}.elementor-114209 .elementor-element.elementor-element-69a0d84c .elementor-heading-title{font-family:"Georgia";font-size:25px;font-weight:500;line-height:1.5em;color:#4F4B45;}.elementor-114209 .elementor-element.elementor-element-6d16b851{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-7e9723ee{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1DED5;--border-color:#E1DED5;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-7e9723ee:not(.elementor-motion-effects-element-type-background), .elementor-114209 .elementor-element.elementor-element-7e9723ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EEE6;}.elementor-114209 .elementor-element.elementor-element-31de6e58{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-4b7f5663{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-5329e5eb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-114209 .elementor-element.elementor-element-3a84f3f0 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-45c9b860{--display:flex;}.elementor-114209 .elementor-element.elementor-element-2c456ba4 > .elementor-widget-container{margin:10px 0px -5px 0px;}.elementor-114209 .elementor-element.elementor-element-2c456ba4{text-align:center;}.elementor-114209 .elementor-element.elementor-element-2c456ba4 .elementor-heading-title{font-family:"Arial";font-size:15px;font-weight:600;text-transform:uppercase;color:#2F332F;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-114209 .elementor-element.elementor-element-476398d0 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-114209 .elementor-element.elementor-element-476398d0{text-align:center;font-family:"Arial";font-size:14px;font-weight:400;color:#77716A;}.elementor-114209 .elementor-element.elementor-element-238a40e3{--display:flex;}.elementor-114209 .elementor-element.elementor-element-68dd64b3 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-30978959{--display:flex;}.elementor-114209 .elementor-element.elementor-element-4530ed0c > .elementor-widget-container{margin:10px 0px -5px 0px;}.elementor-114209 .elementor-element.elementor-element-4530ed0c{text-align:center;}.elementor-114209 .elementor-element.elementor-element-4530ed0c .elementor-heading-title{font-family:"Arial";font-size:15px;font-weight:600;text-transform:uppercase;color:#2F332F;}.elementor-114209 .elementor-element.elementor-element-406bb238 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-114209 .elementor-element.elementor-element-406bb238{text-align:center;font-family:"Arial";font-size:14px;font-weight:400;color:#77716A;}.elementor-114209 .elementor-element.elementor-element-1f599c5f{--display:flex;}.elementor-114209 .elementor-element.elementor-element-4e122e21 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-217ead01{--display:flex;}.elementor-114209 .elementor-element.elementor-element-2428b288 > .elementor-widget-container{margin:10px 0px -5px 0px;}.elementor-114209 .elementor-element.elementor-element-2428b288{text-align:center;}.elementor-114209 .elementor-element.elementor-element-2428b288 .elementor-heading-title{font-family:"Arial";font-size:15px;font-weight:600;text-transform:uppercase;color:#2F332F;}.elementor-114209 .elementor-element.elementor-element-143e7be2 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-114209 .elementor-element.elementor-element-143e7be2{text-align:center;font-family:"Arial";font-size:14px;font-weight:400;color:#77716A;}.elementor-114209 .elementor-element.elementor-element-57c55007{--display:flex;}.elementor-114209 .elementor-element.elementor-element-6fd0176 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-bbc1a91{--display:flex;}.elementor-114209 .elementor-element.elementor-element-254156c2 > .elementor-widget-container{margin:10px 0px -5px 0px;}.elementor-114209 .elementor-element.elementor-element-254156c2{text-align:center;}.elementor-114209 .elementor-element.elementor-element-254156c2 .elementor-heading-title{font-family:"Arial";font-size:15px;font-weight:600;text-transform:uppercase;color:#2F332F;}.elementor-114209 .elementor-element.elementor-element-234162bb > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-114209 .elementor-element.elementor-element-234162bb{text-align:center;font-family:"Arial";font-size:14px;font-weight:400;color:#77716A;}.elementor-114209 .elementor-element.elementor-element-441219a > .elementor-widget-container{margin:15px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-59d5c866{--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;}.elementor-114209 .elementor-element.elementor-element-6a9b1473 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-ae4d87{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-3b12e984{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-4526bce4{--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:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1DED5;--border-color:#E1DED5;--border-radius:15px 15px 15px 15px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-114209 .elementor-element.elementor-element-4526bce4:not(.elementor-motion-effects-element-type-background), .elementor-114209 .elementor-element.elementor-element-4526bce4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F2;}.elementor-114209 .elementor-element.elementor-element-1cbddb8 > .elementor-widget-container{margin:20px 20px 10px 20px;}.elementor-114209 .elementor-element.elementor-element-1cbddb8{text-align:center;}.elementor-114209 .elementor-element.elementor-element-1cbddb8 .elementor-heading-title{font-family:"Georgia";font-size:30px;font-weight:700;color:#2F332F;}.elementor-114209 .elementor-element.elementor-element-7f60d817{--display:flex;}.elementor-114209 .elementor-element.elementor-element-b64feb6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-114209 .elementor-element.elementor-element-3ef3d0c0{--display:flex;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1DED5;--border-color:#E1DED5;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-3ef3d0c0:not(.elementor-motion-effects-element-type-background), .elementor-114209 .elementor-element.elementor-element-3ef3d0c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EEE6;}.elementor-114209 .elementor-element.elementor-element-2438ae6a > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-114209 .elementor-element.elementor-element-3f97daf1{--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;--justify-content:space-evenly;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-114209 .elementor-element.elementor-element-26e0246d .elementor-heading-title{font-family:"Arial";font-size:24px;font-weight:600;text-transform:uppercase;color:#4F4B45;}.elementor-114209 .elementor-element.elementor-element-16078161{text-align:left;font-family:"Arial";font-size:18px;font-weight:500;color:#4F4B45;}.elementor-114209 .elementor-element.elementor-element-47b85c38{--display:flex;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1DED5;--border-color:#E1DED5;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-47b85c38:not(.elementor-motion-effects-element-type-background), .elementor-114209 .elementor-element.elementor-element-47b85c38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EEE6;}.elementor-114209 .elementor-element.elementor-element-f982e84 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-114209 .elementor-element.elementor-element-73ff236c{--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;--justify-content:space-evenly;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-114209 .elementor-element.elementor-element-6a1c0a81{text-align:left;}.elementor-114209 .elementor-element.elementor-element-6a1c0a81 .elementor-heading-title{font-family:"Arial";font-size:24px;font-weight:600;text-transform:uppercase;color:#4F4B45;}.elementor-114209 .elementor-element.elementor-element-40357441{text-align:left;font-family:"Arial";font-size:18px;font-weight:500;color:#4F4B45;}.elementor-114209 .elementor-element.elementor-element-2411b7fa > .elementor-widget-container{background-color:#F0EEE6;margin:10px 420px 0px 420px;padding:10px 0px 10px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B5A06D;border-radius:10px 10px 10px 10px;}.elementor-114209 .elementor-element.elementor-element-2411b7fa{text-align:center;}.elementor-114209 .elementor-element.elementor-element-2411b7fa .elementor-heading-title{font-family:"Arial";font-size:20px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#4F4B45;}.elementor-114209 .elementor-element.elementor-element-2ce86cf0{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-37267796{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-508271{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-7fa337d8{--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:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1DED5;--border-color:#E1DED5;--border-radius:15px 15px 15px 15px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-114209 .elementor-element.elementor-element-7fa337d8:not(.elementor-motion-effects-element-type-background), .elementor-114209 .elementor-element.elementor-element-7fa337d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F2;}.elementor-114209 .elementor-element.elementor-element-5ee735c8 > .elementor-widget-container{margin:20px 20px 10px 20px;}.elementor-114209 .elementor-element.elementor-element-5ee735c8{text-align:center;}.elementor-114209 .elementor-element.elementor-element-5ee735c8 .elementor-heading-title{font-family:"Georgia";font-size:30px;font-weight:700;color:#2F332F;}.elementor-114209 .elementor-element.elementor-element-7c4c38e8{--display:flex;}.elementor-114209 .elementor-element.elementor-element-18467258{--display:flex;--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;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-186a467e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1DED5;--border-color:#E1DED5;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-114209 .elementor-element.elementor-element-186a467e:not(.elementor-motion-effects-element-type-background), .elementor-114209 .elementor-element.elementor-element-186a467e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EEE6;}.elementor-114209 .elementor-element.elementor-element-59842e75{--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:space-evenly;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-54e92198 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-114209 .elementor-element.elementor-element-54e92198{text-align:center;}.elementor-114209 .elementor-element.elementor-element-54e92198 .elementor-heading-title{font-family:"Arial";font-size:18px;font-weight:600;text-transform:uppercase;color:#4F4B45;}.elementor-114209 .elementor-element.elementor-element-5f3fc365 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-5f3fc365{text-align:left;font-family:"Arial";font-size:16px;font-weight:500;color:#4F4B45;}.elementor-114209 .elementor-element.elementor-element-2da335be{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1DED5;--border-color:#E1DED5;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-114209 .elementor-element.elementor-element-2da335be:not(.elementor-motion-effects-element-type-background), .elementor-114209 .elementor-element.elementor-element-2da335be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EEE6;}.elementor-114209 .elementor-element.elementor-element-2779d66b{--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:space-evenly;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-5e89afb1 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-114209 .elementor-element.elementor-element-5e89afb1{text-align:center;}.elementor-114209 .elementor-element.elementor-element-5e89afb1 .elementor-heading-title{font-family:"Arial";font-size:18px;font-weight:600;text-transform:uppercase;color:#4F4B45;}.elementor-114209 .elementor-element.elementor-element-7092fa43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-7092fa43{text-align:left;font-family:"Arial";font-size:16px;font-weight:500;color:#4F4B45;}.elementor-114209 .elementor-element.elementor-element-5a1f87bc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1DED5;--border-color:#E1DED5;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-114209 .elementor-element.elementor-element-5a1f87bc:not(.elementor-motion-effects-element-type-background), .elementor-114209 .elementor-element.elementor-element-5a1f87bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EEE6;}.elementor-114209 .elementor-element.elementor-element-38145448{--display:flex;--justify-content:space-evenly;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-7b341268 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-114209 .elementor-element.elementor-element-7b341268 .elementor-heading-title{font-family:"Arial";font-size:18px;font-weight:600;text-transform:uppercase;color:#4F4B45;}.elementor-114209 .elementor-element.elementor-element-23afe0f6{text-align:left;font-family:"Arial";font-size:16px;font-weight:500;color:#4F4B45;}.elementor-114209 .elementor-element.elementor-element-63cf52d4{--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:15px 15px 15px 15px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-48559346{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-14ec5d50{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-17a3e86d{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:767px){.elementor-114209 .elementor-element.elementor-element-45597eae{--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-114209 .elementor-element.elementor-element-1602b20e{--width:100%;}.elementor-114209 .elementor-element.elementor-element-16a0cbb4 > .elementor-widget-container{margin:30px 0px 0px 10px;}.elementor-114209 .elementor-element.elementor-element-16a0cbb4{text-align:left;}.elementor-114209 .elementor-element.elementor-element-16a0cbb4 .elementor-heading-title{font-size:35px;line-height:1.35em;letter-spacing:-1px;}.elementor-114209 .elementor-element.elementor-element-69a0d84c > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-114209 .elementor-element.elementor-element-69a0d84c{text-align:left;}.elementor-114209 .elementor-element.elementor-element-69a0d84c .elementor-heading-title{font-size:27px;}.elementor-114209 .elementor-element.elementor-element-6d16b851{--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-114209 .elementor-element.elementor-element-7e9723ee{--width:99%;--margin-top:0px;--margin-bottom:0px;--margin-left:2px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-114209 .elementor-element.elementor-element-31de6e58{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-114209 .elementor-element.elementor-element-4b7f5663{--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;}.elementor-114209 .elementor-element.elementor-element-5329e5eb{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-3a84f3f0 > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-45c9b860{--width:50%;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-45c9b860.e-con{--align-self:flex-end;}.elementor-114209 .elementor-element.elementor-element-2c456ba4 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-2c456ba4{text-align:left;}.elementor-114209 .elementor-element.elementor-element-2c456ba4 .elementor-heading-title{font-size:16px;}.elementor-114209 .elementor-element.elementor-element-476398d0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-476398d0{column-gap:0px;text-align:left;}.elementor-114209 .elementor-element.elementor-element-476398d0 p{margin-block-end:0px;}.elementor-114209 .elementor-element.elementor-element-238a40e3{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-68dd64b3 > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-114209 .elementor-element.elementor-element-30978959{--width:50%;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-4530ed0c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-4530ed0c{text-align:left;}.elementor-114209 .elementor-element.elementor-element-4530ed0c .elementor-heading-title{font-size:16px;}.elementor-114209 .elementor-element.elementor-element-406bb238 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-114209 .elementor-element.elementor-element-406bb238{text-align:left;}.elementor-114209 .elementor-element.elementor-element-1f599c5f{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-4e122e21 > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-114209 .elementor-element.elementor-element-217ead01{--width:50%;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-2428b288 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-2428b288{text-align:left;}.elementor-114209 .elementor-element.elementor-element-2428b288 .elementor-heading-title{font-size:16px;}.elementor-114209 .elementor-element.elementor-element-143e7be2 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-114209 .elementor-element.elementor-element-143e7be2{text-align:left;}.elementor-114209 .elementor-element.elementor-element-57c55007{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-6fd0176 > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-114209 .elementor-element.elementor-element-bbc1a91{--width:50%;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-254156c2 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-254156c2{text-align:left;}.elementor-114209 .elementor-element.elementor-element-254156c2 .elementor-heading-title{font-size:16px;}.elementor-114209 .elementor-element.elementor-element-234162bb > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-114209 .elementor-element.elementor-element-234162bb{text-align:left;}.elementor-114209 .elementor-element.elementor-element-441219a > .elementor-widget-container{margin:15px 30px 10px 30px;padding:0px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-59d5c866{--width:100%;--margin-top:10px;--margin-bottom:2px;--margin-left:2px;--margin-right:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-114209 .elementor-element.elementor-element-6a9b1473 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-ae4d87{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-3b12e984{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-4526bce4{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-1cbddb8 > .elementor-widget-container{margin:20px 0px 10px 10px;}.elementor-114209 .elementor-element.elementor-element-1cbddb8{text-align:left;}.elementor-114209 .elementor-element.elementor-element-1cbddb8 .elementor-heading-title{font-size:27px;line-height:1.35em;}.elementor-114209 .elementor-element.elementor-element-b64feb6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:2px;--padding-right:2px;}.elementor-114209 .elementor-element.elementor-element-3ef3d0c0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-2438ae6a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-3f97daf1{--padding-top:5px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-114209 .elementor-element.elementor-element-26e0246d > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-114209 .elementor-element.elementor-element-26e0246d .elementor-heading-title{font-size:20px;}.elementor-114209 .elementor-element.elementor-element-16078161 > .elementor-widget-container{margin:10px 10px 0px 10px;}.elementor-114209 .elementor-element.elementor-element-16078161{text-align:left;font-size:16px;}.elementor-114209 .elementor-element.elementor-element-47b85c38{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-f982e84 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-73ff236c{--padding-top:5px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-114209 .elementor-element.elementor-element-6a1c0a81 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-114209 .elementor-element.elementor-element-6a1c0a81 .elementor-heading-title{font-size:20px;}.elementor-114209 .elementor-element.elementor-element-40357441 > .elementor-widget-container{margin:10px 10px 0px 10px;}.elementor-114209 .elementor-element.elementor-element-40357441{text-align:left;font-size:16px;}.elementor-114209 .elementor-element.elementor-element-2411b7fa > .elementor-widget-container{margin:10px 2px -17px 2px;padding:5px 0px 5px 0px;}.elementor-114209 .elementor-element.elementor-element-2411b7fa .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-114209 .elementor-element.elementor-element-2ce86cf0{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-114209 .elementor-element.elementor-element-44314af0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-37267796{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-114209 .elementor-element.elementor-element-25ec6256 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-508271{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-114209 .elementor-element.elementor-element-634c9304 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-7fa337d8{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-5ee735c8 > .elementor-widget-container{margin:20px 0px 10px 10px;}.elementor-114209 .elementor-element.elementor-element-5ee735c8{text-align:left;}.elementor-114209 .elementor-element.elementor-element-5ee735c8 .elementor-heading-title{font-size:27px;line-height:1.35em;}.elementor-114209 .elementor-element.elementor-element-18467258{--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;--justify-content:space-evenly;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:-27px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:2px;--padding-right:2px;}.elementor-114209 .elementor-element.elementor-element-186a467e{--flex-wrap:nowrap;--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-114209 .elementor-element.elementor-element-4c05fcf6 > .elementor-widget-container{margin:0px 0px 0px 5px;padding:0px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-59842e75{--margin-top:10px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-114209 .elementor-element.elementor-element-54e92198 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-54e92198 .elementor-heading-title{font-size:16px;}.elementor-114209 .elementor-element.elementor-element-5f3fc365 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-5f3fc365{font-size:14px;}.elementor-114209 .elementor-element.elementor-element-2da335be{--flex-wrap:nowrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-114209 .elementor-element.elementor-element-1de845d9 > .elementor-widget-container{margin:0px 0px 0px 5px;padding:0px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-2779d66b{--margin-top:10px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-114209 .elementor-element.elementor-element-5e89afb1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-5e89afb1{text-align:left;}.elementor-114209 .elementor-element.elementor-element-5e89afb1 .elementor-heading-title{font-size:16px;}.elementor-114209 .elementor-element.elementor-element-7092fa43 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-7092fa43{text-align:left;font-size:14px;}.elementor-114209 .elementor-element.elementor-element-5a1f87bc{--flex-wrap:nowrap;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-114209 .elementor-element.elementor-element-45b29cbe > .elementor-widget-container{margin:0px 0px 0px 5px;padding:0px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-38145448{--margin-top:10px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-114209 .elementor-element.elementor-element-7b341268 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-7b341268 .elementor-heading-title{font-size:16px;}.elementor-114209 .elementor-element.elementor-element-23afe0f6 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-114209 .elementor-element.elementor-element-23afe0f6{text-align:left;font-size:14px;}.elementor-114209 .elementor-element.elementor-element-63cf52d4{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-48559346{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-14ec5d50{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114209 .elementor-element.elementor-element-17a3e86d{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-114209 .elementor-element.elementor-element-45597eae{--content-width:100%;}.elementor-114209 .elementor-element.elementor-element-1602b20e{--width:45%;}.elementor-114209 .elementor-element.elementor-element-6d16b851{--width:95%;}.elementor-114209 .elementor-element.elementor-element-5329e5eb{--width:25%;}.elementor-114209 .elementor-element.elementor-element-238a40e3{--width:25%;}.elementor-114209 .elementor-element.elementor-element-1f599c5f{--width:25%;}.elementor-114209 .elementor-element.elementor-element-57c55007{--width:25%;}.elementor-114209 .elementor-element.elementor-element-59d5c866{--width:55%;}.elementor-114209 .elementor-element.elementor-element-ae4d87{--content-width:100%;}.elementor-114209 .elementor-element.elementor-element-3b12e984{--content-width:100%;}.elementor-114209 .elementor-element.elementor-element-4526bce4{--content-width:100%;}.elementor-114209 .elementor-element.elementor-element-3ef3d0c0{--width:45%;}.elementor-114209 .elementor-element.elementor-element-47b85c38{--width:45%;}.elementor-114209 .elementor-element.elementor-element-2ce86cf0{--content-width:100%;}.elementor-114209 .elementor-element.elementor-element-37267796{--content-width:100%;}.elementor-114209 .elementor-element.elementor-element-508271{--content-width:100%;}.elementor-114209 .elementor-element.elementor-element-7fa337d8{--content-width:100%;}.elementor-114209 .elementor-element.elementor-element-186a467e{--width:30%;}.elementor-114209 .elementor-element.elementor-element-2da335be{--width:30%;}.elementor-114209 .elementor-element.elementor-element-5a1f87bc{--width:30%;}.elementor-114209 .elementor-element.elementor-element-63cf52d4{--content-width:100%;}.elementor-114209 .elementor-element.elementor-element-48559346{--content-width:100%;}.elementor-114209 .elementor-element.elementor-element-17a3e86d{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-441219a */.nature-offer,
.nature-offer * {
  box-sizing: border-box;
}

.nature-offer {
  width: 100%;
  max-width: 450px;
}

/* Строка с ценами */

.nature-offer__prices {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  margin-bottom: 20px;
  white-space: nowrap;
}

/* Новая цена */

.nature-offer__current {
  display: flex;
  align-items: flex-end;
  gap: 4px;
  line-height: 1;
}

.nature-offer__from {
  margin-bottom: 5px;
  color: #D61F27;
  font-family: Georgia, serif;
  font-size: 18px;
  font-weight: 700;
}

.nature-offer__value {
  color: #D61F27;
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: 700;
  line-height: .9;
}

.nature-offer__currency {
  margin-bottom: 6px;
  color: #D61F27;
  font-family: Georgia, serif;
  font-size: 18px;
  font-weight: 700;
}

/* Старая цена */

.nature-offer__old {
  color: #77716A;
  font-family: Arial, sans-serif;
  font-size: 21px;
  font-weight: 400;
  text-decoration: line-through;
}

/* Скидка */

.nature-offer__discount {
  flex: 0 0 auto;

  padding: 9px 12px;

  background: #D61F27;
  color: #FFFFFF;

  border-radius: 6px;

  font-family: Arial, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
}

/* Кнопка */

.nature-offer__button {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 100%;
  min-height: 45px;

  padding: 14px 22px;

  background: #D61F27;
  color: #FFFFFF !important;

  border-radius: 6px;
  border: 0;

  text-decoration: none !important;

  font-family: Arial, serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;

  transition: .25s;
}

.nature-offer__button:hover {
  background: #BE1B22;
  color: #FFFFFF !important;
}

/* Траст */

.nature-offer__trust {
  margin-top: 12px;

  color: #77716A;

  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;

  text-align: center;
}

/* Mobile */

@media (max-width:767px){

.nature-offer__prices{
    gap:10px;
    flex-wrap:wrap;
}

.nature-offer__value{
    font-size:46px;
}

.nature-offer__currency{
    font-size:19px;
}

.nature-offer__old{
    font-size:18px;
}

.nature-offer__discount{
    font-size:16px;
}

.nature-offer__button{
    min-height:50px;
    font-size:22px;
}

.nature-offer__trust{
    font-size:14px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a9b1473 */.nature-collection-collage,
.nature-collection-collage * { box-sizing: border-box; }
.nature-collection-collage {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  width: 100%;
  height: 100%;
  padding: 10px;
}
.nature-collection-shot {
  position: relative;
  min-height: 430px;
  overflow: hidden;
  border-radius: 12px;
  background: #eee;
}
.nature-collection-shot img {
  width: 100%; height: 100%; object-fit: cover; display: block;
  transition: transform .35s ease;
}
.nature-collection-shot:hover img { transform: scale(1.025); }
.nature-collection-shot::after {
  content: ""; position: absolute; inset: 52% 0 0;
  background: linear-gradient(180deg, transparent, rgba(0,0,0,.52));
  pointer-events: none;
}
.nature-collection-shot span {
  position: absolute; left: 14px; right: 14px; bottom: 14px; z-index: 2;
  color: #fff; font-family: Arial, sans-serif; font-size: 18px;
  font-weight: 700; text-align: center; text-shadow: 0 1px 5px rgba(0,0,0,.35);
}
@media (max-width: 1024px) {
  .nature-collection-shot { min-height: 350px; }
}
@media (max-width: 767px) {
  .nature-collection-collage { grid-template-columns: 1fr; gap: 8px; padding: 0; }
  .nature-collection-shot { min-height: 220px; max-height: 260px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59d5c866 */.fusion-image-gradient-wrap {
  position: relative;
  overflow: hidden;
  background-color: #F8F7F2;
}
@media (max-width: 767px) {
  .fusion-image-gradient-wrap {
    padding: 0 10px 10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a2ccc1a *//* ========================================
   TRUST-БЛОК — DORMEO NATURE
======================================== */

.nature-trust-section,
.nature-trust-section * {
  box-sizing: border-box;
}

.nature-trust-section {
  width: 100%;
  max-width: 100%;
  margin: 0px auto 0;
  padding: 0;
  font-family: Arial, sans-serif;
}

.nature-trust-card {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));

  width: 100%;
  max-width: 100%;

  margin: 0;
  padding: 18px 20px;

  background: #FFFFFF;
  border: 1px solid #E1DED5;
  border-radius: 15px;
}

/* Отдельная услуга */

.nature-service-item {
  display: flex;
  align-items: center;
  min-width: 0;
  gap: 14px;

  padding: 4px 20px;

  border-right: 1px solid #E1DED5;
}

.nature-service-item:first-child {
  padding-left: 8px;
}

.nature-service-item:last-child {
  padding-right: 8px;
  border-right: 0;
}

/* PNG-иконки */

.nature-service-item img {
  display: block;
  flex: 0 0 60px;

  width: 52px;
  height: 52px;

  object-fit: contain;
}

/* Текст */

.nature-service-content {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: 5px;
}

.nature-service-content strong {
  display: block;

  color: #4F4B45;

  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
}

.nature-service-content span {
  display: block;

  color: #77716A;

  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35;
}

/* ========================================
   ПЛАНШЕТ
======================================== */

@media only screen and (max-width: 1024px) {

  .nature-trust-card {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 10px 16px;
  }

  .nature-service-item {
    padding: 16px;
  }

  .nature-service-item:nth-child(2) {
    border-right: 0;
  }

  .nature-service-item:nth-child(-n+2) {
    border-bottom: 1px solid #E1DED5;
  }

  .nature-service-item:first-child,
  .nature-service-item:last-child {
    padding: 16px;
  }
}

/* ========================================
   МОБИЛЬНАЯ ВЕРСИЯ
======================================== */

@media only screen and (max-width: 767px) {

  .nature-trust-section {
    width: 100%;
    margin-top: 0;
    padding: 0;
  }

  .nature-trust-card {
    display: block;

    width: 100%;
    max-width: 100%;

    margin: 0;
    padding: 4px 14px;

    border-radius: 12px;
  }

  .nature-service-item,
  .nature-service-item:first-child,
  .nature-service-item:last-child,
  .nature-service-item:nth-child(2),
  .nature-service-item:nth-child(3),
  .nature-service-item:nth-child(4) {
    width: 100%;

    padding: 14px 4px;

    border-right: 0 !important;
    border-left: 0;
    border-bottom: 1px solid #E1DED5;
  }

  .nature-service-item:last-child {
    border-bottom: 0;
  }

  .nature-service-item img {
    flex: 0 0 60px;

    width: 50px;
    height: 50px;
  }

  .nature-service-content strong {
    font-size: 16px;
  }

  .nature-service-content span {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44246ab4 */.nature-variants-grid,
.nature-variants-grid * { box-sizing: border-box; }
.nature-variants-grid {
  width: 100%; padding: 30px; border: 1px solid #E1DED5; border-radius: 15px;
  background: linear-gradient(135deg,#FCFBF7 0%,#F5F3EC 100%);
  font-family: Arial, Helvetica, sans-serif;
}
.nature-variants-head { max-width: 820px; margin: 0 auto 24px; text-align: center; }
.nature-kicker { display:block; margin-bottom:8px; color:#8B7763; font-size:12px; font-weight:700; letter-spacing:.16em; }
.nature-variants-head h2 { margin:0 0 10px; color:#2F332F; font-family:Georgia,"Times New Roman",serif; font-size:34px; line-height:1.25; }
.nature-variants-head p { margin:0; color:#69645E; font-size:16px; line-height:1.6; }
.nature-variant-cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.nature-variant-card { overflow:hidden; border:1px solid #E3E0D7; border-radius:14px; background:#fff; box-shadow:0 8px 24px rgba(47,51,47,.05); transition:transform .25s ease,box-shadow .25s ease; }
.nature-variant-card:hover { transform:translateY(-3px); box-shadow:0 13px 30px rgba(47,51,47,.09); }
.nature-variant-photo { position:relative; height:245px; overflow:hidden; background:#eee; }
.nature-variant-photo img { width:100%; height:100%; object-fit:cover; display:block; transition:transform .35s ease; }
.nature-variant-card:hover .nature-variant-photo img { transform:scale(1.025); }
.nature-variant-badge { position:absolute; top:14px; left:14px; padding:7px 10px; border-radius:999px; color:#fff; font-size:11px; font-weight:700; letter-spacing:.11em; backdrop-filter:blur(6px); }
.nature-variant-card--cham .nature-variant-badge { background:rgba(181,154,55,.90); }
.nature-variant-card--euc .nature-variant-badge { background:rgba(88,120,94,.90); }
.nature-variant-card--arg .nature-variant-badge { background:rgba(154,104,69,.90); }
.nature-variant-body { padding:20px; }
.nature-variant-body h3 { margin:0 0 5px; color:#2F332F; font-family:Georgia,"Times New Roman",serif; font-size:25px; line-height:1.25; }
.nature-variant-sub { margin:0 0 11px !important; font-size:14px !important; font-weight:700; }
.nature-variant-card--cham .nature-variant-sub { color:#9A7D21; }
.nature-variant-card--euc .nature-variant-sub { color:#58785E; }
.nature-variant-card--arg .nature-variant-sub { color:#9A6845; }
.nature-variant-body p { margin:0 0 16px; color:#69645E; font-size:15px; line-height:1.55; }
.nature-variant-link { display:inline-flex; align-items:center; justify-content:center; width:100%; min-height:44px; padding:11px 16px; border:1.5px solid #D61F27; border-radius:6px; color:#D61F27 !important; font-size:15px; font-weight:700; text-decoration:none !important; transition:.2s ease; }
.nature-variant-link:hover { background:#D61F27; color:#fff !important; }
@media (max-width: 1024px) { .nature-variant-cards { grid-template-columns:1fr; } .nature-variant-photo { height:300px; } }
@media (max-width: 767px) {
  .nature-variants-grid { padding:20px 10px; border-radius:15px; }
  .nature-variants-head { text-align:left; margin-bottom:18px; }
  .nature-variants-head h2 { font-size:27px; }
  .nature-variants-head p { font-size:15px; }
  .nature-variant-photo { height:220px; }
  .nature-variant-body { padding:16px; }
  .nature-variant-body h3 { font-size:23px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36a9fe2d */.nature-detail-label{display:inline-flex;margin:0 0 10px 10px;padding:7px 12px;border-radius:999px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nature-detail-label--cham{background:#FFF4C9;color:#7D651E}.nature-detail-label--euc{background:#E8F2E9;color:#426149}.nature-detail-label--arg{background:#F4E7DB;color:#80583C}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44314af0 */.fusion-desc-cham-section,
.fusion-desc-cham-section *,
.fusion-desc-cham-section *::before,
.fusion-desc-cham-section *::after {
  box-sizing: border-box;
}

.fusion-desc-cham-section {
  position: relative;

  width: 100%;
  min-height: 340px;
  padding: 30px;

  overflow: hidden;

  border: 1px solid #E8DFC8;
  border-radius: 15px;

  background-color: #FFFCF6;
  box-shadow: 0 8px 24px rgba(68, 53, 42, 0.04);

  font-family: Arial, Helvetica, sans-serif;
}

.fusion-desc-cham-bg-img {
  position: absolute;
  inset: 0;
  z-index: 0;

  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center right;
}

/* Плавный переход от кремового фона к фотографии */

.fusion-desc-cham-section::after {
  content: "";

  position: absolute;
  inset: 0;
  z-index: 1;

  pointer-events: none;

  background: linear-gradient(
    90deg,
    rgba(255, 252, 246, 1) 0%,
    rgba(255, 252, 246, 1) 31%,
    rgba(255, 252, 246, 0.96) 38%,
    rgba(255, 252, 246, 0.86) 45%,
    rgba(255, 252, 246, 0.67) 52%,
    rgba(255, 252, 246, 0.43) 59%,
    rgba(255, 252, 246, 0.22) 66%,
    rgba(255, 252, 246, 0.08) 72%,
    rgba(255, 252, 246, 0) 78%
  );
}

.fusion-desc-cham-content {
  position: relative;
  z-index: 2;

  width: 100%;
  max-width: 720px;
}

.fusion-desc-cham-title {
  max-width: 700px;

  margin: 0 0 18px;

  color: #3B2D24;

  font-family: Georgia, "Times New Roman", serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: -0.015em;
}

.fusion-desc-cham-lead,
.fusion-desc-cham-more p {
  max-width: 700px;

  margin: 0;

  color: #44352A;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.fusion-desc-cham-toggle {
  position: absolute;

  width: 1px;
  height: 1px;

  overflow: hidden;

  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

.fusion-desc-cham-more {
  max-width: 700px;
  max-height: 0;

  margin-top: 0;
  overflow: hidden;

  opacity: 0;

  transition:
    max-height 0.45s ease,
    opacity 0.25s ease,
    margin-top 0.25s ease;
}

.fusion-desc-cham-more p:empty {
  display: none;
}

.fusion-desc-cham-more p + p {
  margin-top: 15px;
}

.fusion-desc-cham-toggle:checked ~ .fusion-desc-cham-more {
  max-height: 1400px;
  margin-top: 12px;
  opacity: 1;
}

.fusion-desc-cham-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  min-height: 50px;
  margin-top: 16px;
  padding: 0 24px;

  border: 2px solid #D61F27;
  border-radius: 6px;

  background-color: transparent;
  color: #D61F27;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;

  cursor: pointer;
  user-select: none;

  transition:
    color 0.2s ease,
    background-color 0.2s ease,
    border-color 0.2s ease;
}

.fusion-desc-cham-button:hover,
.fusion-desc-cham-button:focus {
  background-color: #D61F27;
  border-color: #D61F27;
  color: #FFFFFF;

  transform: none;
  box-shadow: none;
}

.fusion-desc-cham-button:active {
  background-color: #BE1B22;
  border-color: #BE1B22;
  color: #FFFFFF;

  transform: none;
  box-shadow: none;
}

.fusion-desc-cham-arrow {
  flex: 0 0 auto;

  transition: transform 0.25s ease;
}

.fusion-desc-cham-close {
  display: none;
}

.fusion-desc-cham-toggle:checked
  ~ .fusion-desc-cham-button
  .fusion-desc-cham-open {
  display: none;
}

.fusion-desc-cham-toggle:checked
  ~ .fusion-desc-cham-button
  .fusion-desc-cham-close {
  display: inline;
}

.fusion-desc-cham-toggle:checked
  ~ .fusion-desc-cham-button
  .fusion-desc-cham-arrow {
  transform: rotate(180deg);
}

/* Планшет */

@media (max-width: 1024px) {
  .fusion-desc-cham-section {
    min-height: 370px;
    padding: 30px 26px;
  }

  .fusion-desc-cham-section::after {
    background: linear-gradient(
      90deg,
      rgba(255, 252, 246, 1) 0%,
      rgba(255, 252, 246, 0.99) 40%,
      rgba(255, 252, 246, 0.86) 54%,
      rgba(255, 252, 246, 0.55) 68%,
      rgba(255, 252, 246, 0.18) 84%,
      rgba(255, 252, 246, 0) 100%
    );
  }

  .fusion-desc-cham-content {
    max-width: 650px;
  }

  .fusion-desc-cham-title {
    font-size: 29px;
  }
}

/* Mobile */

@media (max-width: 767px) {
  .fusion-desc-cham-section {
    min-height: 640px;
    padding: 20px 10px 258px;

    border-radius: 15px;
    background-color: #FFFCF6;
  }

  .fusion-desc-cham-bg-img {
    top: auto;
    right: 2px;
    bottom: 2px;
    left: 2px;

    width: calc(100% - 4px);
    height: 236px;

    object-fit: cover;
    object-position: center;

    border-radius: 0 0 12px 12px;
  }

  .fusion-desc-cham-section::after {
    display: none;
  }

  .fusion-desc-cham-content {
    max-width: 100%;
  }

  .fusion-desc-cham-title {
    margin-bottom: 14px;

    font-size: 27px;
    line-height: 1.35;
  }

  .fusion-desc-cham-lead,
  .fusion-desc-cham-more p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;

    font-size: 16px;
    line-height: 1.7;
  }

  .fusion-desc-cham-toggle:checked ~ .fusion-desc-cham-more {
    max-height: 1800px;
    margin-top: 10px !important;
  }

  .fusion-desc-cham-more p + p {
    margin-top: 10px !important;
  }

  .fusion-desc-cham-button {
    width: 100%;
    min-height: 50px;

    margin-top: 12px;
    margin-bottom: 10px;
    padding: 0 20px;

    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7fc438d4 */.nature-detail-label{display:inline-flex;margin:0 0 10px 10px;padding:7px 12px;border-radius:999px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nature-detail-label--cham{background:#FFF4C9;color:#7D651E}.nature-detail-label--euc{background:#E8F2E9;color:#426149}.nature-detail-label--arg{background:#F4E7DB;color:#80583C}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25ec6256 */.fusion-desc-euc-section,
.fusion-desc-euc-section *,
.fusion-desc-euc-section *::before,
.fusion-desc-euc-section *::after {
  box-sizing: border-box;
}

.fusion-desc-euc-section {
  position: relative;

  width: 100%;
  min-height: 340px;
  padding: 30px;

  overflow: hidden;

  border: 1px solid #D9E5D8;
  border-radius: 15px;

  background-color: #F8FBF7;
  box-shadow: 0 8px 24px rgba(63, 75, 64, 0.05);

  font-family: Arial, Helvetica, sans-serif;
}

.fusion-desc-euc-bg-img {
  position: absolute;
  inset: 0;
  z-index: 0;

  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center right;
}

/* Плавный переход от светло-зеленого фона к фотографии */

.fusion-desc-euc-section::after {
  content: "";

  position: absolute;
  inset: 0;
  z-index: 1;

  pointer-events: none;

  background: linear-gradient(
    90deg,
    rgba(248, 251, 247, 1) 0%,
    rgba(248, 251, 247, 1) 31%,
    rgba(248, 251, 247, 0.96) 38%,
    rgba(248, 251, 247, 0.86) 45%,
    rgba(248, 251, 247, 0.67) 52%,
    rgba(248, 251, 247, 0.43) 59%,
    rgba(248, 251, 247, 0.22) 66%,
    rgba(248, 251, 247, 0.08) 72%,
    rgba(248, 251, 247, 0) 78%
  );
}

.fusion-desc-euc-content {
  position: relative;
  z-index: 2;

  width: 100%;
  max-width: 720px;
}

.fusion-desc-euc-title {
  max-width: 700px;

  margin: 0 0 18px;

  color: #2F3B31;

  font-family: Georgia, "Times New Roman", serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: -0.015em;
}

.fusion-desc-euc-lead,
.fusion-desc-euc-more p {
  max-width: 700px;

  margin: 0;

  color: #667267;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.fusion-desc-euc-toggle {
  position: absolute;

  width: 1px;
  height: 1px;

  overflow: hidden;

  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

.fusion-desc-euc-more {
  max-width: 700px;
  max-height: 0;

  margin-top: 0;
  overflow: hidden;

  opacity: 0;

  transition:
    max-height 0.45s ease,
    opacity 0.25s ease,
    margin-top 0.25s ease;
}

.fusion-desc-euc-more p:empty {
  display: none;
}

.fusion-desc-euc-more p + p {
  margin-top: 15px;
}

.fusion-desc-euc-toggle:checked ~ .fusion-desc-euc-more {
  max-height: 1400px;
  margin-top: 12px;

  opacity: 1;
}

/* Кнопка */

.fusion-desc-euc-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  min-height: 50px;
  margin-top: 16px;
  padding: 0 24px;

  border: 2px solid #D61F27;
  border-radius: 6px;

  background-color: transparent;
  color: #D61F27;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;

  cursor: pointer;
  user-select: none;

  transition:
    color 0.2s ease,
    background-color 0.2s ease,
    border-color 0.2s ease;
}

.fusion-desc-euc-button:hover,
.fusion-desc-euc-button:focus {
  background-color: #D61F27;
  border-color: #D61F27;
  color: #FFFFFF;

  transform: none;
  box-shadow: none;
}

.fusion-desc-euc-button:active {
  background-color: #BE1B22;
  border-color: #BE1B22;
  color: #FFFFFF;

  transform: none;
  box-shadow: none;
}

.fusion-desc-euc-arrow {
  flex: 0 0 auto;

  transition: transform 0.25s ease;
}

.fusion-desc-euc-close {
  display: none;
}

.fusion-desc-euc-toggle:checked
  ~ .fusion-desc-euc-button
  .fusion-desc-euc-open {
  display: none;
}

.fusion-desc-euc-toggle:checked
  ~ .fusion-desc-euc-button
  .fusion-desc-euc-close {
  display: inline;
}

.fusion-desc-euc-toggle:checked
  ~ .fusion-desc-euc-button
  .fusion-desc-euc-arrow {
  transform: rotate(180deg);
}

/* Планшет */

@media (max-width: 1024px) {
  .fusion-desc-euc-section {
    min-height: 370px;
    padding: 30px 26px;
  }

  .fusion-desc-euc-section::after {
    background: linear-gradient(
      90deg,
      rgba(248, 251, 247, 1) 0%,
      rgba(248, 251, 247, 0.99) 40%,
      rgba(248, 251, 247, 0.86) 54%,
      rgba(248, 251, 247, 0.55) 68%,
      rgba(248, 251, 247, 0.18) 84%,
      rgba(248, 251, 247, 0) 100%
    );
  }

  .fusion-desc-euc-content {
    max-width: 650px;
  }

  .fusion-desc-euc-title {
    font-size: 29px;
  }
}

/* Mobile */

@media (max-width: 767px) {
  .fusion-desc-euc-section {
    min-height: 640px;
    padding: 20px 10px 258px;

    border-radius: 15px;
    background-color: #F8FBF7;
  }

  .fusion-desc-euc-bg-img {
    top: auto;
    right: 2px;
    bottom: 2px;
    left: 2px;

    width: calc(100% - 4px);
    height: 236px;

    object-fit: cover;
    object-position: center;

    border-radius: 0 0 12px 12px;
  }

  .fusion-desc-euc-section::after {
    display: none;
  }

  .fusion-desc-euc-content {
    max-width: 100%;
  }

  .fusion-desc-euc-title {
    margin-bottom: 14px;

    font-size: 27px;
    line-height: 1.35;
  }

  .fusion-desc-euc-lead,
  .fusion-desc-euc-more p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;

    font-size: 16px;
    line-height: 1.7;
  }

  .fusion-desc-euc-toggle:checked ~ .fusion-desc-euc-more {
    max-height: 1800px;
    margin-top: 10px !important;
  }

  .fusion-desc-euc-more p + p {
    margin-top: 10px !important;
  }

  .fusion-desc-euc-button {
    width: 100%;
    min-height: 50px;

    margin-top: 12px;
    margin-bottom: 10px;
    padding: 0 20px;

    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39ff2d63 */.nature-detail-label{display:inline-flex;margin:0 0 10px 10px;padding:7px 12px;border-radius:999px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nature-detail-label--cham{background:#FFF4C9;color:#7D651E}.nature-detail-label--euc{background:#E8F2E9;color:#426149}.nature-detail-label--arg{background:#F4E7DB;color:#80583C}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-634c9304 */.fusion-desc-arg-section,
.fusion-desc-arg-section *,
.fusion-desc-arg-section *::before,
.fusion-desc-arg-section *::after {
  box-sizing: border-box;
}

.fusion-desc-arg-section {
  position: relative;

  width: 100%;
  min-height: 340px;
  padding: 30px;

  overflow: hidden;

  border: 1px solid #E8D8C6;
  border-radius: 15px;

  background-color: #FFF9F2;
  box-shadow: 0 8px 24px rgba(90, 59, 34, 0.05);

  font-family: Arial, Helvetica, sans-serif;
}

.fusion-desc-arg-bg-img {
  position: absolute;
  inset: 0;
  z-index: 0;

  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center right;
}

/* Плавный переход от теплого кремового фона к фотографии */

.fusion-desc-arg-section::after {
  content: "";

  position: absolute;
  inset: 0;
  z-index: 1;

  pointer-events: none;

  background: linear-gradient(
    90deg,
    rgba(255, 249, 242, 1) 0%,
    rgba(255, 249, 242, 1) 31%,
    rgba(255, 249, 242, 0.96) 38%,
    rgba(255, 249, 242, 0.86) 45%,
    rgba(255, 249, 242, 0.67) 52%,
    rgba(255, 249, 242, 0.43) 59%,
    rgba(255, 249, 242, 0.22) 66%,
    rgba(255, 249, 242, 0.08) 72%,
    rgba(255, 249, 242, 0) 78%
  );
}

.fusion-desc-arg-content {
  position: relative;
  z-index: 2;

  width: 100%;
  max-width: 720px;
}

.fusion-desc-arg-title {
  max-width: 700px;

  margin: 0 0 18px;

  color: #5A3B22;

  font-family: Georgia, "Times New Roman", serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: -0.015em;
}

.fusion-desc-arg-lead,
.fusion-desc-arg-more p {
  max-width: 700px;

  margin: 0;

  color: #56463B;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.fusion-desc-arg-toggle {
  position: absolute;

  width: 1px;
  height: 1px;

  overflow: hidden;

  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

.fusion-desc-arg-more {
  max-width: 700px;
  max-height: 0;

  margin-top: 0;
  overflow: hidden;

  opacity: 0;

  transition:
    max-height 0.45s ease,
    opacity 0.25s ease,
    margin-top 0.25s ease;
}

.fusion-desc-arg-more p:empty {
  display: none;
}

.fusion-desc-arg-more p + p {
  margin-top: 15px;
}

.fusion-desc-arg-toggle:checked ~ .fusion-desc-arg-more {
  max-height: 1400px;
  margin-top: 12px;

  opacity: 1;
}

/* Кнопка */

.fusion-desc-arg-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  min-height: 50px;
  margin-top: 16px;
  padding: 0 24px;

  border: 2px solid #D61F27;
  border-radius: 6px;

  background-color: transparent;
  color: #D61F27;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;

  cursor: pointer;
  user-select: none;

  transition:
    color 0.2s ease,
    background-color 0.2s ease,
    border-color 0.2s ease;
}

.fusion-desc-arg-button:hover,
.fusion-desc-arg-button:focus {
  background-color: #D61F27;
  border-color: #D61F27;
  color: #FFFFFF;

  transform: none;
  box-shadow: none;
}

.fusion-desc-arg-button:active {
  background-color: #BE1B22;
  border-color: #BE1B22;
  color: #FFFFFF;

  transform: none;
  box-shadow: none;
}

.fusion-desc-arg-arrow {
  flex: 0 0 auto;

  transition: transform 0.25s ease;
}

.fusion-desc-arg-close {
  display: none;
}

.fusion-desc-arg-toggle:checked
  ~ .fusion-desc-arg-button
  .fusion-desc-arg-open {
  display: none;
}

.fusion-desc-arg-toggle:checked
  ~ .fusion-desc-arg-button
  .fusion-desc-arg-close {
  display: inline;
}

.fusion-desc-arg-toggle:checked
  ~ .fusion-desc-arg-button
  .fusion-desc-arg-arrow {
  transform: rotate(180deg);
}

/* Планшет */

@media (max-width: 1024px) {
  .fusion-desc-arg-section {
    min-height: 370px;
    padding: 30px 26px;
  }

  .fusion-desc-arg-section::after {
    background: linear-gradient(
      90deg,
      rgba(255, 249, 242, 1) 0%,
      rgba(255, 249, 242, 0.99) 40%,
      rgba(255, 249, 242, 0.86) 54%,
      rgba(255, 249, 242, 0.55) 68%,
      rgba(255, 249, 242, 0.18) 84%,
      rgba(255, 249, 242, 0) 100%
    );
  }

  .fusion-desc-arg-content {
    max-width: 650px;
  }

  .fusion-desc-arg-title {
    font-size: 29px;
  }
}

/* Mobile */

@media (max-width: 767px) {
  .fusion-desc-arg-section {
    min-height: 640px;
    padding: 20px 10px 258px;

    border-radius: 15px;
    background-color: #FFF9F2;
  }

  .fusion-desc-arg-bg-img {
    top: auto;
    right: 2px;
    bottom: 2px;
    left: 2px;

    width: calc(100% - 4px);
    height: 236px;

    object-fit: cover;
    object-position: center;

    border-radius: 0 0 12px 12px;
  }

  .fusion-desc-arg-section::after {
    display: none;
  }

  .fusion-desc-arg-content {
    max-width: 100%;
  }

  .fusion-desc-arg-title {
    margin-bottom: 14px;

    font-size: 27px;
    line-height: 1.35;
  }

  .fusion-desc-arg-lead,
  .fusion-desc-arg-more p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;

    font-size: 16px;
    line-height: 1.7;
  }

  .fusion-desc-arg-toggle:checked ~ .fusion-desc-arg-more {
    max-height: 1800px;
    margin-top: 10px !important;
  }

  .fusion-desc-arg-more p + p {
    margin-top: 10px !important;
  }

  .fusion-desc-arg-button {
    width: 100%;
    min-height: 50px;

    margin-top: 12px;
    margin-bottom: 10px;
    padding: 0 20px;

    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e0d8139 */.nature-size-section,
.nature-size-section *,
.nature-size-section *::before,
.nature-size-section *::after {
  box-sizing: border-box;
}

.nature-size-section {
  width: 100%;
  padding: 20px 30px;

  border: 1px solid #E1DED5;
  border-radius: 15px;

  background-color: #FFFFFF;

  font-family: Arial, Helvetica, sans-serif;
}

/* Главный заголовок */

.nature-size-title {
  margin: 0 0 10px;

  color: #2F332F;

  font-family: Georgia, "Times New Roman", serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
}

/* Промежуток между заголовком и карточками */

.nature-size-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;

  width: 100%;
  margin-top: 10px;
}

/* Внутренние карточки */

.nature-size-card {
  position: relative;

  display: flex;
  flex-direction: column;
  align-items: stretch;

  min-width: 0;
  padding: 20px;

  border: 1px solid #E1DED5;
  border-radius: 10px;

  background-color: #FFFFFF;

  transition:
    border-color 0.2s ease,
    background-color 0.2s ease;
}

/* Популярный размер */

.nature-size-card--featured {
  border-color: #B5A06D;
  background-color: #F0EEE6;
}

.nature-size-content {
  display: flex;
  flex-direction: column;
  align-items: center;

  min-height: 110px;

  text-align: center;
}

.nature-size-label {
  display: block;
  margin-bottom: 10px;

  color: #4F4B45;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.nature-size-value {
  display: block;
  margin-bottom: 10px;

  color: #4F4B45;

  font-family: Georgia, "Times New Roman", serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.15;
}

.nature-size-description {
  margin: 0;

  color: #77716A;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

/* Бейдж */

.nature-size-badge {
  position: absolute;
  top: -1px;
  right: 16px;

  padding: 7px 13px;

  border-radius: 0 0 7px 7px;

  background-color: #B5A06D;
  color: #FFFFFF;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}

/* Кнопки */

.nature-size-button {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 100%;
  min-height: 45px;
  margin-top: 16px;
  padding: 12px 20px;

  border: 0;
  border-radius: 6px;

  background-color: #D61F27;
  color: #FFFFFF !important;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none !important;

  transition: background-color 0.2s ease;
}

.nature-size-button:hover,
.nature-size-button:focus {
  background-color: #BE1B22;
  color: #FFFFFF !important;
}

.nature-size-button:active {
  background-color: #A9181E;
}

/* Планшет */

@media (max-width: 1024px) {
  .nature-size-section {
    padding: 18px;
  }

  .nature-size-grid {
    gap: 16px;
  }

  .nature-size-card {
    padding: 18px;
  }

  .nature-size-value {
    font-size: 28px;
  }
}

/* Mobile */

@media (max-width: 767px) {
  .nature-size-section {
    padding: 20px 10px 10px;

    border-radius: 15px;
  }

  .nature-size-title {
    margin-bottom: 10px;

    font-size: 27px;
    line-height: 1.35;
    text-align: left;
  }

  .nature-size-grid {
    grid-template-columns: 1fr;
    gap: 14px;

    margin-top: 10px;
  }

  .nature-size-card {
    padding: 18px 10px 10px;
  }

  .nature-size-content {
    min-height: auto;
  }

  .nature-size-value {
    font-size: 30px;
  }

  .nature-size-description {
    font-size: 14px;
  }

  .nature-size-badge {
    right: 12px;

    padding: 6px 10px;

    font-size: 11px;
  }

  .nature-size-button {
    min-height: 48px;
    margin-top: 14px;

    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74d17ecf *//* ========================================
   ПРЕИМУЩЕСТВА — DORMEO NATURE CHAMOMILE
======================================== */

.nature-trust-section,
.nature-trust-section *,
.nature-trust-section *::before,
.nature-trust-section *::after {
  box-sizing: border-box;
}

.nature-trust-section {
  width: 100%;
  max-width: 100%;

  margin: 0 auto;
  padding: 0;

  font-family: Arial, Helvetica, sans-serif;
}

.nature-trust-card {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));

  width: 100%;
  max-width: 100%;

  margin: 0;
  padding: 18px 20px;

  background-color: #FFFFFF;

  border: 1px solid #E1DED5;
  border-radius: 15px;
}

/* Отдельный элемент */

.nature-service-item {
  display: flex;
  align-items: center;
  gap: 14px;

  min-width: 0;
  padding: 6px 20px;

  border-right: 1px solid #E1DED5;
}

.nature-service-item:first-child {
  padding-left: 8px;
}

.nature-service-item:last-child {
  padding-right: 8px;
  border-right: 0;
}

/* PNG-иконки */

.nature-service-item img {
  display: block;
  flex: 0 0 60px;

  width: 52px;
  height: 52px;

  object-fit: contain;
}

/* Текстовая часть */

.nature-service-content {
  display: flex;
  flex-direction: column;
  gap: 5px;

  min-width: 0;
}

/* Заголовок */

.nature-service-content strong {
  display: block;

  color: #2F332F;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

/* Описание */

.nature-service-content span {
  display: block;

  color: #77716A;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

/* ========================================
   ПЛАНШЕТ
======================================== */

@media only screen and (max-width: 1024px) {

  .nature-trust-card {
    grid-template-columns: repeat(2, minmax(0, 1fr));

    padding: 10px 16px;
  }

  .nature-service-item,
  .nature-service-item:first-child,
  .nature-service-item:last-child {
    padding: 16px;
  }

  .nature-service-item:nth-child(2) {
    border-right: 0;
  }

  .nature-service-item:nth-child(-n + 2) {
    border-bottom: 1px solid #E1DED5;
  }

  .nature-service-item:nth-child(3) {
    border-right: 1px solid #E1DED5;
  }

  .nature-service-item:nth-child(4) {
    border-right: 0;
  }
}

/* ========================================
   МОБИЛЬНАЯ ВЕРСИЯ
======================================== */

@media only screen and (max-width: 767px) {

  .nature-trust-section {
    width: 100%;
    margin-top: 0;
    padding: 0;
  }

  .nature-trust-card {
    display: block;

    width: 100%;
    max-width: 100%;

    margin: 0;
    padding: 4px 14px;

    border-radius: 12px;
  }

  .nature-service-item,
  .nature-service-item:first-child,
  .nature-service-item:last-child,
  .nature-service-item:nth-child(2),
  .nature-service-item:nth-child(3),
  .nature-service-item:nth-child(4) {
    width: 100%;

    padding: 14px 4px;

    border-right: 0 !important;
    border-left: 0;
    border-bottom: 1px solid #E1DED5;
  }

  .nature-service-item:last-child {
    border-bottom: 0;
  }

  .nature-service-item img {
    flex: 0 0 60px;

    width: 50px;
    height: 50px;
  }

  .nature-service-content strong {
    font-size: 16px;
  }

  .nature-service-content span {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-61782de5 *//* =================================
   Набор Dormeo Nature Chamomile — FAQ
================================= */

.fusion-faq-section,
.fusion-faq-section *,
.fusion-faq-section *::before,
.fusion-faq-section *::after {
  box-sizing: border-box;
}

.fusion-faq-section {
  width: 100%;
  padding: 20px 30px;

  border: 1px solid #E1DED5;
  border-radius: 15px;

  background-color: #F8F7F2;
  box-shadow: 0 8px 24px rgba(68, 53, 42, 0.04);

  font-family: Arial, Helvetica, sans-serif;
}

/* Заголовок */

.fusion-faq-title {
  margin: 0 0 10px;

  color: #2F332F;

  font-family: Georgia, "Times New Roman", serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: -0.015em;

  text-align: center;
}

/* Сетка */

.fusion-faq-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));

  gap: 16px 24px;
}

.fusion-faq-column {
  display: flex;
  flex-direction: column;

  gap: 12px;
}

/* Карточка вопроса */

.fusion-faq-item {
  overflow: hidden;

  border: 1px solid #E1DED5;
  border-radius: 6px;

  background-color: #FFFFFF;
  box-shadow: 0 4px 14px rgba(68, 53, 42, 0.035);
}

/* Заголовок вопроса */

.fusion-faq-item summary {
  position: relative;

  display: flex;
  align-items: center;

  min-height: 62px;
  padding: 16px 52px 16px 20px;

  list-style: none;
  cursor: pointer;

  background-color: #FFFFFF;
  color: #4F4B45;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;

  transition:
    color 0.2s ease,
    background-color 0.2s ease;
}

.fusion-faq-item summary::-webkit-details-marker {
  display: none;
}

/* Стрелка */

.fusion-faq-item summary::after {
  content: "";

  position: absolute;
  top: 50%;
  right: 21px;

  width: 9px;
  height: 9px;

  border-right: 2px solid #D61F27;
  border-bottom: 2px solid #D61F27;

  transform:
    translateY(-70%)
    rotate(45deg);

  transition: transform 0.25s ease;
}

/* Открытый вопрос */

.fusion-faq-item[open] summary {
  background-color: #F0EEE6;
  color: #4F4B45;
}

.fusion-faq-item[open] summary::after {
  transform:
    translateY(-30%)
    rotate(225deg);
}

/* Ответ */

.fusion-faq-answer {
  padding: 2px 20px 18px;

  background-color: #F0EEE6;
  color: #4F4B45;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65;
}

.fusion-faq-answer strong {
  font-weight: 700;
}

.fusion-faq-answer a {
  color: #D61F27;
  font-weight: 600;

  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.fusion-faq-answer a:hover {
  color: #BE1B22;
}

/* Планшет */

@media (max-width: 1024px) {
  .fusion-faq-section {
    padding: 26px 24px;
  }

  .fusion-faq-title {
    font-size: 28px;
  }

  .fusion-faq-grid {
    gap: 14px 18px;
  }

  .fusion-faq-item summary {
    min-height: 60px;
    padding: 15px 48px 15px 18px;

    font-size: 16px;
  }

  .fusion-faq-answer {
    padding: 2px 18px 17px;

    font-size: 15px;
  }
}

/* Mobile */

@media (max-width: 767px) {
  .fusion-faq-section {
    padding: 20px 10px;

    border-radius: 15px;
  }

  .fusion-faq-title {
    margin-bottom: 10px;

    font-size: 27px;
    line-height: 1.35;

    text-align: left;
  }

  .fusion-faq-grid {
    grid-template-columns: 1fr;

    gap: 10px;
  }

  .fusion-faq-column {
    gap: 10px;
  }

  .fusion-faq-item {
    border-radius: 6px;
  }

  .fusion-faq-item summary {
    min-height: 56px;
    padding: 14px 44px 14px 15px;

    font-size: 18px;
    line-height: 1.4;
  }

  .fusion-faq-item summary::after {
    right: 17px;

    width: 8px;
    height: 8px;
  }

  .fusion-faq-answer {
    padding: 2px 15px 15px;

    font-size: 16px;
    line-height: 1.6;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8227749 */.nature-final-cta,.nature-final-cta *{box-sizing:border-box}.nature-final-cta{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;align-items:stretch;width:100%;padding:30px;border:1px solid #E1DED5;border-radius:15px;background:linear-gradient(135deg,#F8F7F2,#EFECE4);font-family:Arial,sans-serif;overflow:hidden}.nature-final-copy{display:flex;flex-direction:column;justify-content:center}.nature-final-kicker{color:#8B7763;font-size:12px;font-weight:700;letter-spacing:.16em}.nature-final-copy h2{margin:8px 0 12px;color:#2F332F;font-family:Georgia,serif;font-size:34px;line-height:1.25}.nature-final-copy p{margin:0 0 12px;color:#625D56;font-size:16px;line-height:1.55}.nature-final-copy ul{margin:0 0 18px;padding-left:20px;color:#625D56;font-size:15px;line-height:1.7}.nature-final-price{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:16px;color:#D61F27}.nature-final-price>span{font-family:Georgia,serif;font-size:18px;font-weight:700;margin-bottom:5px}.nature-final-price strong{font-family:Georgia,serif;font-size:58px;line-height:.9}.nature-final-price em{margin-left:8px;color:#77716A;font-size:17px;font-style:normal;text-decoration:line-through;text-decoration-color:#D61F27;margin-bottom:5px}.nature-final-price b{padding:8px 10px;border-radius:6px;background:#D61F27;color:#fff;font-size:15px;margin-bottom:2px}.nature-final-button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border-radius:6px;background:#D61F27;color:#fff!important;text-decoration:none!important;font-size:18px;font-weight:700}.nature-final-button:hover{background:#BE1B22;color:#fff!important}.nature-final-copy small{margin-top:10px;color:#77716A;font-size:13px;text-align:center}.nature-final-images{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;min-height:420px}.nature-final-images img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.nature-final-images img:first-child{grid-row:1/3}@media(max-width:1024px){.nature-final-cta{grid-template-columns:1fr}.nature-final-images{min-height:360px}}@media(max-width:767px){.nature-final-cta{padding:20px 10px}.nature-final-copy h2{font-size:27px}.nature-final-price strong{font-size:46px}.nature-final-images{min-height:300px}.nature-final-copy p{font-size:15px}}/* End custom CSS */