.elementor-1598 .elementor-element.elementor-element-dcc0fc0{--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:flex-start;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-1598 .elementor-element.elementor-element-dcc0fc0:not(.elementor-motion-effects-element-type-background), .elementor-1598 .elementor-element.elementor-element-dcc0fc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F1E8;}.elementor-1598 .elementor-element.elementor-element-8524768{--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:55px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-1598 .elementor-element.elementor-element-4ee4e15{--display:flex;--min-height:74px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1598 .elementor-element.elementor-element-6a56257{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1598 .elementor-element.elementor-element-6a56257 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:#77796F;}.elementor-1598 .elementor-element.elementor-element-e68ee33{padding:10px 0px 0px 0px;text-align:center;}.elementor-1598 .elementor-element.elementor-element-e68ee33 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:75px;font-weight:400;letter-spacing:1.15px;word-spacing:0px;color:#30332D;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1598 .elementor-element.elementor-element-a194426{padding:30px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;line-height:1.6px;color:#77796F;}.elementor-1598 .elementor-element.elementor-element-e04ba53{--display:flex;--margin-top:0px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1598 .elementor-element.elementor-element-713b201{text-align:center;font-family:"Georgia", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:33px;letter-spacing:0.8px;color:#5F625A;}.elementor-1598 .elementor-element.elementor-element-a768267{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1598 .elementor-element.elementor-element-f8c6d09{--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:flex-start;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:#D9D4C8;--border-color:#D9D4C8;box-shadow:0px 8px 28px 0px rgba(0,0,0,0.5);--padding-top:28px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-1598 .elementor-element.elementor-element-f8c6d09:not(.elementor-motion-effects-element-type-background), .elementor-1598 .elementor-element.elementor-element-f8c6d09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F3;}.elementor-1598 .elementor-element.elementor-element-2faa384{--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-1598 .elementor-element.elementor-element-29d7c75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;line-height:1.7px;letter-spacing:2px;color:#77796F;}.elementor-1598 .elementor-element.elementor-element-e7262a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 50px;}.elementor-1598 .elementor-element.elementor-element-e7262a3 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-weight:400;color:#30332D;}.elementor-1598 .elementor-element.elementor-element-aaa98a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;font-family:"Noto Sans SC", Sans-serif;font-size:19px;font-weight:400;line-height:1.7px;color:#7A7A7A;}.elementor-1598 .elementor-element.elementor-element-9a0c649{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:1.7px;color:#30332D;}.elementor-1598 .elementor-element.elementor-element-219899e{--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:flex-start;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:#D9D4C8;--border-color:#D9D4C8;box-shadow:0px 8px 28px 0px rgba(0,0,0,0.5);--padding-top:28px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-1598 .elementor-element.elementor-element-219899e:not(.elementor-motion-effects-element-type-background), .elementor-1598 .elementor-element.elementor-element-219899e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F3;}.elementor-1598 .elementor-element.elementor-element-3edadca{--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-1598 .elementor-element.elementor-element-2f63e1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;line-height:1.7px;letter-spacing:2px;color:#77796F;}.elementor-1598 .elementor-element.elementor-element-42f4eec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 50px;}.elementor-1598 .elementor-element.elementor-element-42f4eec .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-weight:400;color:#30332D;}.elementor-1598 .elementor-element.elementor-element-baec5cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;font-family:"Noto Sans SC", Sans-serif;font-size:19px;font-weight:400;line-height:1.7px;color:#7A7A7A;}.elementor-1598 .elementor-element.elementor-element-9a76f06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 0px 0px 0px;font-family:"Georgia", Sans-serif;font-size:17px;font-weight:500;line-height:1.7px;color:#30332D;}.elementor-1598 .elementor-element.elementor-element-babebcb{--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:flex-start;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:#D9D4C8;--border-color:#D9D4C8;box-shadow:0px 8px 28px 0px rgba(0,0,0,0.5);--padding-top:28px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-1598 .elementor-element.elementor-element-babebcb:not(.elementor-motion-effects-element-type-background), .elementor-1598 .elementor-element.elementor-element-babebcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F3;}.elementor-1598 .elementor-element.elementor-element-bf9a964{--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-1598 .elementor-element.elementor-element-ac3c9e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;line-height:1.7px;letter-spacing:2px;color:#77796F;}.elementor-1598 .elementor-element.elementor-element-907c7c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 50px;}.elementor-1598 .elementor-element.elementor-element-907c7c5 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-weight:400;color:#30332D;}.elementor-1598 .elementor-element.elementor-element-9df5257{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;font-family:"Noto Sans SC", Sans-serif;font-size:19px;font-weight:400;line-height:1.7px;color:#7A7A7A;}.elementor-1598 .elementor-element.elementor-element-63ce6e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 0px 0px 0px;font-family:"Georgia", Sans-serif;font-size:17px;font-weight:500;line-height:1.7px;color:#30332D;}.elementor-1598 .elementor-element.elementor-element-63e570b{--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:flex-start;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:#D9D4C8;--border-color:#D9D4C8;box-shadow:0px 8px 28px 0px rgba(0,0,0,0.5);--padding-top:28px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-1598 .elementor-element.elementor-element-63e570b:not(.elementor-motion-effects-element-type-background), .elementor-1598 .elementor-element.elementor-element-63e570b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F3;}.elementor-1598 .elementor-element.elementor-element-4c499ae{--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-1598 .elementor-element.elementor-element-4fe3453{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;line-height:1.7px;letter-spacing:2px;color:#77796F;}.elementor-1598 .elementor-element.elementor-element-8f8d35d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 50px;}.elementor-1598 .elementor-element.elementor-element-8f8d35d .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-weight:400;color:#30332D;}.elementor-1598 .elementor-element.elementor-element-9f4a9ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;font-family:"Noto Sans SC", Sans-serif;font-size:19px;font-weight:400;line-height:1.7px;color:#7A7A7A;}.elementor-1598 .elementor-element.elementor-element-38f5c78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 0px 0px 0px;font-family:"Georgia", Sans-serif;font-size:17px;font-weight:500;line-height:1.7px;color:#30332D;}.elementor-1598 .elementor-element.elementor-element-a5815c6{--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:flex-start;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:#D9D4C8;--border-color:#D9D4C8;box-shadow:0px 8px 28px 0px rgba(0,0,0,0.5);--padding-top:28px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-1598 .elementor-element.elementor-element-a5815c6:not(.elementor-motion-effects-element-type-background), .elementor-1598 .elementor-element.elementor-element-a5815c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F3;}.elementor-1598 .elementor-element.elementor-element-ffcc02d{--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-1598 .elementor-element.elementor-element-3075fde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;line-height:1.7px;letter-spacing:2px;color:#77796F;}.elementor-1598 .elementor-element.elementor-element-e2953c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 50px;}.elementor-1598 .elementor-element.elementor-element-e2953c9 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-weight:400;color:#30332D;}.elementor-1598 .elementor-element.elementor-element-879f46e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;font-family:"Noto Sans SC", Sans-serif;font-size:19px;font-weight:400;line-height:1.7px;color:#7A7A7A;}.elementor-1598 .elementor-element.elementor-element-65c12e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 0px 0px 0px;font-family:"Georgia", Sans-serif;font-size:17px;font-weight:500;line-height:1.7px;color:#30332D;}.elementor-1598 .elementor-element.elementor-element-71de534{--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:flex-start;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:#D9D4C8;--border-color:#D9D4C8;box-shadow:0px 8px 28px 0px rgba(0,0,0,0.5);--padding-top:28px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-1598 .elementor-element.elementor-element-71de534:not(.elementor-motion-effects-element-type-background), .elementor-1598 .elementor-element.elementor-element-71de534 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F3;}.elementor-1598 .elementor-element.elementor-element-549f57b{--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-1598 .elementor-element.elementor-element-64294fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;line-height:1.7px;letter-spacing:2px;color:#77796F;}.elementor-1598 .elementor-element.elementor-element-2966506{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 50px;}.elementor-1598 .elementor-element.elementor-element-2966506 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-weight:400;color:#30332D;}.elementor-1598 .elementor-element.elementor-element-5b14716{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;font-family:"Noto Sans SC", Sans-serif;font-size:19px;font-weight:400;line-height:1.7px;color:#7A7A7A;}.elementor-1598 .elementor-element.elementor-element-3f5f63c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 0px 0px 0px;font-family:"Georgia", Sans-serif;font-size:17px;font-weight:500;line-height:1.7px;color:#30332D;}.elementor-1598 .elementor-element.elementor-element-68d7196{--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:flex-start;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:#D9D4C8;--border-color:#D9D4C8;box-shadow:0px 8px 28px 0px rgba(0,0,0,0.5);--padding-top:28px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-1598 .elementor-element.elementor-element-68d7196:not(.elementor-motion-effects-element-type-background), .elementor-1598 .elementor-element.elementor-element-68d7196 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F3;}.elementor-1598 .elementor-element.elementor-element-741fef1{--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-1598 .elementor-element.elementor-element-386cd0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;line-height:1.7px;letter-spacing:2px;color:#77796F;}.elementor-1598 .elementor-element.elementor-element-0f4f6c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 50px;}.elementor-1598 .elementor-element.elementor-element-0f4f6c2 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-weight:400;color:#30332D;}.elementor-1598 .elementor-element.elementor-element-4844f3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;font-family:"Noto Sans SC", Sans-serif;font-size:19px;font-weight:400;line-height:1.7px;color:#7A7A7A;}.elementor-1598 .elementor-element.elementor-element-d2c7964{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 0px 0px 0px;font-family:"Georgia", Sans-serif;font-size:17px;font-weight:500;line-height:1.7px;color:#30332D;}.elementor-1598 .elementor-element.elementor-element-1ce184a{--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:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D9D4C8;--border-color:#D9D4C8;--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1598 .elementor-element.elementor-element-cce63a4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:600;color:#9A5B50;}.elementor-1598 .elementor-element.elementor-element-d83789a{text-align:center;font-family:"Georgia", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:1.7px;color:#77796F;}.elementor-1598 .elementor-element.elementor-element-7792213{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;line-height:1.7px;letter-spacing:2px;color:#98988E;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1598 .elementor-element.elementor-element-a768267{--content-width:836px;}}@media(max-width:1024px){.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-1598 .elementor-element.elementor-element-9a0c649{line-height:1.4em;}.elementor-1598 .elementor-element.elementor-element-9a76f06{line-height:1.2em;}.elementor-1598 .elementor-element.elementor-element-63ce6e1{line-height:1em;}.elementor-1598 .elementor-element.elementor-element-38f5c78{line-height:1.6em;}.elementor-1598 .elementor-element.elementor-element-879f46e{line-height:1em;}.elementor-1598 .elementor-element.elementor-element-65c12e1{line-height:1.3em;}.elementor-1598 .elementor-element.elementor-element-5b14716{line-height:1.3em;}.elementor-1598 .elementor-element.elementor-element-3f5f63c{line-height:1.1em;}.elementor-1598 .elementor-element.elementor-element-4844f3d{line-height:1em;}.elementor-1598 .elementor-element.elementor-element-d2c7964{line-height:1.5em;}.elementor-1598 .elementor-element.elementor-element-d83789a{line-height:1.5em;}}/* Start custom CSS *//* =========================================
   ZEN PAGINA
   ========================================= */

.zen-page {
    background: #f5f1e8;
    color: #30332d;
    min-height: 100vh;
    font-family: Georgia, "Times New Roman", serif;
}

/* -----------------------------------------
   Enso
   ----------------------------------------- */

.zen-enso {
    width: 74px !important;
    height: 74px !important;
    min-width: 74px;
    min-height: 74px;

    border: 2px solid #6d7561;
    border-right-color: transparent;
    border-radius: 50%;

    transform: rotate(-28deg);
    opacity: .8;
}

/* -----------------------------------------
   Hero
   ----------------------------------------- */

.zen-hero {
    text-align: center;
}

.zen-eyebrow {
    color: #77796f;
    font-family: Arial, sans-serif;
    font-size: 11px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.zen-title h1 {
    margin: 0;
    color: #30332d;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 58px;
    font-weight: 400;
    line-height: 1.15;
    letter-spacing: 1px;
}

.zen-subtitle {
    color: #77796f;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 17px;
    line-height: 1.6;
}

/* -----------------------------------------
   Intro
   ----------------------------------------- */

.zen-intro {
    max-width: 620px;
    margin: 0 auto 45px;
    text-align: center;
}

.zen-intro p {
    color: #5f625a;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 16px;
    font-style: italic;
    line-height: 1.8;
}

/* -----------------------------------------
   Kaarten
   ----------------------------------------- */

.zen-card {
    background: rgba(251, 249, 243, .88);
    border: 1px solid #d9d4c8;
    box-shadow: 0 8px 28px rgba(55, 50, 40, .045);
}

.zen-number {
    color: #9a5b50;
    font-family: Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
}

.zen-role {
    margin-bottom: 3px;
    color: #77796f;
    font-family: Arial, sans-serif;
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.zen-chinese h3 {
    margin: 0;
    color: #30332d;
    font-family:
        "Noto Serif CJK SC",
        "Songti SC",
        "STSong",
        "Noto Serif",
        serif;
    font-size: 34px;
    font-weight: 400;
    line-height: 1.4;
}

.zen-pinyin {
    margin-top: 4px;
    color: #6d7561;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 17px;
    font-style: italic;
    line-height: 1.5;
}

.zen-translation {
    color: #30332d;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 15px;
    line-height: 1.7;
}

/* -----------------------------------------
   Afsluiting
   ----------------------------------------- */

.zen-closing {
    border-top: 1px solid #d9d4c8;
}

.zen-closing-mark {
    color: #9a5b50;
    font-size: 22px;
}

.zen-closing-text {
    color: #77796f;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 15px;
    font-style: italic;
    text-align: center;
}

.zen-footer {
    color: #98988e;
    font-family: Arial, sans-serif;
    font-size: 11px;
    letter-spacing: 2px;
    text-align: center;
}

/* -----------------------------------------
   Mobiel
   ----------------------------------------- */

@media (max-width: 767px) {

    .zen-page {
        padding-left: 14px;
        padding-right: 14px;
    }

    .zen-title h1 {
        font-size: 38px;
    }

    .zen-subtitle {
        font-size: 15px;
    }

    .zen-intro {
        padding-left: 10px;
        padding-right: 10px;
    }

    .zen-card {
        padding: 23px 20px 23px 20px;
    }

    .zen-chinese h3 {
        font-size: 28px;
    }

    .zen-pinyin {
        font-size: 15px;
    }

    .zen-translation {
        font-size: 14px;
    }
}/* End custom CSS */