.elementor-1201 .elementor-element.elementor-element-6fb0196{--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:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#B9824585;--border-color:#B9824585;}.elementor-1201 .elementor-element.elementor-element-2070c27{--display:flex;--min-height:0vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-1201 .elementor-element.elementor-element-02e21b5{padding:0px 0px 0px 0px;}.elementor-1201 .elementor-element.elementor-element-99589a5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-1201 .elementor-element.elementor-element-5d4e8e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-1201 .elementor-element.elementor-element-5d4e8e1 .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:400;color:#BA7517;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1201 .elementor-element.elementor-element-bf4a9a0{--divider-border-style:solid;--divider-color:#BA7517;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1201 .elementor-element.elementor-element-bf4a9a0 .elementor-divider-separator{width:20%;margin:0 auto;margin-left:0;}.elementor-1201 .elementor-element.elementor-element-bf4a9a0 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-38aae04{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:start;}.elementor-1201 .elementor-element.elementor-element-38aae04.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1201 .elementor-element.elementor-element-38aae04 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:48px;font-weight:400;text-transform:capitalize;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#1C110A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-1201 .elementor-element.elementor-element-f46ecd0{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1201 .elementor-element.elementor-element-fc98c98{width:var( --container-widget-width, 74.322% );max-width:74.322%;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:74.322%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1201 .elementor-element.elementor-element-fc98c98.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1201 .elementor-element.elementor-element-fc98c98 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(17px/2);}.elementor-1201 .elementor-element.elementor-element-fc98c98 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(17px/2);}.elementor-1201 .elementor-element.elementor-element-fc98c98 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(17px/2);}.elementor-1201 .elementor-element.elementor-element-fc98c98 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-17px/2);}.elementor-1201 .elementor-element.elementor-element-fc98c98 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-17px/2);}.elementor-1201 .elementor-element.elementor-element-fc98c98 .elementor-icon-list-icon i{color:#C98524;transition:color 0.3s;}.elementor-1201 .elementor-element.elementor-element-fc98c98 .elementor-icon-list-icon svg{fill:#C98524;transition:fill 0.3s;}.elementor-1201 .elementor-element.elementor-element-fc98c98 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1201 .elementor-element.elementor-element-fc98c98 .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;font-style:italic;}.elementor-1201 .elementor-element.elementor-element-fc98c98 .elementor-icon-list-text{color:#412402;transition:color 0.3s;}.elementor-1201 .elementor-element.elementor-element-739e8b1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1201 .elementor-element.elementor-element-5950db5{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-5950db5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1201 .elementor-element.elementor-element-3dc2ec1{width:var( --container-widget-width, 48% );max-width:48%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 08px) 0px;--container-widget-width:48%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:#412402;}.elementor-1201 .elementor-element.elementor-element-493bf96{--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:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1201 .elementor-element.elementor-element-493bf96.e-con{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-ab23cf4{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:35%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;color:#412402;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1201 .elementor-element.elementor-element-4cfda5c{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-4cfda5c.elementor-element{--align-self:flex-start;}.elementor-1201 .elementor-element.elementor-element-ae996f2{--display:flex;--min-height:540px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1201 .elementor-element.elementor-element-da6435f{--display:flex;--min-height:0vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1201 .elementor-element.elementor-element-a10186d{width:var( --container-widget-width, 19% );max-width:19%;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 260px;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:start;}.elementor-1201 .elementor-element.elementor-element-a10186d.elementor-element{--align-self:flex-start;}.elementor-1201 .elementor-element.elementor-element-a10186d .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:400;color:#BA7517;}.elementor-1201 .elementor-element.elementor-element-55d04ad{--divider-border-style:solid;--divider-color:#BA7517;--divider-border-width:1px;width:var( --container-widget-width, 19% );max-width:19%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 260px;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-55d04ad .elementor-divider-separator{width:70%;margin:0 auto;margin-left:0;}.elementor-1201 .elementor-element.elementor-element-55d04ad .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-19599f6{--display:flex;}.elementor-1201 .elementor-element.elementor-element-19599f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1201 .elementor-element.elementor-element-69057bd{width:var( --container-widget-width, 77% );max-width:77%;margin:0px 32px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:center;}.elementor-1201 .elementor-element.elementor-element-69057bd.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1201 .elementor-element.elementor-element-69057bd .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;font-weight:400;text-transform:capitalize;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#1C110A;}.elementor-1201 .elementor-element.elementor-element-b6750d0{width:var( --container-widget-width, 80% );max-width:80%;margin:-60px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1201 .elementor-element.elementor-element-b6750d0.elementor-element{--align-self:flex-end;}.elementor-1201 .elementor-element.elementor-element-30596d1{--display:flex;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-c774ae6{--display:flex;--min-height:0px;--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 10px;--row-gap:0px;--column-gap:10px;}.elementor-1201 .elementor-element.elementor-element-c774ae6.e-con{--align-self:flex-end;}.elementor-1201 .elementor-element.elementor-element-aab1a4d{--display:flex;--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-1201 .elementor-element.elementor-element-0c28e65{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 012px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-1201 .elementor-element.elementor-element-0c28e65 .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:400;color:#BA7517;}.elementor-1201 .elementor-element.elementor-element-17dceeb{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-17dceeb .elementor-divider-separator{width:30%;}.elementor-1201 .elementor-element.elementor-element-17dceeb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-b04396b{width:var( --container-widget-width, 100% );max-width:100%;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:500;}.elementor-1201 .elementor-element.elementor-element-8cff53d{--display:flex;}.elementor-1201 .elementor-element.elementor-element-ce695c6{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-1201 .elementor-element.elementor-element-ce695c6 .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:400;color:#BA7517;}.elementor-1201 .elementor-element.elementor-element-174d559{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-174d559 .elementor-divider-separator{width:30%;}.elementor-1201 .elementor-element.elementor-element-174d559 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-1ba3229{width:var( --container-widget-width, 100% );max-width:100%;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:500;}.elementor-1201 .elementor-element.elementor-element-89d3171{--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 10px;--row-gap:0px;--column-gap:10px;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-89d3171.e-con{--align-self:flex-end;}.elementor-1201 .elementor-element.elementor-element-eaf15b3{--display:flex;}.elementor-1201 .elementor-element.elementor-element-dbc690b{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-1201 .elementor-element.elementor-element-dbc690b .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:400;color:#BA7517;}.elementor-1201 .elementor-element.elementor-element-4d06303{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-4d06303 .elementor-divider-separator{width:30%;}.elementor-1201 .elementor-element.elementor-element-4d06303 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-c2dfbc5{width:var( --container-widget-width, 100% );max-width:100%;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:500;}.elementor-1201 .elementor-element.elementor-element-2eccb39{--display:flex;}.elementor-1201 .elementor-element.elementor-element-6c1e13f{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-1201 .elementor-element.elementor-element-6c1e13f .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:400;color:#BA7517;}.elementor-1201 .elementor-element.elementor-element-4acbee1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-4acbee1 .elementor-divider-separator{width:30%;}.elementor-1201 .elementor-element.elementor-element-4acbee1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-73ad410{width:var( --container-widget-width, 100% );max-width:100%;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:500;}.elementor-1201 .elementor-element.elementor-element-a29862f{margin:0px 75px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-1201 .elementor-element.elementor-element-a29862f.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1201 .elementor-element.elementor-element-b973a0d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-84ffa2f{--display:flex;--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-1201 .elementor-element.elementor-element-44f157f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-44f157f.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-44f157f .elementor-divider-separator{width:30%;}.elementor-1201 .elementor-element.elementor-element-44f157f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-63ede59{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;font-style:italic;color:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-63ede59.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-9c29623{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1201 .elementor-element.elementor-element-469ff77{--display:flex;--min-height:0vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1201 .elementor-element.elementor-element-fcea891{--display:flex;--min-height:650px;--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;--z-index:1;}.elementor-1201 .elementor-element.elementor-element-fcea891.e-con{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-f7138b8.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1201 .elementor-element.elementor-element-f7138b8{left:0px;}body.rtl .elementor-1201 .elementor-element.elementor-element-f7138b8{right:0px;}.elementor-1201 .elementor-element.elementor-element-f7138b8{top:0px;z-index:1;}.elementor-1201 .elementor-element.elementor-element-f7138b8 img{width:100%;}.elementor-1201 .elementor-element.elementor-element-7f6917e{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:65%;--container-widget-flex-grow:0;top:200px;}.elementor-1201 .elementor-element.elementor-element-7f6917e.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1201 .elementor-element.elementor-element-7f6917e{left:250px;}body.rtl .elementor-1201 .elementor-element.elementor-element-7f6917e{right:250px;}.elementor-1201 .elementor-element.elementor-element-be9edcb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-c94e155{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-70px;--margin-bottom:-30px;--margin-left:0px;--margin-right:48px;}.elementor-1201 .elementor-element.elementor-element-c94e155.e-con{--e-con-transform-scale:0.9;--align-self:center;}.elementor-1201 .elementor-element.elementor-element-e89b220{--display:flex;--min-height:650px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:48px;--margin-right:0048px;}.elementor-1201 .elementor-element.elementor-element-e89b220:not(.elementor-motion-effects-element-type-background), .elementor-1201 .elementor-element.elementor-element-e89b220 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#707070;background-image:url("https://mellorabrasil.com/wp-content/uploads/2026/06/fundo-com-borda-mellora.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1201 .elementor-element.elementor-element-5328c92{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-5dfe220.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-720af9c{width:var( --container-widget-width, 71% );max-width:71%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:center;}.elementor-1201 .elementor-element.elementor-element-720af9c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1201 .elementor-element.elementor-element-720af9c .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:52px;font-weight:400;text-transform:capitalize;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#E8E1D6;}.elementor-1201 .elementor-element.elementor-element-1bb5f00{width:var( --container-widget-width, 67% );max-width:67%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -26px) 0px;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;}.elementor-1201 .elementor-element.elementor-element-1bb5f00.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1201 .elementor-element.elementor-element-1bb5f00 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#E8E1D6;}.elementor-1201 .elementor-element.elementor-element-814e392{--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;}.elementor-1201 .elementor-element.elementor-element-6106575{--display:flex;}.elementor-1201 .elementor-element.elementor-element-8abd398{--display:flex;--min-height:0px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1201 .elementor-element.elementor-element-84a9ecc.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-84a9ecc .elementor-icon-wrapper{text-align:center;}.elementor-1201 .elementor-element.elementor-element-84a9ecc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-84a9ecc.elementor-view-framed .elementor-icon, .elementor-1201 .elementor-element.elementor-element-84a9ecc.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-84a9ecc.elementor-view-framed .elementor-icon, .elementor-1201 .elementor-element.elementor-element-84a9ecc.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-84a9ecc .elementor-icon i, .elementor-1201 .elementor-element.elementor-element-84a9ecc .elementor-icon svg{transform:rotate(0deg);}.elementor-1201 .elementor-element.elementor-element-382bbf9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1201 .elementor-element.elementor-element-cdc25bc .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:34px;font-weight:600;}.elementor-1201 .elementor-element.elementor-element-c9fa69b{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-1201 .elementor-element.elementor-element-db8ece7{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1201 .elementor-element.elementor-element-eaea827.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-eaea827 .elementor-icon-wrapper{text-align:center;}.elementor-1201 .elementor-element.elementor-element-eaea827.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-eaea827.elementor-view-framed .elementor-icon, .elementor-1201 .elementor-element.elementor-element-eaea827.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-eaea827.elementor-view-framed .elementor-icon, .elementor-1201 .elementor-element.elementor-element-eaea827.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-b572178{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1201 .elementor-element.elementor-element-21e3cbb .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:34px;font-weight:600;}.elementor-1201 .elementor-element.elementor-element-ab460c9{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-1201 .elementor-element.elementor-element-e3ee34f{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1201 .elementor-element.elementor-element-ae063fc.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-ae063fc .elementor-icon-wrapper{text-align:center;}.elementor-1201 .elementor-element.elementor-element-ae063fc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-ae063fc.elementor-view-framed .elementor-icon, .elementor-1201 .elementor-element.elementor-element-ae063fc.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-ae063fc.elementor-view-framed .elementor-icon, .elementor-1201 .elementor-element.elementor-element-ae063fc.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-505c18c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1201 .elementor-element.elementor-element-bb26b8e .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:34px;font-weight:600;}.elementor-1201 .elementor-element.elementor-element-077222d{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-1201 .elementor-element.elementor-element-c0f0146{--display:flex;}.elementor-1201 .elementor-element.elementor-element-4c22a8c{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1201 .elementor-element.elementor-element-c3b273b.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-c3b273b .elementor-icon-wrapper{text-align:center;}.elementor-1201 .elementor-element.elementor-element-c3b273b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-c3b273b.elementor-view-framed .elementor-icon, .elementor-1201 .elementor-element.elementor-element-c3b273b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-c3b273b.elementor-view-framed .elementor-icon, .elementor-1201 .elementor-element.elementor-element-c3b273b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-957e60c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1201 .elementor-element.elementor-element-b67166a .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:34px;font-weight:600;}.elementor-1201 .elementor-element.elementor-element-a70269b{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-1201 .elementor-element.elementor-element-3bd49da{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:5px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-bc03fab.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-bc03fab .elementor-icon-wrapper{text-align:center;}.elementor-1201 .elementor-element.elementor-element-bc03fab.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-bc03fab.elementor-view-framed .elementor-icon, .elementor-1201 .elementor-element.elementor-element-bc03fab.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-bc03fab.elementor-view-framed .elementor-icon, .elementor-1201 .elementor-element.elementor-element-bc03fab.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-a52fe07{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1201 .elementor-element.elementor-element-43c44cf .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:34px;font-weight:600;}.elementor-1201 .elementor-element.elementor-element-d50677e{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-1201 .elementor-element.elementor-element-0683cb5{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1201 .elementor-element.elementor-element-262fe85.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-262fe85 .elementor-icon-wrapper{text-align:center;}.elementor-1201 .elementor-element.elementor-element-262fe85.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-262fe85.elementor-view-framed .elementor-icon, .elementor-1201 .elementor-element.elementor-element-262fe85.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-262fe85.elementor-view-framed .elementor-icon, .elementor-1201 .elementor-element.elementor-element-262fe85.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-c684511{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1201 .elementor-element.elementor-element-c2bdb6b .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:34px;font-weight:600;}.elementor-1201 .elementor-element.elementor-element-8b3d99c{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-1201 .elementor-element.elementor-element-aa717a0{--divider-border-style:solid;--divider-color:#FAC77547;--divider-border-width:1px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-aa717a0 .elementor-divider-separator{width:100%;margin:0 auto;margin-right:0;}.elementor-1201 .elementor-element.elementor-element-aa717a0 .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-7af011f{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-7af011f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1201 .elementor-element.elementor-element-7af011f .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;border-radius:14px 14px 14px 14px;}.elementor-1201 .elementor-element.elementor-element-d8d3090{width:var( --container-widget-width, 100% );max-width:100%;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1201 .elementor-element.elementor-element-d8d3090.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-d8d3090 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-04df8f7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:030px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1201 .elementor-element.elementor-element-0f4a963{--display:flex;--min-height:0px;--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 80px;--row-gap:0px;--column-gap:80px;}.elementor-1201 .elementor-element.elementor-element-334cbb8{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1201 .elementor-element.elementor-element-b75eb38{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1201 .elementor-element.elementor-element-399644b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:15px 0px 15px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1201 .elementor-element.elementor-element-399644b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1201 .elementor-element.elementor-element-399644b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:47px;font-weight:900;text-transform:capitalize;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#1C110A;}.elementor-1201 .elementor-element.elementor-element-3ab093a{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-3ab093a .elementor-heading-title{color:#BA7517;}.elementor-1201 .elementor-element.elementor-element-47e3854{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-47e3854 .elementor-divider-separator{width:30%;}.elementor-1201 .elementor-element.elementor-element-47e3854 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-2cf71e4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;padding:0px 0px 0px 0px;}.elementor-1201 .elementor-element.elementor-element-65a9230{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-65a9230 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:700;color:#1C110A;}.elementor-1201 .elementor-element.elementor-element-3eda4c5{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:1px;font-weight:400;}.elementor-1201 .elementor-element.elementor-element-d7a0dd6{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-60f10f9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1201 .elementor-element.elementor-element-bc6adcd{--display:flex;--min-height:0px;--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 80px;--row-gap:0px;--column-gap:80px;}.elementor-1201 .elementor-element.elementor-element-bf6f096{--display:flex;}.elementor-1201 .elementor-element.elementor-element-7ee322a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 15px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1201 .elementor-element.elementor-element-7ee322a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1201 .elementor-element.elementor-element-7ee322a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:900;text-transform:capitalize;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#1C110A;}.elementor-1201 .elementor-element.elementor-element-033c302{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-033c302 .elementor-heading-title{color:#BA7517;}.elementor-1201 .elementor-element.elementor-element-34afb0a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-34afb0a .elementor-divider-separator{width:30%;}.elementor-1201 .elementor-element.elementor-element-34afb0a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-2d5a615{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;padding:0px 0px 0px 0px;}.elementor-1201 .elementor-element.elementor-element-8f63902{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-8f63902 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:700;color:#1C110A;}.elementor-1201 .elementor-element.elementor-element-018be4c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:1px;font-weight:400;}.elementor-1201 .elementor-element.elementor-element-d901535{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-e7d120f{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1201 .elementor-element.elementor-element-eaff3da{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1201 .elementor-element.elementor-element-a910314{--display:flex;--min-height:0px;--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 80px;--row-gap:0px;--column-gap:80px;}.elementor-1201 .elementor-element.elementor-element-f1d1967{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1201 .elementor-element.elementor-element-0c0fb83{--display:flex;}.elementor-1201 .elementor-element.elementor-element-c2c6d5c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 15px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1201 .elementor-element.elementor-element-c2c6d5c.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1201 .elementor-element.elementor-element-c2c6d5c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:900;text-transform:capitalize;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#1C110A;}.elementor-1201 .elementor-element.elementor-element-9500943{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-9500943 .elementor-heading-title{color:#BA7517;}.elementor-1201 .elementor-element.elementor-element-e895d95{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-e895d95 .elementor-divider-separator{width:30%;}.elementor-1201 .elementor-element.elementor-element-e895d95 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-40f2e00{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;padding:0px 0px 0px 0px;}.elementor-1201 .elementor-element.elementor-element-efd4c4d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-efd4c4d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:700;color:#1C110A;}.elementor-1201 .elementor-element.elementor-element-cdcc4fc{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:1px;font-weight:400;}.elementor-1201 .elementor-element.elementor-element-6eed352{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-93f315c{--display:flex;--min-height:0px;--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;--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-1201 .elementor-element.elementor-element-6961d01{--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;}.elementor-1201 .elementor-element.elementor-element-5bca0d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 30px;}.elementor-1201 .elementor-element.elementor-element-1fa4462{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1201 .elementor-element.elementor-element-bce11c0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 20px;padding:30px 0px 0px 0px;text-align:start;}.elementor-1201 .elementor-element.elementor-element-bce11c0 .elementor-heading-title{font-family:"Biryani", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#BA7517;}.elementor-1201 .elementor-element.elementor-element-83e0e63{width:var( --container-widget-width, 58% );max-width:58%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:58%;--container-widget-flex-grow:0;text-align:start;font-family:"Georgia", Sans-serif;font-size:46px;font-weight:400;font-style:italic;line-height:45px;}.elementor-1201 .elementor-element.elementor-element-83e0e63.elementor-element{--align-self:flex-start;}.elementor-1201 .elementor-element.elementor-element-8219123{width:var( --container-widget-width, 62% );max-width:62%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:62%;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:400;line-height:25px;color:#412402E6;}.elementor-1201 .elementor-element.elementor-element-a9efb32{width:var( --container-widget-width, 66% );max-width:66%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-a9efb32.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1201 .elementor-element.elementor-element-6a5a25f{--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:20px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-e4cc9b6{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-e4cc9b6.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-194530b{--display:flex;}.elementor-1201 .elementor-element.elementor-element-4377636{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-1201 .elementor-element.elementor-element-4377636 .elementor-heading-title{font-family:"Biryani", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#BA7517;}.elementor-1201 .elementor-element.elementor-element-eaae478{width:var( --container-widget-width, 100% );max-width:100%;margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1201 .elementor-element.elementor-element-b9871fe{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-edcb484{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-8469a79{--divider-border-style:solid;--divider-color:#000;width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-8469a79 .elementor-divider-separator{width:100%;}.elementor-1201 .elementor-element.elementor-element-8469a79 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-e0e6919{--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:flex-start;}.elementor-1201 .elementor-element.elementor-element-e0e6919.e-con{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-466b01a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1201 .elementor-element.elementor-element-a7cc4a8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 100% );max-width:100%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-a7cc4a8.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-a7cc4a8 .elementor-divider-separator{width:100%;}.elementor-1201 .elementor-element.elementor-element-a7cc4a8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-a935869{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1201 .elementor-element.elementor-element-7fdf0cf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-1640038{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-1640038 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:15px;font-weight:600;color:#3A1507A6;}.elementor-1201 .elementor-element.elementor-element-e52dee8{--display:flex;}.elementor-1201 .elementor-element.elementor-element-2f2888f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;padding:0px 0px 30px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-2f2888f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1201 .elementor-element.elementor-element-2f2888f .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-1201 .elementor-element.elementor-element-4f52de6{--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:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-c9dfe20{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1201 .elementor-element.elementor-element-c9dfe20.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-c9dfe20 .elementor-heading-title{font-family:"Biryani", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#BA7517;}.elementor-1201 .elementor-element.elementor-element-090d06f{width:var( --container-widget-width, 62% );max-width:62%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:center;font-family:"Georgia", Sans-serif;font-size:48px;font-weight:400;font-style:italic;line-height:45px;}.elementor-1201 .elementor-element.elementor-element-090d06f.elementor-element{--align-self:center;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-main-swiper .swiper-slide{border-radius:0px;}.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-swiper-button{font-size:50px;color:#1C110A;}.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-swiper-button svg{fill:#1C110A;}.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-testimonial__text{color:#1C110A;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;}.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-testimonial__name{color:#1C110A;font-family:"Inter Tight", Sans-serif;font-weight:600;}.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-testimonial__title{color:#BA7517;}.elementor-1201 .elementor-element.elementor-element-8b1228f{--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:35px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-1201 .elementor-element.elementor-element-8b1228f:not(.elementor-motion-effects-element-type-background), .elementor-1201 .elementor-element.elementor-element-8b1228f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFCF6;}.elementor-1201 .elementor-element.elementor-element-8b1228f.e-con{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-7afc526{width:var( --container-widget-width, 72% );max-width:72%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;font-family:"Georgia", Sans-serif;font-size:46px;font-weight:400;font-style:italic;line-height:45px;}.elementor-1201 .elementor-element.elementor-element-7afc526.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-57b0e6d{width:var( --container-widget-width, 56% );max-width:56%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:400;line-height:25px;color:#412402E6;}.elementor-1201 .elementor-element.elementor-element-c58de22{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:3px 1px 1px 1px;--border-top-width:3px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF9B04;--border-color:#FF9B04;--border-radius:28px 28px 28px 28px;box-shadow:0px 0px 64px 0px rgba(255, 202.07490618530025, 140.02479619565216, 0.97);--padding-top:10px;--padding-bottom:10px;--padding-left:25px;--padding-right:25px;}.elementor-1201 .elementor-element.elementor-element-c58de22:not(.elementor-motion-effects-element-type-background), .elementor-1201 .elementor-element.elementor-element-c58de22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F0;}.elementor-1201 .elementor-element.elementor-element-c58de22.e-con{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-e0be142{--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;}.elementor-1201 .elementor-element.elementor-element-b27f3ec{--display:flex;--min-height:0px;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1201 .elementor-element.elementor-element-ed51f82{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1201 .elementor-element.elementor-element-54df931{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:25px;font-weight:600;}.elementor-1201 .elementor-element.elementor-element-54df931.elementor-element{--align-self:flex-start;}.elementor-1201 .elementor-element.elementor-element-98d8f18{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1201 .elementor-element.elementor-element-98d8f18.elementor-element{--align-self:flex-start;}.elementor-1201 .elementor-element.elementor-element-98d8f18 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:400;text-transform:capitalize;font-style:italic;line-height:27px;color:#412402;}.elementor-1201 .elementor-element.elementor-element-cc87f97{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-cc87f97.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-cc87f97 .elementor-divider-separator{width:30%;}.elementor-1201 .elementor-element.elementor-element-cc87f97 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-70d3d5b.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1201 .elementor-element.elementor-element-70d3d5b .elementor-icon-wrapper{text-align:center;}.elementor-1201 .elementor-element.elementor-element-70d3d5b.elementor-view-stacked .elementor-icon{background-color:#FFAA63;}.elementor-1201 .elementor-element.elementor-element-70d3d5b.elementor-view-framed .elementor-icon, .elementor-1201 .elementor-element.elementor-element-70d3d5b.elementor-view-default .elementor-icon{color:#FFAA63;border-color:#FFAA63;}.elementor-1201 .elementor-element.elementor-element-70d3d5b.elementor-view-framed .elementor-icon, .elementor-1201 .elementor-element.elementor-element-70d3d5b.elementor-view-default .elementor-icon svg{fill:#FFAA63;}.elementor-1201 .elementor-element.elementor-element-a485977{--display:flex;--min-height:0px;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1201 .elementor-element.elementor-element-0a44a22{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1201 .elementor-element.elementor-element-e7beacf{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:25px;font-weight:600;}.elementor-1201 .elementor-element.elementor-element-e7beacf.elementor-element{--align-self:flex-start;}.elementor-1201 .elementor-element.elementor-element-c674d9c{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1201 .elementor-element.elementor-element-c674d9c.elementor-element{--align-self:flex-start;}.elementor-1201 .elementor-element.elementor-element-c674d9c .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:400;text-transform:capitalize;font-style:italic;line-height:27px;color:#412402;}.elementor-1201 .elementor-element.elementor-element-9feb64e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-9feb64e.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-9feb64e .elementor-divider-separator{width:30%;}.elementor-1201 .elementor-element.elementor-element-9feb64e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-14023fb.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1201 .elementor-element.elementor-element-14023fb .elementor-icon-wrapper{text-align:center;}.elementor-1201 .elementor-element.elementor-element-14023fb.elementor-view-stacked .elementor-icon{background-color:#FFAA63;}.elementor-1201 .elementor-element.elementor-element-14023fb.elementor-view-framed .elementor-icon, .elementor-1201 .elementor-element.elementor-element-14023fb.elementor-view-default .elementor-icon{color:#FFAA63;border-color:#FFAA63;}.elementor-1201 .elementor-element.elementor-element-14023fb.elementor-view-framed .elementor-icon, .elementor-1201 .elementor-element.elementor-element-14023fb.elementor-view-default .elementor-icon svg{fill:#FFAA63;}.elementor-1201 .elementor-element.elementor-element-d48056a{--display:flex;--min-height:0px;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1201 .elementor-element.elementor-element-f1d6bb5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1201 .elementor-element.elementor-element-2f50341{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:25px;font-weight:600;}.elementor-1201 .elementor-element.elementor-element-2f50341.elementor-element{--align-self:flex-start;}.elementor-1201 .elementor-element.elementor-element-bc9033c{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1201 .elementor-element.elementor-element-bc9033c.elementor-element{--align-self:flex-start;}.elementor-1201 .elementor-element.elementor-element-bc9033c .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:400;text-transform:capitalize;font-style:italic;line-height:27px;color:#412402;}.elementor-1201 .elementor-element.elementor-element-e35ee40{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-e35ee40.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-e35ee40 .elementor-divider-separator{width:30%;}.elementor-1201 .elementor-element.elementor-element-e35ee40 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-03d8a8e.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1201 .elementor-element.elementor-element-03d8a8e .elementor-icon-wrapper{text-align:center;}.elementor-1201 .elementor-element.elementor-element-03d8a8e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-1201 .elementor-element.elementor-element-03d8a8e.elementor-view-framed .elementor-icon, .elementor-1201 .elementor-element.elementor-element-03d8a8e.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-1201 .elementor-element.elementor-element-03d8a8e.elementor-view-framed .elementor-icon, .elementor-1201 .elementor-element.elementor-element-03d8a8e.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-1201 .elementor-element.elementor-element-43fa9b7{--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-1201 .elementor-element.elementor-element-09bfb6a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Georgia", Sans-serif;font-size:46px;font-weight:400;font-style:italic;line-height:45px;}.elementor-1201 .elementor-element.elementor-element-09bfb6a.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-2aa4106.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-2aa4106{text-align:center;}.elementor-1201 .elementor-element.elementor-element-2aa4106 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:200;text-transform:capitalize;font-style:italic;color:#FAC775;}.elementor-1201 .elementor-element.elementor-element-3c4aaaa{--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;}.elementor-1201 .elementor-element.elementor-element-3c4aaaa.e-con{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-f4ba503{--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-1201 .elementor-element.elementor-element-323f4bb{--display:flex;--min-height:0px;--border-radius:0px 30px 0px 30px;box-shadow:5px 4px 12px 2px rgba(255, 255, 255, 0.5);}.elementor-1201 .elementor-element.elementor-element-b09cc83{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;}.elementor-1201 .elementor-element.elementor-element-b09cc83.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-e6bcdbd{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Biryani", Sans-serif;font-size:12px;font-weight:500;color:#BA7517;}.elementor-1201 .elementor-element.elementor-element-c42bcc3 img{border-style:solid;border-color:#FFFFFF;border-radius:0px 60px 0px 60px;}.elementor-1201 .elementor-element.elementor-element-6ef2d82{--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:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-27eb504{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"AR One Sans", Sans-serif;font-size:15px;font-weight:400;font-style:italic;}.elementor-1201 .elementor-element.elementor-element-385a200{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 36% );max-width:36%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:36%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-385a200.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-385a200 .elementor-divider-separator{width:30%;}.elementor-1201 .elementor-element.elementor-element-385a200 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-fdce2b7{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + -42px) 10px;}.elementor-1201 .elementor-element.elementor-element-fdce2b7 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;font-style:italic;color:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-edcc624{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1201 .elementor-element.elementor-element-edcc624 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:75px;font-weight:600;text-transform:capitalize;font-style:italic;line-height:100px;}.elementor-1201 .elementor-element.elementor-element-260127d{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1201 .elementor-element.elementor-element-260127d.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-260127d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:23px;font-weight:700;font-style:italic;}.elementor-1201 .elementor-element.elementor-element-c029592{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 100% );max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-c029592.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-c029592 .elementor-divider-separator{width:100%;}.elementor-1201 .elementor-element.elementor-element-c029592 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-94ebee6{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1201 .elementor-element.elementor-element-94ebee6 .elementor-icon-list-icon i{color:#FAC775;transition:color 0.3s;}.elementor-1201 .elementor-element.elementor-element-94ebee6 .elementor-icon-list-icon svg{fill:#FAC775;transition:fill 0.3s;}.elementor-1201 .elementor-element.elementor-element-94ebee6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1201 .elementor-element.elementor-element-94ebee6 .elementor-icon-list-item > a{font-family:"AR One Sans", Sans-serif;font-weight:400;}.elementor-1201 .elementor-element.elementor-element-94ebee6 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1201 .elementor-element.elementor-element-12aedd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-12aedd3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1201 .elementor-element.elementor-element-12aedd3 .elementor-button{font-family:"AR One Sans", Sans-serif;font-size:1px;font-weight:700;border-radius:14px 14px 14px 14px;}.elementor-1201 .elementor-element.elementor-element-b6b3b21{--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-1201 .elementor-element.elementor-element-9965361{--display:flex;--min-height:0px;--border-radius:0px 30px 0px 30px;box-shadow:5px 4px 12px 2px rgba(255, 255, 255, 0.5);}.elementor-1201 .elementor-element.elementor-element-d0ef4f3{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;}.elementor-1201 .elementor-element.elementor-element-d0ef4f3.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-50be2b0{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Biryani", Sans-serif;font-size:12px;font-weight:500;color:#BA7517;}.elementor-1201 .elementor-element.elementor-element-7cbdfc3 img{border-style:solid;border-color:#FFFFFF;border-radius:0px 60px 0px 60px;}.elementor-1201 .elementor-element.elementor-element-cdf33ff{--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:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-ec0f2fa{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"AR One Sans", Sans-serif;font-size:15px;font-weight:400;font-style:italic;}.elementor-1201 .elementor-element.elementor-element-1982894{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 36% );max-width:36%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:36%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-1982894.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-1982894 .elementor-divider-separator{width:30%;}.elementor-1201 .elementor-element.elementor-element-1982894 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-9017c35{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + -42px) 10px;}.elementor-1201 .elementor-element.elementor-element-9017c35 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;font-style:italic;color:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-f1cf5d8{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1201 .elementor-element.elementor-element-f1cf5d8 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:73px;font-weight:600;text-transform:capitalize;font-style:italic;line-height:100px;}.elementor-1201 .elementor-element.elementor-element-e1dabed{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1201 .elementor-element.elementor-element-e1dabed.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-e1dabed .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:23px;font-weight:700;font-style:italic;}.elementor-1201 .elementor-element.elementor-element-b5d9cc1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 100% );max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-b5d9cc1.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-b5d9cc1 .elementor-divider-separator{width:100%;}.elementor-1201 .elementor-element.elementor-element-b5d9cc1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-67fd398{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1201 .elementor-element.elementor-element-67fd398 .elementor-icon-list-icon i{color:#FAC775;transition:color 0.3s;}.elementor-1201 .elementor-element.elementor-element-67fd398 .elementor-icon-list-icon svg{fill:#FAC775;transition:fill 0.3s;}.elementor-1201 .elementor-element.elementor-element-67fd398 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1201 .elementor-element.elementor-element-67fd398 .elementor-icon-list-item > a{font-family:"AR One Sans", Sans-serif;font-weight:400;}.elementor-1201 .elementor-element.elementor-element-67fd398 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1201 .elementor-element.elementor-element-31d1ace{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-31d1ace.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1201 .elementor-element.elementor-element-31d1ace .elementor-button{font-family:"AR One Sans", Sans-serif;font-size:1px;font-weight:700;border-radius:14px 14px 14px 14px;}.elementor-1201 .elementor-element.elementor-element-cd4584e{--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-1201 .elementor-element.elementor-element-5328152{--display:flex;--min-height:0px;--border-radius:0px 30px 0px 30px;box-shadow:5px 4px 12px 2px rgba(255, 255, 255, 0.5);}.elementor-1201 .elementor-element.elementor-element-ea0b1b6{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;}.elementor-1201 .elementor-element.elementor-element-ea0b1b6.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-94d499e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Biryani", Sans-serif;font-size:12px;font-weight:500;color:#BA7517;}.elementor-1201 .elementor-element.elementor-element-ac8376e img{border-style:solid;border-color:#FFFFFF;border-radius:0px 60px 0px 60px;}.elementor-1201 .elementor-element.elementor-element-f0018d5{--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:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-1c8d518{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"AR One Sans", Sans-serif;font-size:15px;font-weight:400;font-style:italic;}.elementor-1201 .elementor-element.elementor-element-d140918{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 36% );max-width:36%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:36%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-d140918.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-d140918 .elementor-divider-separator{width:30%;}.elementor-1201 .elementor-element.elementor-element-d140918 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-1e3212a{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + -42px) 10px;}.elementor-1201 .elementor-element.elementor-element-1e3212a .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;font-style:italic;color:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-18d10f1{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1201 .elementor-element.elementor-element-18d10f1 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:73px;font-weight:600;text-transform:capitalize;font-style:italic;line-height:100px;}.elementor-1201 .elementor-element.elementor-element-15789a3{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1201 .elementor-element.elementor-element-15789a3.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-15789a3 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:23px;font-weight:700;font-style:italic;}.elementor-1201 .elementor-element.elementor-element-b61816f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 100% );max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-b61816f.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-b61816f .elementor-divider-separator{width:100%;}.elementor-1201 .elementor-element.elementor-element-b61816f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1201 .elementor-element.elementor-element-719e131{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1201 .elementor-element.elementor-element-719e131 .elementor-icon-list-icon i{color:#FAC775;transition:color 0.3s;}.elementor-1201 .elementor-element.elementor-element-719e131 .elementor-icon-list-icon svg{fill:#FAC775;transition:fill 0.3s;}.elementor-1201 .elementor-element.elementor-element-719e131 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1201 .elementor-element.elementor-element-719e131 .elementor-icon-list-item > a{font-family:"AR One Sans", Sans-serif;font-weight:400;}.elementor-1201 .elementor-element.elementor-element-719e131 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1201 .elementor-element.elementor-element-847ec41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-847ec41.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1201 .elementor-element.elementor-element-847ec41 .elementor-button{font-family:"AR One Sans", Sans-serif;font-size:1px;font-weight:700;border-radius:14px 14px 14px 14px;}.elementor-1201 .elementor-element.elementor-element-f52cd1b{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-1201 .elementor-element.elementor-element-f52cd1b.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-f52cd1b .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:100;text-transform:capitalize;font-style:italic;color:#FAC775;}.elementor-1201 .elementor-element.elementor-element-74daf64{--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:35px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1201 .elementor-element.elementor-element-74daf64:not(.elementor-motion-effects-element-type-background), .elementor-1201 .elementor-element.elementor-element-74daf64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFCF6;}.elementor-1201 .elementor-element.elementor-element-74daf64.e-con{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-2aa5d56{width:var( --container-widget-width, 66% );max-width:66%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;font-family:"Georgia", Sans-serif;font-size:47px;font-weight:400;font-style:italic;line-height:48px;word-spacing:2px;}.elementor-1201 .elementor-element.elementor-element-2aa5d56.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-b3d7319{width:var( --container-widget-width, 56% );max-width:56%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:400;text-transform:capitalize;font-style:italic;line-height:25px;color:#412402E6;}.elementor-1201 .elementor-element.elementor-element-f8c64a3{--display:flex;}.elementor-1201 .elementor-element.elementor-element-19d65a3{padding:0px 0px 0px 0px;}.elementor-1201 .elementor-element.elementor-element-19d65a3.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-19d65a3 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:500;line-height:27px;color:#232323;}.elementor-1201 .elementor-element.elementor-element-0e8c0ff{--display:flex;}.elementor-1201 .elementor-element.elementor-element-cc005b0{padding:0px 0px 0px 0px;}.elementor-1201 .elementor-element.elementor-element-cc005b0.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-cc005b0 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:400;line-height:27px;color:#232323;}.elementor-1201 .elementor-element.elementor-element-8e7ab4d{--display:flex;}.elementor-1201 .elementor-element.elementor-element-0927fb7{padding:0px 0px 0px 0px;}.elementor-1201 .elementor-element.elementor-element-0927fb7.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-0927fb7 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:400;line-height:27px;color:#232323;}.elementor-1201 .elementor-element.elementor-element-a88fe0f{--display:flex;}.elementor-1201 .elementor-element.elementor-element-f6407a8{padding:0px 0px 0px 0px;}.elementor-1201 .elementor-element.elementor-element-f6407a8.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-f6407a8 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:400;line-height:27px;color:#232323;}.elementor-1201 .elementor-element.elementor-element-c171cef{--display:flex;}.elementor-1201 .elementor-element.elementor-element-90fbe18{padding:0px 0px 0px 0px;}.elementor-1201 .elementor-element.elementor-element-90fbe18.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-90fbe18 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:400;line-height:27px;color:#232323;}.elementor-1201 .elementor-element.elementor-element-57eda47{--display:flex;}.elementor-1201 .elementor-element.elementor-element-d7c7f1b{padding:0px 0px 0px 0px;}.elementor-1201 .elementor-element.elementor-element-d7c7f1b.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-d7c7f1b .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:400;line-height:27px;color:#232323;}.elementor-1201 .elementor-element.elementor-element-4fc2227{--display:flex;}.elementor-1201 .elementor-element.elementor-element-989e01e{padding:0px 0px 0px 0px;}.elementor-1201 .elementor-element.elementor-element-989e01e.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-989e01e .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:400;line-height:27px;color:#232323;}.elementor-1201 .elementor-element.elementor-element-4b6ecf0{--display:flex;}.elementor-1201 .elementor-element.elementor-element-51f9d84{padding:0px 0px 0px 0px;}.elementor-1201 .elementor-element.elementor-element-51f9d84.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-51f9d84 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:400;line-height:27px;color:#232323;}.elementor-1201 .elementor-element.elementor-element-31a021d{--display:flex;}.elementor-1201 .elementor-element.elementor-element-80ee188{padding:0px 0px 0px 0px;}.elementor-1201 .elementor-element.elementor-element-80ee188.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-80ee188 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:400;line-height:27px;color:#232323;}.elementor-1201 .elementor-element.elementor-element-7863340{--display:flex;}.elementor-1201 .elementor-element.elementor-element-fb6a67b{padding:0px 0px 0px 0px;}.elementor-1201 .elementor-element.elementor-element-fb6a67b.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-fb6a67b .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:400;line-height:27px;color:#232323;}.elementor-1201 .elementor-element.elementor-element-3981612{--n-accordion-title-font-size:17px;width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#22150A;}.elementor-1201 .elementor-element.elementor-element-3981612.elementor-element{--align-self:center;}:where( .elementor-1201 .elementor-element.elementor-element-3981612 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-1201 .elementor-element.elementor-element-3981612 :where( .elementor-1201 .elementor-element.elementor-element-3981612 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}@media(max-width:1024px){.elementor-1201 .elementor-element.elementor-element-6fb0196{--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-1201 .elementor-element.elementor-element-bf4a9a0{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-38aae04{--container-widget-width:559px;--container-widget-flex-grow:0;width:var( --container-widget-width, 559px );max-width:559px;text-align:center;}.elementor-1201 .elementor-element.elementor-element-38aae04.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-38aae04 .elementor-heading-title{font-size:34px;}.elementor-1201 .elementor-element.elementor-element-f46ecd0{--container-widget-width:511px;--container-widget-flex-grow:0;width:var( --container-widget-width, 511px );max-width:511px;text-align:center;}.elementor-1201 .elementor-element.elementor-element-f46ecd0.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-fc98c98{width:var( --container-widget-width, 568px );max-width:568px;--container-widget-width:568px;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-fc98c98.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-739e8b1{width:initial;max-width:initial;}.elementor-1201 .elementor-element.elementor-element-739e8b1.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-5950db5.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-3dc2ec1{--container-widget-width:440px;--container-widget-flex-grow:0;width:var( --container-widget-width, 440px );max-width:440px;text-align:center;}.elementor-1201 .elementor-element.elementor-element-3dc2ec1.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-493bf96{--justify-content:center;}.elementor-1201 .elementor-element.elementor-element-493bf96.e-con{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-ab23cf4{--container-widget-width:199px;--container-widget-flex-grow:0;width:var( --container-widget-width, 199px );max-width:199px;}.elementor-1201 .elementor-element.elementor-element-4cfda5c{--container-widget-width:297px;--container-widget-flex-grow:0;width:var( --container-widget-width, 297px );max-width:297px;}.elementor-1201 .elementor-element.elementor-element-ae996f2{--flex-direction:column-reverse;--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;}.elementor-1201 .elementor-element.elementor-element-a10186d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 24px;}.elementor-1201 .elementor-element.elementor-element-55d04ad{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-1201 .elementor-element.elementor-element-69057bd{--container-widget-width:553px;--container-widget-flex-grow:0;width:var( --container-widget-width, 553px );max-width:553px;}.elementor-1201 .elementor-element.elementor-element-69057bd.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-69057bd .elementor-heading-title{font-size:34px;}.elementor-1201 .elementor-element.elementor-element-b6750d0.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-c774ae6.e-con{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-89d3171.e-con{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-a29862f.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-63ede59{--container-widget-width:594px;--container-widget-flex-grow:0;width:var( --container-widget-width, 594px );max-width:594px;font-size:14px;}.elementor-1201 .elementor-element.elementor-element-9c29623{--flex-direction:column-reverse;--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;}.elementor-1201 .elementor-element.elementor-element-7f6917e{--container-widget-width:481px;--container-widget-flex-grow:0;width:var( --container-widget-width, 481px );max-width:481px;top:250px;}body:not(.rtl) .elementor-1201 .elementor-element.elementor-element-7f6917e{left:111px;}body.rtl .elementor-1201 .elementor-element.elementor-element-7f6917e{right:111px;}.elementor-1201 .elementor-element.elementor-element-be9edcb.e-con{--order:-99999 /* order start hack */;}.elementor-1201 .elementor-element.elementor-element-c94e155{--justify-content:center;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:-5px;}.elementor-1201 .elementor-element.elementor-element-c94e155.e-con{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-7af011f.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-0f4a963{--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-1201 .elementor-element.elementor-element-399644b{--container-widget-width:880px;--container-widget-flex-grow:0;width:var( --container-widget-width, 880px );max-width:880px;text-align:center;}.elementor-1201 .elementor-element.elementor-element-399644b .elementor-heading-title{font-size:35px;}.elementor-1201 .elementor-element.elementor-element-3ab093a{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;--container-widget-width:166px;--container-widget-flex-grow:0;width:var( --container-widget-width, 166px );max-width:166px;}.elementor-1201 .elementor-element.elementor-element-3ab093a.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-47e3854{margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-47e3854.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-47e3854 .elementor-divider{text-align:center;}.elementor-1201 .elementor-element.elementor-element-47e3854 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-1201 .elementor-element.elementor-element-2cf71e4{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-2cf71e4.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-65a9230{text-align:center;}.elementor-1201 .elementor-element.elementor-element-3eda4c5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-1201 .elementor-element.elementor-element-7ee322a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 15px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-1201 .elementor-element.elementor-element-7ee322a .elementor-heading-title{font-size:35px;}.elementor-1201 .elementor-element.elementor-element-033c302{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;--container-widget-width:166px;--container-widget-flex-grow:0;width:var( --container-widget-width, 166px );max-width:166px;}.elementor-1201 .elementor-element.elementor-element-033c302.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-34afb0a{margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-34afb0a.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-34afb0a .elementor-divider{text-align:center;}.elementor-1201 .elementor-element.elementor-element-34afb0a .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-1201 .elementor-element.elementor-element-2d5a615{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-2d5a615.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-8f63902{text-align:center;}.elementor-1201 .elementor-element.elementor-element-018be4c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-1201 .elementor-element.elementor-element-1a2d6ea img{width:100%;height:100%;}.elementor-1201 .elementor-element.elementor-element-c2c6d5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 15px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-1201 .elementor-element.elementor-element-c2c6d5c .elementor-heading-title{font-size:35px;}.elementor-1201 .elementor-element.elementor-element-9500943{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;--container-widget-width:166px;--container-widget-flex-grow:0;width:var( --container-widget-width, 166px );max-width:166px;}.elementor-1201 .elementor-element.elementor-element-9500943.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-e895d95{margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-e895d95.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-e895d95 .elementor-divider{text-align:center;}.elementor-1201 .elementor-element.elementor-element-e895d95 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-1201 .elementor-element.elementor-element-40f2e00{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-40f2e00.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-efd4c4d{text-align:center;}.elementor-1201 .elementor-element.elementor-element-efd4c4d .elementor-heading-title{font-size:30px;}.elementor-1201 .elementor-element.elementor-element-cdcc4fc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-1201 .elementor-element.elementor-element-93f315c{--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-1201 .elementor-element.elementor-element-bce11c0.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-8219123{--container-widget-width:584px;--container-widget-flex-grow:0;width:var( --container-widget-width, 584px );max-width:584px;text-align:center;}.elementor-1201 .elementor-element.elementor-element-8219123.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-a9efb32.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-6a5a25f.e-con{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-b9871fe.e-con{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-2f2888f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;}.elementor-1201 .elementor-element.elementor-element-2f2888f.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-57b0e6d{--container-widget-width:584px;--container-widget-flex-grow:0;width:var( --container-widget-width, 584px );max-width:584px;text-align:center;}.elementor-1201 .elementor-element.elementor-element-57b0e6d.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-3c4aaaa{--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-1201 .elementor-element.elementor-element-12aedd3.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-31d1ace.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-847ec41.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-b3d7319{--container-widget-width:584px;--container-widget-flex-grow:0;width:var( --container-widget-width, 584px );max-width:584px;text-align:center;}.elementor-1201 .elementor-element.elementor-element-b3d7319.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-1201 .elementor-element.elementor-element-f46ecd0{padding:10px 0px 10px 0px;--container-widget-width:290px;--container-widget-flex-grow:0;width:var( --container-widget-width, 290px );max-width:290px;text-align:center;font-size:13px;}.elementor-1201 .elementor-element.elementor-element-f46ecd0.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-fc98c98 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-1201 .elementor-element.elementor-element-fc98c98 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-1201 .elementor-element.elementor-element-fc98c98 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-1201 .elementor-element.elementor-element-fc98c98 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-1201 .elementor-element.elementor-element-fc98c98 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-1201 .elementor-element.elementor-element-fc98c98 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1201 .elementor-element.elementor-element-fc98c98 .elementor-icon-list-item > a{font-size:16px;}.elementor-1201 .elementor-element.elementor-element-493bf96{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1201 .elementor-element.elementor-element-4cfda5c.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-4cfda5c{text-align:center;}.elementor-1201 .elementor-element.elementor-element-a10186d{--container-widget-width:109px;--container-widget-flex-grow:0;width:var( --container-widget-width, 109px );max-width:109px;}.elementor-1201 .elementor-element.elementor-element-b6750d0{--container-widget-width:290px;--container-widget-flex-grow:0;width:var( --container-widget-width, 290px );max-width:290px;text-align:center;}.elementor-1201 .elementor-element.elementor-element-b6750d0.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-c774ae6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1201 .elementor-element.elementor-element-89d3171{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1201 .elementor-element.elementor-element-a29862f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-9c29623{--margin-top:0px;--margin-bottom:-130px;--margin-left:0px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-469ff77{--min-height:0vh;--justify-content:center;}.elementor-1201 .elementor-element.elementor-element-fcea891{--width:500px;}.elementor-1201 .elementor-element.elementor-element-f7138b8{width:var( --container-widget-width, 491px );max-width:491px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:491px;--container-widget-flex-grow:0;top:3px;}.elementor-1201 .elementor-element.elementor-element-f7138b8.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1201 .elementor-element.elementor-element-f7138b8{left:-38px;}body.rtl .elementor-1201 .elementor-element.elementor-element-f7138b8{right:-38px;}.elementor-1201 .elementor-element.elementor-element-f7138b8 img{width:100%;max-width:100%;}.elementor-1201 .elementor-element.elementor-element-7f6917e{--container-widget-width:343px;--container-widget-flex-grow:0;width:var( --container-widget-width, 343px );max-width:343px;top:148px;}body:not(.rtl) .elementor-1201 .elementor-element.elementor-element-7f6917e{left:36px;}body.rtl .elementor-1201 .elementor-element.elementor-element-7f6917e{right:36px;}.elementor-1201 .elementor-element.elementor-element-7f6917e img{width:100%;}.elementor-1201 .elementor-element.elementor-element-be9edcb{--margin-top:-230px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1201 .elementor-element.elementor-element-c94e155{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:53px;--margin-bottom:150px;--margin-left:-90px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-c94e155.e-con{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-e89b220{--width:500px;--min-height:0px;--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;}.elementor-1201 .elementor-element.elementor-element-e89b220.e-con{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-5328c92{--width:500px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1201 .elementor-element.elementor-element-5dfe220{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-1201 .elementor-element.elementor-element-720af9c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1201 .elementor-element.elementor-element-720af9c .elementor-heading-title{font-size:36px;}.elementor-1201 .elementor-element.elementor-element-1bb5f00{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:268px;--container-widget-flex-grow:0;width:var( --container-widget-width, 268px );max-width:268px;}.elementor-1201 .elementor-element.elementor-element-1bb5f00 .elementor-heading-title{font-size:14px;}.elementor-1201 .elementor-element.elementor-element-6106575{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-8abd398{--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-1201 .elementor-element.elementor-element-84a9ecc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -135px) 25px;}.elementor-1201 .elementor-element.elementor-element-84a9ecc .elementor-icon{font-size:35px;}.elementor-1201 .elementor-element.elementor-element-84a9ecc .elementor-icon svg{height:35px;}.elementor-1201 .elementor-element.elementor-element-cdc25bc.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-cdc25bc .elementor-heading-title{font-size:55px;}.elementor-1201 .elementor-element.elementor-element-eaea827{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -135px) 25px;}.elementor-1201 .elementor-element.elementor-element-eaea827 .elementor-icon{font-size:35px;}.elementor-1201 .elementor-element.elementor-element-eaea827 .elementor-icon svg{height:35px;}.elementor-1201 .elementor-element.elementor-element-21e3cbb.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-21e3cbb .elementor-heading-title{font-size:55px;}.elementor-1201 .elementor-element.elementor-element-ae063fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -135px) 25px;}.elementor-1201 .elementor-element.elementor-element-ae063fc .elementor-icon{font-size:35px;}.elementor-1201 .elementor-element.elementor-element-ae063fc .elementor-icon svg{height:35px;}.elementor-1201 .elementor-element.elementor-element-bb26b8e.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-bb26b8e .elementor-heading-title{font-size:55px;}.elementor-1201 .elementor-element.elementor-element-c0f0146{--margin-top:-30px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-4c22a8c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-c3b273b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -135px) 25px;}.elementor-1201 .elementor-element.elementor-element-c3b273b .elementor-icon{font-size:35px;}.elementor-1201 .elementor-element.elementor-element-c3b273b .elementor-icon svg{height:35px;}.elementor-1201 .elementor-element.elementor-element-b67166a.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-b67166a .elementor-heading-title{font-size:55px;}.elementor-1201 .elementor-element.elementor-element-3bd49da{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-bc03fab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -135px) 25px;}.elementor-1201 .elementor-element.elementor-element-bc03fab .elementor-icon{font-size:35px;}.elementor-1201 .elementor-element.elementor-element-bc03fab .elementor-icon svg{height:35px;}.elementor-1201 .elementor-element.elementor-element-43c44cf.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-43c44cf .elementor-heading-title{font-size:55px;}.elementor-1201 .elementor-element.elementor-element-0683cb5{--margin-top:-30px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-262fe85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -135px) 25px;}.elementor-1201 .elementor-element.elementor-element-262fe85 .elementor-icon{font-size:35px;}.elementor-1201 .elementor-element.elementor-element-262fe85 .elementor-icon svg{height:35px;}.elementor-1201 .elementor-element.elementor-element-c2bdb6b.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-c2bdb6b .elementor-heading-title{font-size:55px;}.elementor-1201 .elementor-element.elementor-element-7af011f{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-1201 .elementor-element.elementor-element-d8d3090{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;}.elementor-1201 .elementor-element.elementor-element-60f10f9{--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-1201 .elementor-element.elementor-element-bf6f096.e-con{--order:99999 /* order end hack */;}.elementor-1201 .elementor-element.elementor-element-7ee322a .elementor-heading-title{font-size:40px;}.elementor-1201 .elementor-element.elementor-element-cdcc4fc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1201 .elementor-element.elementor-element-83e0e63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:797px;--container-widget-flex-grow:0;width:var( --container-widget-width, 797px );max-width:797px;text-align:center;}.elementor-1201 .elementor-element.elementor-element-83e0e63.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-8219123{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:364px;--container-widget-flex-grow:0;width:var( --container-widget-width, 364px );max-width:364px;text-align:center;font-size:16px;}.elementor-1201 .elementor-element.elementor-element-8219123.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-a9efb32{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-1201 .elementor-element.elementor-element-a9efb32.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-6a5a25f{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1201 .elementor-element.elementor-element-194530b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1201 .elementor-element.elementor-element-4377636.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-eaae478{--container-widget-width:409px;--container-widget-flex-grow:0;width:var( --container-widget-width, 409px );max-width:409px;}.elementor-1201 .elementor-element.elementor-element-b9871fe{--width:500px;--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;}.elementor-1201 .elementor-element.elementor-element-e0e6919{--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-1201 .elementor-element.elementor-element-466b01a.elementor-element{--order:99999 /* order end hack */;}.elementor-1201 .elementor-element.elementor-element-2f2888f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 0px;--container-widget-width:308px;--container-widget-flex-grow:0;width:var( --container-widget-width, 308px );max-width:308px;}.elementor-1201 .elementor-element.elementor-element-2f2888f.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-57b0e6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;padding:0px 0px 0px 0px;--container-widget-width:364px;--container-widget-flex-grow:0;width:var( --container-widget-width, 364px );max-width:364px;text-align:center;font-size:16px;}.elementor-1201 .elementor-element.elementor-element-57b0e6d.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-b27f3ec.e-con{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-98d8f18.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-98d8f18{text-align:center;}.elementor-1201 .elementor-element.elementor-element-98d8f18 .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-1201 .elementor-element.elementor-element-a485977.e-con{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-c674d9c.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-c674d9c{text-align:center;}.elementor-1201 .elementor-element.elementor-element-c674d9c .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-1201 .elementor-element.elementor-element-d48056a.e-con{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-bc9033c.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-bc9033c{text-align:center;}.elementor-1201 .elementor-element.elementor-element-bc9033c .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-1201 .elementor-element.elementor-element-09bfb6a{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;font-size:42px;}.elementor-1201 .elementor-element.elementor-element-b09cc83{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1201 .elementor-element.elementor-element-27eb504{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1201 .elementor-element.elementor-element-385a200{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-edcc624 .elementor-heading-title{font-size:60px;}.elementor-1201 .elementor-element.elementor-element-12aedd3{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-ec0f2fa{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1201 .elementor-element.elementor-element-1982894{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1201 .elementor-element.elementor-element-f1cf5d8 .elementor-heading-title{font-size:58px;}.elementor-1201 .elementor-element.elementor-element-31d1ace{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-ea0b1b6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1201 .elementor-element.elementor-element-f0018d5{--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-1201 .elementor-element.elementor-element-1c8d518{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;}.elementor-1201 .elementor-element.elementor-element-d140918{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90px;--container-widget-flex-grow:0;width:var( --container-widget-width, 90px );max-width:90px;}.elementor-1201 .elementor-element.elementor-element-18d10f1 .elementor-heading-title{font-size:61px;}.elementor-1201 .elementor-element.elementor-element-847ec41{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-1201 .elementor-element.elementor-element-f52cd1b{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-1201 .elementor-element.elementor-element-2aa5d56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:303px;--container-widget-flex-grow:0;width:var( --container-widget-width, 303px );max-width:303px;font-size:36px;line-height:1em;}.elementor-1201 .elementor-element.elementor-element-b3d7319{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;padding:0px 0px 0px 0px;--container-widget-width:364px;--container-widget-flex-grow:0;width:var( --container-widget-width, 364px );max-width:364px;text-align:center;font-size:16px;}.elementor-1201 .elementor-element.elementor-element-b3d7319.elementor-element{--align-self:center;}.elementor-1201 .elementor-element.elementor-element-3981612{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-1201 .elementor-element.elementor-element-6fb0196{--content-width:100%;}.elementor-1201 .elementor-element.elementor-element-99589a5{--width:100%;}.elementor-1201 .elementor-element.elementor-element-ae996f2{--content-width:100%;}.elementor-1201 .elementor-element.elementor-element-19599f6{--width:100%;}.elementor-1201 .elementor-element.elementor-element-c774ae6{--width:80%;}.elementor-1201 .elementor-element.elementor-element-aab1a4d{--width:70%;}.elementor-1201 .elementor-element.elementor-element-8cff53d{--width:70%;}.elementor-1201 .elementor-element.elementor-element-89d3171{--width:80%;}.elementor-1201 .elementor-element.elementor-element-eaf15b3{--width:70%;}.elementor-1201 .elementor-element.elementor-element-2eccb39{--width:70%;}.elementor-1201 .elementor-element.elementor-element-b973a0d{--width:100%;}.elementor-1201 .elementor-element.elementor-element-fcea891{--width:90%;}.elementor-1201 .elementor-element.elementor-element-be9edcb{--width:100%;}.elementor-1201 .elementor-element.elementor-element-c94e155{--width:100%;}.elementor-1201 .elementor-element.elementor-element-5328c92{--width:100%;}.elementor-1201 .elementor-element.elementor-element-8abd398{--width:100%;}.elementor-1201 .elementor-element.elementor-element-334cbb8{--width:100%;}.elementor-1201 .elementor-element.elementor-element-bf6f096{--width:100%;}.elementor-1201 .elementor-element.elementor-element-e7d120f{--width:100%;}.elementor-1201 .elementor-element.elementor-element-f1d1967{--width:100%;}.elementor-1201 .elementor-element.elementor-element-0c0fb83{--width:100%;}.elementor-1201 .elementor-element.elementor-element-6961d01{--width:54%;}.elementor-1201 .elementor-element.elementor-element-1fa4462{--width:49%;}.elementor-1201 .elementor-element.elementor-element-6a5a25f{--width:70%;}.elementor-1201 .elementor-element.elementor-element-b9871fe{--width:100%;}.elementor-1201 .elementor-element.elementor-element-4f52de6{--width:100%;}.elementor-1201 .elementor-element.elementor-element-b27f3ec{--width:100%;}.elementor-1201 .elementor-element.elementor-element-ed51f82{--width:100%;}.elementor-1201 .elementor-element.elementor-element-a485977{--width:100%;}.elementor-1201 .elementor-element.elementor-element-0a44a22{--width:100%;}.elementor-1201 .elementor-element.elementor-element-d48056a{--width:100%;}.elementor-1201 .elementor-element.elementor-element-f1d6bb5{--width:100%;}.elementor-1201 .elementor-element.elementor-element-43fa9b7{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1201 .elementor-element.elementor-element-c774ae6{--width:650px;}.elementor-1201 .elementor-element.elementor-element-89d3171{--width:650px;}.elementor-1201 .elementor-element.elementor-element-6961d01{--width:100%;}.elementor-1201 .elementor-element.elementor-element-1fa4462{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-5d4e8e1 */.elementor-1201 .elementor-element.elementor-element-5d4e8e1 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.18em;

  background: linear-gradient(
    90deg,
    #BA7517 0%,
    #DDA758 48%,
    #BA7517 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38aae04 */.elementor-1201 .elementor-element.elementor-element-38aae04 .h1-gold {
  background: linear-gradient(
    90deg,
    #BA7517 0%,
    #DDA758 48%,
    #C98524 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.elementor-1201 .elementor-element.elementor-element-38aae04 .h1-underline {
  text-decoration: underline;
  text-decoration-color: #DDA758;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5950db5 */.elementor-1201 .elementor-element.elementor-element-5950db5 .elementor-button {
  position: relative;
  overflow: hidden;

  min-width: 600px;
  min-height: 58px;
  padding: 30px 30px;

  background: linear-gradient(
    135deg,
    #1C110A 0%,
    #2A160C 38%,
    #412402 72%,
    #1C110A 100%
  ) !important;

  border: 1px solid rgba(250, 199, 117, 0.34);
  border-radius: 5px;

  color: #FAEEDA !important;

  box-shadow:
    0 0 10px rgba(250, 199, 117, 0.14),
    0 0 26px rgba(186, 117, 23, 0.10),
    inset 0 1px 0 rgba(250, 199, 117, 0.18),
    inset 0 -2px 0 rgba(0, 0, 0, 0.28),
    0 14px 30px rgba(28, 17, 10, 0.28);

  transition: all 0.25s ease;
}

/* brilho diagonal sutil */
.elementor-1201 .elementor-element.elementor-element-5950db5 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(250, 199, 117, 0.22) 42%,
    rgba(255, 244, 214, 0.18) 52%,
    transparent 72%
  );

  transform: translateX(-120%);
  transition: transform 0.55s ease;

  pointer-events: none;
}

/* borda interna refinada */
.elementor-1201 .elementor-element.elementor-element-5950db5 .elementor-button::after {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: 5px;
  border: 1px solid rgba(250, 199, 117, 0.08);
  pointer-events: none;
}

/* hover */
.elementor-1201 .elementor-element.elementor-element-5950db5 .elementor-button:hover {
  background: linear-gradient(
    135deg,
    #412402 0%,
    #2A160C 42%,
    #1C110A 100%
  ) !important;

  box-shadow:
    0 0 14px rgba(250, 199, 117, 0.22),
    0 0 34px rgba(186, 117, 23, 0.14),
    inset 0 1px 0 rgba(250, 199, 117, 0.24),
    inset 0 -2px 0 rgba(0, 0, 0, 0.32),
    0 16px 34px rgba(28, 17, 10, 0.34);

  transform: translateY(-1px);
}

.elementor-1201 .elementor-element.elementor-element-5950db5 .elementor-button:hover::before {
  transform: translateX(120%);
}

.elementor-1201 .elementor-element.elementor-element-5950db5 .elementor-button-text,
.elementor-1201 .elementor-element.elementor-element-5950db5 .elementor-button-icon {
  position: relative;
  z-index: 2;
  color: #FAC775 !important;
}

.elementor-1201 .elementor-element.elementor-element-5950db5 .elementor-button-text {
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.01em;
}

.elementor-1201 .elementor-element.elementor-element-5950db5 .elementor-button-icon {
  transition: transform 0.25s ease;
}

.elementor-1201 .elementor-element.elementor-element-5950db5 .elementor-button:hover .elementor-button-icon {
  transform: translateX(3px);
}

@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-5950db5 .elementor-button {
    min-width: 100%;
    min-height: 54px;
    padding: 30px 30px;
    border-radius: 5px;
  }

  .elementor-1201 .elementor-element.elementor-element-5950db5 .elementor-button::after {
    border-radius: 5px;
  }

  .elementor-1201 .elementor-element.elementor-element-5950db5 .elementor-button-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fb0196 */.elementor-1201 .elementor-element.elementor-element-6fb0196 {
  position: relative;
  overflow: hidden;

  background:
    radial-gradient(
      circle at 25% 48%,
      rgba(250, 199, 117, 0.24) 0%,
      rgba(250, 199, 117, 0.10) 30%,
      transparent 52%
    ),
    radial-gradient(
      circle at 78% 38%,
      rgba(255, 253, 248, 0.65) 0%,
      rgba(255, 253, 248, 0.28) 28%,
      transparent 52%
    ),
    linear-gradient(
      115deg,
      #FFFDF8 0%,
      #FBF7F2 34%,
      #FAEEDA 66%,
      #E8AE55 100%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a10186d */.elementor-1201 .elementor-element.elementor-element-a10186d {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.18em;

  background: linear-gradient(
    90deg,
    #BA7517 0%,
    #DDA758 48%,
    #BA7517 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69057bd */.elementor-1201 .elementor-element.elementor-element-69057bd .h2-gold {
  background: linear-gradient(
    90deg,
    #BA7517 0%,
    #DDA758 8%,
    #C98524 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.elementor-1201 .elementor-element.elementor-element-69057bd .h2-underline {
  text-decoration: underline;
  text-decoration-color: #DDA758;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19599f6 */.elementor-1201 .elementor-element.elementor-element-19599f6 {
  gap: 70px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c28e65 */.elementor-1201 .elementor-element.elementor-element-0c28e65 {
  text-transform: uppercase;
  letter-spacing: 0.22em;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-17dceeb */.elementor-1201 .elementor-element.elementor-element-17dceeb {
  width: 210px;
  margin-top: 2px;
  margin-bottom: 26px;
}

.elementor-1201 .elementor-element.elementor-element-17dceeb .elementor-divider {
  padding: 0;
}

.elementor-1201 .elementor-element.elementor-element-17dceeb .elementor-divider-separator {
  width: 100% !important;
  border-top: none !important;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(186, 117, 23, 0) 0%,
    rgba(186, 117, 23, 0.38) 22%,
    rgba(250, 199, 117, 0.82) 50%,
    rgba(186, 117, 23, 0.38) 78%,
    rgba(186, 117, 23, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.28),
    0 0 18px rgba(250, 199, 117, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aab1a4d */.elementor-1201 .elementor-element.elementor-element-aab1a4d {
  position: relative;
  overflow: hidden;

  min-height: 178px;
  padding: 24px 26px;

  border-radius: 12px;

  background:
    linear-gradient(
      145deg,
      rgba(255, 253, 248, 0.96) 0%,
      rgba(251, 247, 242, 0.90) 48%,
      rgba(250, 238, 218, 0.74) 100%
    );

  border: 1px solid rgba(186, 117, 23, 0.18);

  box-shadow:
    0 18px 38px rgba(65, 36, 2, 0.075),
    0 2px 0 rgba(255, 253, 248, 0.54) inset,
    inset 0 -1px 0 rgba(186, 117, 23, 0.05);

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease;
}

.elementor-1201 .elementor-element.elementor-element-aab1a4d::before {
  content: "";
  position: absolute;
  inset: 0;

  background:
    radial-gradient(
      circle at 16% 12%,
      rgba(250, 199, 117, 0.16) 0%,
      transparent 36%
    ),
    linear-gradient(
      90deg,
      rgba(186, 117, 23, 0.10) 0%,
      transparent 18%
    );

  pointer-events: none;
}

.elementor-1201 .elementor-element.elementor-element-aab1a4d > * {
  position: relative;
  z-index: 2;
}

.elementor-1201 .elementor-element.elementor-element-aab1a4d:hover {
  transform: translateY(-2px);

  border-color: rgba(186, 117, 23, 0.28);

  box-shadow:
    0 22px 46px rgba(65, 36, 2, 0.11),
    0 0 22px rgba(250, 199, 117, 0.10),
    0 2px 0 rgba(255, 253, 248, 0.62) inset,
    inset 0 -1px 0 rgba(186, 117, 23, 0.07);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce695c6 */.elementor-1201 .elementor-element.elementor-element-ce695c6 {
  text-transform: uppercase;
  letter-spacing: 0.22em;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-174d559 */.elementor-1201 .elementor-element.elementor-element-174d559 {
  width: 210px;
  margin-top: 2px;
  margin-bottom: 26px;
}

.elementor-1201 .elementor-element.elementor-element-174d559 .elementor-divider {
  padding: 0;
}

.elementor-1201 .elementor-element.elementor-element-174d559 .elementor-divider-separator {
  width: 100% !important;
  border-top: none !important;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(186, 117, 23, 0) 0%,
    rgba(186, 117, 23, 0.38) 22%,
    rgba(250, 199, 117, 0.82) 50%,
    rgba(186, 117, 23, 0.38) 78%,
    rgba(186, 117, 23, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.28),
    0 0 18px rgba(250, 199, 117, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cff53d */.elementor-1201 .elementor-element.elementor-element-8cff53d {
  position: relative;
  overflow: hidden;

  min-height: 220px;
  padding: 26px 24px;

  border-radius: 18px;

  background:
    linear-gradient(
      145deg,
      rgba(255, 253, 248, 0.94) 0%,
      rgba(251, 247, 242, 0.88) 52%,
      rgba(250, 238, 218, 0.78) 100%
    );

  border: 1px solid rgba(186, 117, 23, 0.16);

  box-shadow:
    0 14px 34px rgba(65, 36, 2, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.72);

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease;
}

.elementor-1201 .elementor-element.elementor-element-8cff53d::before {
  content: "";
  position: absolute;
  inset: 0;

  background:
    radial-gradient(
      circle at 18% 12%,
      rgba(250, 199, 117, 0.14) 0%,
      transparent 34%
    );

  pointer-events: none;
}

.elementor-1201 .elementor-element.elementor-element-8cff53d > * {
  position: relative;
  z-index: 2;
}

.elementor-1201 .elementor-element.elementor-element-8cff53d:hover {
  transform: translateY(-2px);

  border-color: rgba(186, 117, 23, 0.26);

  box-shadow:
    0 18px 42px rgba(65, 36, 2, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.80);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbc690b */.elementor-1201 .elementor-element.elementor-element-dbc690b {
  text-transform: uppercase;
  letter-spacing: 0.22em;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4d06303 */.elementor-1201 .elementor-element.elementor-element-4d06303 {
  width: 210px;
  margin-top: 2px;
  margin-bottom: 26px;
}

.elementor-1201 .elementor-element.elementor-element-4d06303 .elementor-divider {
  padding: 0;
}

.elementor-1201 .elementor-element.elementor-element-4d06303 .elementor-divider-separator {
  width: 100% !important;
  border-top: none !important;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(186, 117, 23, 0) 0%,
    rgba(186, 117, 23, 0.38) 22%,
    rgba(250, 199, 117, 0.82) 50%,
    rgba(186, 117, 23, 0.38) 78%,
    rgba(186, 117, 23, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.28),
    0 0 18px rgba(250, 199, 117, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaf15b3 */.elementor-1201 .elementor-element.elementor-element-eaf15b3 {
  position: relative;
  overflow: hidden;

  min-height: 220px;
  padding: 26px 24px;

  border-radius: 18px;

  background:
    linear-gradient(
      145deg,
      rgba(255, 253, 248, 0.94) 0%,
      rgba(251, 247, 242, 0.88) 52%,
      rgba(250, 238, 218, 0.78) 100%
    );

  border: 1px solid rgba(186, 117, 23, 0.16);

  box-shadow:
    0 14px 34px rgba(65, 36, 2, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.72);

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease;
}

.elementor-1201 .elementor-element.elementor-element-eaf15b3::before {
  content: "";
  position: absolute;
  inset: 0;

  background:
    radial-gradient(
      circle at 18% 12%,
      rgba(250, 199, 117, 0.14) 0%,
      transparent 34%
    );

  pointer-events: none;
}

.elementor-1201 .elementor-element.elementor-element-eaf15b3 > * {
  position: relative;
  z-index: 2;
}

.elementor-1201 .elementor-element.elementor-element-eaf15b3:hover {
  transform: translateY(-2px);

  border-color: rgba(186, 117, 23, 0.26);

  box-shadow:
    0 18px 42px rgba(65, 36, 2, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.80);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c1e13f */.elementor-1201 .elementor-element.elementor-element-6c1e13f {
  text-transform: uppercase;
  letter-spacing: 0.22em;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4acbee1 */.elementor-1201 .elementor-element.elementor-element-4acbee1 {
  width: 210px;
  margin-top: 2px;
  margin-bottom: 26px;
}

.elementor-1201 .elementor-element.elementor-element-4acbee1 .elementor-divider {
  padding: 0;
}

.elementor-1201 .elementor-element.elementor-element-4acbee1 .elementor-divider-separator {
  width: 100% !important;
  border-top: none !important;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(186, 117, 23, 0) 0%,
    rgba(186, 117, 23, 0.38) 22%,
    rgba(250, 199, 117, 0.82) 50%,
    rgba(186, 117, 23, 0.38) 78%,
    rgba(186, 117, 23, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.28),
    0 0 18px rgba(250, 199, 117, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eccb39 */.elementor-1201 .elementor-element.elementor-element-2eccb39 {
  position: relative;
  overflow: hidden;

  min-height: 220px;
  padding: 26px 24px;

  border-radius: 18px;

  background:
    linear-gradient(
      145deg,
      rgba(255, 253, 248, 0.94) 0%,
      rgba(251, 247, 242, 0.88) 52%,
      rgba(250, 238, 218, 0.78) 100%
    );

  border: 1px solid rgba(186, 117, 23, 0.16);

  box-shadow:
    0 14px 34px rgba(65, 36, 2, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.72);

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease;
}

.elementor-1201 .elementor-element.elementor-element-2eccb39::before {
  content: "";
  position: absolute;
  inset: 0;

  background:
    radial-gradient(
      circle at 18% 12%,
      rgba(250, 199, 117, 0.14) 0%,
      transparent 34%
    );

  pointer-events: none;
}

.elementor-1201 .elementor-element.elementor-element-2eccb39 > * {
  position: relative;
  z-index: 2;
}

.elementor-1201 .elementor-element.elementor-element-2eccb39:hover {
  transform: translateY(-2px);

  border-color: rgba(186, 117, 23, 0.26);

  box-shadow:
    0 18px 42px rgba(65, 36, 2, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.80);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a29862f */.elementor-1201 .elementor-element.elementor-element-a29862f .elementor-button {
  position: relative;
  overflow: hidden;

  min-width: 600px;
  min-height: 58px;
  padding: 30px 30px;

  background: linear-gradient(
    135deg,
    #1C110A 0%,
    #2A160C 38%,
    #412402 72%,
    #1C110A 100%
  ) !important;

  border: 1px solid rgba(250, 199, 117, 0.34);
  border-radius: 5px;

  color: #FAEEDA !important;

  box-shadow:
    0 0 10px rgba(250, 199, 117, 0.14),
    0 0 26px rgba(186, 117, 23, 0.10),
    inset 0 1px 0 rgba(250, 199, 117, 0.18),
    inset 0 -2px 0 rgba(0, 0, 0, 0.28),
    0 14px 30px rgba(28, 17, 10, 0.28);

  transition: all 0.25s ease;
}

/* brilho diagonal sutil */
.elementor-1201 .elementor-element.elementor-element-a29862f .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(250, 199, 117, 0.22) 42%,
    rgba(255, 244, 214, 0.18) 52%,
    transparent 72%
  );

  transform: translateX(-120%);
  transition: transform 0.55s ease;

  pointer-events: none;
}

/* borda interna refinada */
.elementor-1201 .elementor-element.elementor-element-a29862f .elementor-button::after {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: 5px;
  border: 1px solid rgba(250, 199, 117, 0.08);
  pointer-events: none;
}

/* hover */
.elementor-1201 .elementor-element.elementor-element-a29862f .elementor-button:hover {
  background: linear-gradient(
    135deg,
    #412402 0%,
    #2A160C 42%,
    #1C110A 100%
  ) !important;

  box-shadow:
    0 0 14px rgba(250, 199, 117, 0.22),
    0 0 34px rgba(186, 117, 23, 0.14),
    inset 0 1px 0 rgba(250, 199, 117, 0.24),
    inset 0 -2px 0 rgba(0, 0, 0, 0.32),
    0 16px 34px rgba(28, 17, 10, 0.34);

  transform: translateY(-1px);
}

.elementor-1201 .elementor-element.elementor-element-a29862f .elementor-button:hover::before {
  transform: translateX(120%);
}

.elementor-1201 .elementor-element.elementor-element-a29862f .elementor-button-text,
.elementor-1201 .elementor-element.elementor-element-a29862f .elementor-button-icon {
  position: relative;
  z-index: 2;
  color: #FAC775 !important;
}

.elementor-1201 .elementor-element.elementor-element-a29862f .elementor-button-text {
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.01em;
}

.elementor-1201 .elementor-element.elementor-element-a29862f .elementor-button-icon {
  transition: transform 0.25s ease;
}

.elementor-1201 .elementor-element.elementor-element-a29862f .elementor-button:hover .elementor-button-icon {
  transform: translateX(3px);
}

@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-a29862f .elementor-button {
    min-width: 100%;
    min-height: 54px;
    padding: 30px 60px;
    border-radius: 5px;
  }

  .elementor-1201 .elementor-element.elementor-element-a29862f .elementor-button::after {
    border-radius: 5px;
  }

  .elementor-1201 .elementor-element.elementor-element-a29862f .elementor-button-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0ae957 */.elementor-1201 .elementor-element.elementor-element-b0ae957 img {
  width: 100%;
  display: block;

  aspect-ratio: 4 / 5;
  object-fit: cover;

  border-radius: 14px;

  box-shadow:
    0 18px 42px rgba(28, 17, 10, 0.24);

  filter:
    saturate(1.02)
    contrast(1.02)
    brightness(0.98);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84ffa2f */.elementor-1201 .elementor-element.elementor-element-84ffa2f {
  position: relative;
  width: 100%;
  max-width: 580px;
  margin:  0 auto;

  padding: 14px;

  /* lado mais reto de um lado, mais elegante do outro */
  border-radius: 10px 34px 34px 10px;

  background:
    linear-gradient(
      145deg,
      rgba(250, 199, 117, 0.20) 0%,
      rgba(186, 117, 23, 0.12) 42%,
      rgba(65, 36, 2, 0.16) 100%
    );

  border: 1px solid rgba(250, 199, 117, 0.34);

  box-shadow:
    0 32px 72px rgba(28, 17, 10, 0.28),
    0 14px 34px rgba(65, 36, 2, 0.18),
    inset 0 1px 0 rgba(255, 244, 214, 0.24);

  overflow: hidden;
}

/* brilho sutil */
.elementor-1201 .elementor-element.elementor-element-84ffa2f::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background:
    radial-gradient(
      circle at 22% 18%,
      rgba(250, 199, 117, 0.16) 0%,
      transparent 34%
    );
}

/* segunda linha desenhada da moldura externa */
.elementor-1201 .elementor-element.elementor-element-84ffa2f::after {
  content: "";
  position: absolute;
  inset: 10px;

  border-radius: 6px 28px 28px 6px;
  border: 1px solid rgba(250, 199, 117, 0.22);

  pointer-events: none;
}

.elementor-1201 .elementor-element.elementor-element-84ffa2f > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-44f157f */.elementor-1201 .elementor-element.elementor-element-44f157f {
  width: 210px;
  margin-top: 2px;
  margin-bottom: 26px;
}

.elementor-1201 .elementor-element.elementor-element-44f157f .elementor-divider {
  padding: 0;
}

.elementor-1201 .elementor-element.elementor-element-44f157f .elementor-divider-separator {
  width: 100% !important;
  border-top: none !important;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(186, 117, 23, 0) 0%,
    rgba(186, 117, 23, 0.38) 22%,
    rgba(250, 199, 117, 0.82) 50%,
    rgba(186, 117, 23, 0.38) 78%,
    rgba(186, 117, 23, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.28),
    0 0 18px rgba(250, 199, 117, 0.12);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63ede59 */.elementor-1201 .elementor-element.elementor-element-63ede59 {
  color: #FFFFFF;
}

.elementor-1201 .elementor-element.elementor-element-63ede59 p,
.elementor-1201 .elementor-element.elementor-element-63ede59 span,
.elementor-1201 .elementor-element.elementor-element-63ede59 em,
.elementor-1201 .elementor-element.elementor-element-63ede59 i {
  color: #FFFFFF;
}

.elementor-1201 .elementor-element.elementor-element-63ede59 strong,
.elementor-1201 .elementor-element.elementor-element-63ede59 b {
  color: #FFFFFF;
  font-weight: 700;
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-63ede59 {
    color: #000000;
  }

  .elementor-1201 .elementor-element.elementor-element-63ede59 p,
  .elementor-1201 .elementor-element.elementor-element-63ede59 span,
  .elementor-1201 .elementor-element.elementor-element-63ede59 em,
  .elementor-1201 .elementor-element.elementor-element-63ede59 i {
    color: #000000;
  }

  .elementor-1201 .elementor-element.elementor-element-63ede59 strong,
  .elementor-1201 .elementor-element.elementor-element-63ede59 b {
    color: #000000;
    font-weight: 700;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae996f2 */.elementor-1201 .elementor-element.elementor-element-ae996f2 {
  position: relative;
  overflow: hidden;

  min-height: 760px;
  padding: 10px 0;
  box-sizing: border-box;

  background:
    radial-gradient(
      circle at 42% 48%,
      rgba(250, 199, 117, 0.12) 0%,
      rgba(250, 199, 117, 0.05) 28%,
      transparent 54%
    ),
    linear-gradient(
      90deg,
      #FFFDF8 0%,
      #FBF7F2 28%,
      #FAEEDA 46%,
      #8A5A30 66%,
      #412402 84%,
      #1C110A 100%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dfe220 */.elementor-1201 .elementor-element.elementor-element-5dfe220 {
  width: 100%;
  margin: 0 0 18px 0;
  text-align: center;
}

.elementor-1201 .elementor-element.elementor-element-5dfe220 .elementor-heading-title {
  margin: 0;

  font-family: inherit;
  font-size: 15px;
  line-height: 1;
  font-weight: 600;

  letter-spacing: 0.25em;
  text-transform: uppercase;

  color: #FAC775 !important;

  text-shadow:
    0 0 8px rgba(250, 199, 117, 0.24),
    0 1px 6px rgba(28, 17, 10, 0.28);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-720af9c */.elementor-1201 .elementor-element.elementor-element-720af9c {
  margin: 0;
  text-align: center;
}

.elementor-1201 .elementor-element.elementor-element-720af9c .elementor-heading-title {
  margin: 0;

  font-family: Georgia, serif;
  font-size: clamp(34px, 3.2vw, 52px);
  line-height: 1.04;
  font-weight: 400;
  letter-spacing: -0.035em;

  color: #FAEEDA;
}

.elementor-1201 .elementor-element.elementor-element-720af9c .h2-gold {
  background: linear-gradient(
    90deg,
    #FAC775 0%,
    #FFF4D6 42%,
    #DDA758 72%,
    #BA7517 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;

  text-shadow:
    0 0 12px rgba(250, 199, 117, 0.16);
}

.elementor-1201 .elementor-element.elementor-element-720af9c .h2-underline {
  text-decoration: underline;
  text-decoration-color: #FAC775;
  text-decoration-thickness: 1px;
  text-underline-offset: 7px;
}

@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-720af9c .elementor-heading-title {
    font-size: 34px;
    line-height: 1.08;
    letter-spacing: -0.025em;
  }

  .elementor-1201 .elementor-element.elementor-element-720af9c .h2-underline {
    text-underline-offset: 5px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdc25bc */.elementor-1201 .elementor-element.elementor-element-cdc25bc .elementor-heading-title {
  font-family: Georgia, serif;
  font-size: clamp(42px, 4vw, 34px);
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.04em;

  background: linear-gradient(
    135deg,
    #FAC775 0%,
    #FFF4D6 38%,
    #DDA758 68%,
    #BA7517 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  text-shadow:
    0 0 12px rgba(250, 199, 117, 0.22);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c9fa69b */.elementor-1201 .elementor-element.elementor-element-c9fa69b p {
  margin: 0;

  font-family: inherit;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 400;

  color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8abd398 */.elementor-1201 .elementor-element.elementor-element-8abd398 {
  position: relative;
  padding-bottom: 18px;
}

/* linha dourada no chão do item */
.elementor-1201 .elementor-element.elementor-element-8abd398::after {
  content: "";
  position: absolute;

  left: 0;
  right: 0;
  bottom: 0;

  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(250, 199, 117, 0) 0%,
    rgba(186, 117, 23, 0.36) 18%,
    rgba(255, 244, 214, 0.76) 50%,
    rgba(186, 117, 23, 0.34) 82%,
    rgba(250, 199, 117, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.22),
    0 0 16px rgba(250, 199, 117, 0.08);

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21e3cbb */.elementor-1201 .elementor-element.elementor-element-21e3cbb .elementor-heading-title {
  font-family: Georgia, serif;
  font-size: clamp(42px, 4vw, 34px);
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.04em;

  background: linear-gradient(
    135deg,
    #FAC775 0%,
    #FFF4D6 38%,
    #DDA758 68%,
    #BA7517 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  text-shadow:
    0 0 12px rgba(250, 199, 117, 0.22);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab460c9 */.elementor-1201 .elementor-element.elementor-element-ab460c9 p {
  margin: 0;

  font-family: inherit;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 400;

  color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db8ece7 */.elementor-1201 .elementor-element.elementor-element-db8ece7 {
  position: relative;
  padding-bottom: 18px;
}

/* linha dourada no chão do item */
.elementor-1201 .elementor-element.elementor-element-db8ece7::after {
  content: "";
  position: absolute;

  left: 0;
  right: 0;
  bottom: 0;

  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(250, 199, 117, 0) 0%,
    rgba(186, 117, 23, 0.36) 18%,
    rgba(255, 244, 214, 0.76) 50%,
    rgba(186, 117, 23, 0.34) 82%,
    rgba(250, 199, 117, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.22),
    0 0 16px rgba(250, 199, 117, 0.08);

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb26b8e */.elementor-1201 .elementor-element.elementor-element-bb26b8e .elementor-heading-title {
  font-family: Georgia, serif;
  font-size: clamp(42px, 4vw, 34px);
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.04em;

  background: linear-gradient(
    135deg,
    #FAC775 0%,
    #FFF4D6 38%,
    #DDA758 68%,
    #BA7517 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  text-shadow:
    0 0 12px rgba(250, 199, 117, 0.22);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-077222d */.elementor-1201 .elementor-element.elementor-element-077222d p {
  margin: 0;

  font-family: inherit;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 400;

  color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3ee34f */.elementor-1201 .elementor-element.elementor-element-e3ee34f {
  position: relative;
  padding-bottom: 18px;
}

/* linha dourada no chão do item */
.elementor-1201 .elementor-element.elementor-element-e3ee34f::after {
  content: "";
  position: absolute;

  left: 0;
  right: 0;
  bottom: 0;

  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(250, 199, 117, 0) 0%,
    rgba(186, 117, 23, 0.36) 18%,
    rgba(255, 244, 214, 0.76) 50%,
    rgba(186, 117, 23, 0.34) 82%,
    rgba(250, 199, 117, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.22),
    0 0 16px rgba(250, 199, 117, 0.08);

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b67166a */.elementor-1201 .elementor-element.elementor-element-b67166a .elementor-heading-title {
  font-family: Georgia, serif;
  font-size: clamp(42px, 4vw, 34px);
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.04em;

  background: linear-gradient(
    135deg,
    #FAC775 0%,
    #FFF4D6 38%,
    #DDA758 68%,
    #BA7517 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  text-shadow:
    0 0 12px rgba(250, 199, 117, 0.22);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a70269b */.elementor-1201 .elementor-element.elementor-element-a70269b p {
  margin: 0;

  font-family: inherit;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 400;

  color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c22a8c */.elementor-1201 .elementor-element.elementor-element-4c22a8c {
  position: relative;
  padding-bottom: 18px;
}

/* linha dourada no chão do item */
.elementor-1201 .elementor-element.elementor-element-4c22a8c::after {
  content: "";
  position: absolute;

  left: 0;
  right: 0;
  bottom: 0;

  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(250, 199, 117, 0) 0%,
    rgba(186, 117, 23, 0.36) 18%,
    rgba(255, 244, 214, 0.76) 50%,
    rgba(186, 117, 23, 0.34) 82%,
    rgba(250, 199, 117, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.22),
    0 0 16px rgba(250, 199, 117, 0.08);

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43c44cf */.elementor-1201 .elementor-element.elementor-element-43c44cf .elementor-heading-title {
  font-family: Georgia, serif;
  font-size: clamp(42px, 4vw, 34px);
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.04em;

  background: linear-gradient(
    135deg,
    #FAC775 0%,
    #FFF4D6 38%,
    #DDA758 68%,
    #BA7517 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  text-shadow:
    0 0 12px rgba(250, 199, 117, 0.22);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d50677e */.elementor-1201 .elementor-element.elementor-element-d50677e p {
  margin: 0;

  font-family: inherit;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 400;

  color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bd49da */.elementor-1201 .elementor-element.elementor-element-3bd49da {
  position: relative;
  padding-bottom: 18px;
}

/* linha dourada no chão do item */
.elementor-1201 .elementor-element.elementor-element-3bd49da::after {
  content: "";
  position: absolute;

  left: 0;
  right: 0;
  bottom: 0;

  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(250, 199, 117, 0) 0%,
    rgba(186, 117, 23, 0.36) 18%,
    rgba(255, 244, 214, 0.76) 50%,
    rgba(186, 117, 23, 0.34) 82%,
    rgba(250, 199, 117, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.22),
    0 0 16px rgba(250, 199, 117, 0.08);

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2bdb6b */.elementor-1201 .elementor-element.elementor-element-c2bdb6b .elementor-heading-title {
  font-family: Georgia, serif;
  font-size: clamp(42px, 4vw, 34px);
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.04em;

  background: linear-gradient(
    135deg,
    #FAC775 0%,
    #FFF4D6 38%,
    #DDA758 68%,
    #BA7517 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  text-shadow:
    0 0 12px rgba(250, 199, 117, 0.22);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b3d99c */.elementor-1201 .elementor-element.elementor-element-8b3d99c p {
  margin: 0;

  font-family: inherit;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 400;

  color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-aa717a0 */.elementor-1201 .elementor-element.elementor-element-aa717a0 .elementor-divider-separator {
  border-top: none !important;

  height: 1px;
  width: 100%;

  background: linear-gradient(
    90deg,
    rgba(250, 199, 117, 0) 0%,
    rgba(186, 117, 23, 0.42) 18%,
    rgba(255, 244, 214, 0.85) 50%,
    rgba(186, 117, 23, 0.42) 82%,
    rgba(250, 199, 117, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.28),
    0 0 18px rgba(250, 199, 117, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7af011f */.elementor-1201 .elementor-element.elementor-element-7af011f .elementor-button {
  position: relative;
  overflow: hidden;

  min-width: 600px;
  min-height: 58px;
  padding: 30px 30px;

  background: linear-gradient(
    135deg,
    #BA7517 0%,
    #DDA758 45%,
    #FAC775 62%,
    #C98524 100%
  ) !important;

  border: 1px solid rgba(255, 244, 214, 0.58);
  border-radius: 14px

  color: #1C110A !important;

  box-shadow:
    0 0 12px rgba(250, 199, 117, 0.28),
    0 0 28px rgba(250, 199, 117, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.34),
    inset 0 -2px 0 rgba(65, 36, 2, 0.20),
    0 12px 28px rgba(0, 0, 0, 0.28);

  transition: all 0.25s ease;
}

/* brilho diagonal sutil */
.elementor-1201 .elementor-element.elementor-element-7af011f .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255, 255, 255, 0.32) 42%,
    transparent 72%
  );

  transform: translateX(-120%);
  transition: transform 0.55s ease;

  pointer-events: none;
}

/* borda interna refinada */
.elementor-1201 .elementor-element.elementor-element-7af011f .elementor-button::after {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius:14px;
  border: 1px solid rgba(255, 244, 214, 0.24);
  pointer-events: none;
}

/* hover */
.elementor-1201 .elementor-element.elementor-element-7af011f .elementor-button:hover {
  background: linear-gradient(
    135deg,
    #C98524 0%,
    #FAC775 48%,
    #DDA758 68%,
    #BA7517 100%
  ) !important;

  box-shadow:
    0 0 16px rgba(250, 199, 117, 0.42),
    0 0 36px rgba(250, 199, 117, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    inset 0 -2px 0 rgba(65, 36, 2, 0.24),
    0 14px 32px rgba(0, 0, 0, 0.34);

  transform: translateY(-1px);
}

.elementor-1201 .elementor-element.elementor-element-7af011f .elementor-button:hover::before {
  transform: translateX(120%);
}

.elementor-1201 .elementor-element.elementor-element-7af011f .elementor-button-text,
.elementor-1201 .elementor-element.elementor-element-7af011f .elementor-button-icon {
  position: relative;
  z-index: 2;
  color: #1C110A !important;
}

.elementor-1201 .elementor-element.elementor-element-7af011f .elementor-button-text {
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.01em;
}

.elementor-1201 .elementor-element.elementor-element-7af011f .elementor-button-icon {
  transition: transform 0.25s ease;
}

.elementor-1201 .elementor-element.elementor-element-7af011f .elementor-button:hover .elementor-button-icon {
  transform: translateX(3px);
}

@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-7af011f .elementor-button {
    min-width: 100%;
    min-height: 54px;
    padding: 30px 30px;
    border-radius: 5px;
  }

  .elementor-1201 .elementor-element.elementor-element-7af011f .elementor-button::after {
    border-radius: 5px;
  }

  .elementor-1201 .elementor-element.elementor-element-7af011f .elementor-button-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5328c92 */.elementor-1201 .elementor-element.elementor-element-5328c92 {
  width: 100%;
  min-height: 680px;

  padding: 52px 58px 34px;
  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;

  gap: 22px;

  position: relative;
  z-index: 3;
}

/* TABLET */
@media (max-width: 1024px) {
  .elementor-1201 .elementor-element.elementor-element-5328c92 {
    min-height: auto;

    padding: 44px 42px 34px;
    gap: 20px;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-5328c92 {
    min-height: 24uto;

    padding: 0px 0px 0px;
    gap: 4px;

    align-items: center;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e89b220 */.elementor-1201 .elementor-element.elementor-element-e89b220 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  width: 100%;

  border-radius: 40px;

  background:
    radial-gradient(
      circle at 62% 18%,
      rgba(186, 117, 23, 0.22) 0%,
      rgba(186, 117, 23, 0.10) 22%,
      rgba(65, 36, 2, 0.03) 44%,
      rgba(65, 36, 2, 0) 62%
    ),

    radial-gradient(
      circle at 26% 82%,
      rgba(250, 199, 117, 0.10) 0%,
      rgba(186, 117, 23, 0.05) 26%,
      rgba(28, 17, 10, 0) 56%
    ),

    radial-gradient(
      ellipse at center,
      rgba(255, 244, 214, 0.04) 0%,
      rgba(255, 244, 214, 0.015) 42%,
      rgba(28, 17, 10, 0.22) 78%,
      rgba(5, 4, 3, 0.52) 100%
    ),

    linear-gradient(
      145deg,
      #2B1D15 0%,
      #211713 36%,
      #1B120E 68%,
      #0F0B08 100%
    );

  border: 1px solid rgba(250, 199, 117, 0.20);

  box-shadow:
    0 30px 90px rgba(28, 17, 10, 0.34),
    inset 0 0 80px rgba(0, 0, 0, 0.28),
    inset 0 1px 0 rgba(250, 199, 117, 0.10),
    inset 0 -1px 0 rgba(0, 0, 0, 0.42);
}

/* moldura interna mais arredondada e delicada */
.elementor-1201 .elementor-element.elementor-element-e89b220::before {
  content: "";
  position: absolute;
  inset: 11px;
  z-index: 1;
  pointer-events: none;

  border-radius: 30px;

  border: 1px solid rgba(250, 199, 117, 0.16);

  box-shadow:
    inset 0 0 28px rgba(250, 199, 117, 0.035),
    0 0 22px rgba(250, 199, 117, 0.04);
}

/* profundidade nas bordas sem criar bloco duro */
.elementor-1201 .elementor-element.elementor-element-e89b220::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;

  border-radius: inherit;

  background:
    radial-gradient(
      ellipse at center,
      rgba(255, 255, 255, 0) 48%,
      rgba(28, 17, 10, 0.18) 78%,
      rgba(0, 0, 0, 0.42) 100%
    );
}

.elementor-1201 .elementor-element.elementor-element-e89b220 > * {
  position: relative;
  z-index: 2;
}

/* TABLET */
@media (max-width: 1024px) {
  .elementor-1201 .elementor-element.elementor-element-e89b220 {
    border-radius: 32px;

    box-shadow:
      0 24px 70px rgba(28, 17, 10, 0.30),
      inset 0 0 64px rgba(0, 0, 0, 0.24),
      inset 0 1px 0 rgba(250, 199, 117, 0.10),
      inset 0 -1px 0 rgba(0, 0, 0, 0.36);
  }

  .elementor-1201 .elementor-element.elementor-element-e89b220::before {
    inset: 9px;
    border-radius: 24px;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-e89b220 {
    width: 100%;
    max-width: 100%;

    border-radius: 22px;

    box-shadow:
      0 18px 46px rgba(28, 17, 10, 0.26),
      inset 0 0 46px rgba(0, 0, 0, 0.22),
      inset 0 1px 0 rgba(250, 199, 117, 0.10),
      inset 0 -1px 0 rgba(0, 0, 0, 0.32);
  }

  .elementor-1201 .elementor-element.elementor-element-e89b220::before {
    inset: 7px;
    border-radius: 16px;
  }

  .elementor-1201 .elementor-element.elementor-element-e89b220::after {
    background:
      radial-gradient(
        ellipse at center,
        rgba(255, 255, 255, 0) 48%,
        rgba(28, 17, 10, 0.14) 78%,
        rgba(0, 0, 0, 0.32) 100%
      );
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c94e155 */.elementor-1201 .elementor-element.elementor-element-c94e155 {
  transform: scale(0.89);
}

@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-c94e155 {
    transform: scale(1.0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c29623 */.elementor-1201 .elementor-element.elementor-element-9c29623 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  background:
    radial-gradient(
      circle at 33% 48%,
      #FFF4D6 0%,
      #FAEEDA 26%,
      transparent 52%
    ),
    radial-gradient(
      circle at 8% 44%,
      #D8942A 0%,
      #C98524 24%,
      transparent 50%
    ),
    radial-gradient(
      circle at 84% 52%,
      #DDA758 0%,
      #F0C37A 24%,
      transparent 56%
    ),
    linear-gradient(
      90deg,
      #C98524 0%,
      #DDA758 18%,
      #F7DCA0 38%,
      #FFF4D6 50%,
      #F7DCA0 64%,
      #DDA758 82%,
      #C98524 100%
    );

  box-shadow:
    inset 0 1px 0 #FAC775,
    inset 0 -1px 0 #B98245;
}

/* luz suave por trás do produto */
.elementor-1201 .elementor-element.elementor-element-9c29623::before {
  content: "";
  position: absolute;
  left: 18%;
  top: 50%;
  transform: translateY(-50%);

  width: 520px;
  height: 520px;

  background: radial-gradient(
    circle,
    #FFFDF8 0%,
    #FAEEDA 34%,
    transparent 68%
  );

  opacity: 0.42;
  pointer-events: none;
  z-index: -1;
}

/* leve profundidade atrás do card escuro */
.elementor-1201 .elementor-element.elementor-element-9c29623::after {
  content: "";
  position: absolute;
  right: 4%;
  top: 50%;
  transform: translateY(-50%);

  width: 620px;
  height: 620px;

  background: radial-gradient(
    circle,
    #8A5A30 0%,
    #B98245 28%,
    transparent 66%
  );

  opacity: 0.20;
  pointer-events: none;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29692bf */.elementor-1201 .elementor-element.elementor-element-29692bf {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  height: 680px;

  border: 1.5px solid rgba(186, 117, 23, 0.46);
  border-radius: 56px 0 56px 0;

  background: #FBF6EF;

  box-shadow:
    0 28px 64px rgba(65, 36, 2, 0.12),
    0 10px 24px rgba(65, 36, 2, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.62);
}

.elementor-1201 .elementor-element.elementor-element-29692bf img {
  width: 100%;
  height: 100%;

  display: block;
  object-fit: cover;
  object-position: center center;

  border-radius: 56px 0 56px 0;
}

/* brilho interno fino da moldura */
.elementor-1201 .elementor-element.elementor-element-29692bf::before {
  content: "";
  position: absolute;
  inset: 8px;

  border: 1px solid rgba(255, 253, 248, 0.42);
  border-radius: 48px 0 48px 0;

  pointer-events: none;
  z-index: 2;
}

/* sombra dourada bem sutil embaixo */
.elementor-1201 .elementor-element.elementor-element-29692bf::after {
  content: "";
  position: absolute;

  left: 10%;
  right: 10%;
  bottom: -18px;

  height: 34px;
  border-radius: 999px;

  background: rgba(186, 117, 23, 0.20);
  filter: blur(24px);

  pointer-events: none;
  z-index: -1;
}

/* TABLET */
@media (max-width: 1024px) {
  .elementor-1201 .elementor-element.elementor-element-29692bf {
    height: 680px;

    border-radius: 44px 0 44px 0;

    box-shadow:
      0 22px 52px rgba(65, 36, 2, 0.11),
      0 8px 20px rgba(65, 36, 2, 0.06),
      inset 0 1px 0 rgba(255, 255, 255, 0.58);
  }

  .elementor-1201 .elementor-element.elementor-element-29692bf img {
    border-radius: 44px 0 44px 0;
  }

  .elementor-1201 .elementor-element.elementor-element-29692bf::before {
    inset: 7px;
    border-radius: 36px 0 36px 0;
  }

  .elementor-1201 .elementor-element.elementor-element-29692bf::after {
    left: 12%;
    right: 12%;
    bottom: -15px;
    height: 28px;
    filter: blur(20px);
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-29692bf {
    height: 420px;

    border-radius: 32px 0 32px 0;

    box-shadow:
      0 18px 40px rgba(65, 36, 2, 0.10),
      0 7px 18px rgba(65, 36, 2, 0.06),
      inset 0 1px 0 rgba(255, 255, 255, 0.54);
  }

  .elementor-1201 .elementor-element.elementor-element-29692bf img {
    border-radius: 32px 0 32px 0;
    object-position: center center;
  }

  .elementor-1201 .elementor-element.elementor-element-29692bf::before {
    inset: 6px;
    border-radius: 26px 0 26px 0;
  }

  .elementor-1201 .elementor-element.elementor-element-29692bf::after {
    left: 14%;
    right: 14%;
    bottom: -12px;
    height: 24px;
    filter: blur(18px);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-399644b */.elementor-1201 .elementor-element.elementor-element-399644b .mellora-h2-gold {
  background: linear-gradient(
    180deg,
    #F3D39A 0%,
    #D79A45 34%,
    #BA7517 58%,
    #7A4418 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ab093a */.elementor-1201 .elementor-element.elementor-element-3ab093a,
.elementor-1201 .elementor-element.elementor-element-3ab093a .elementor-heading-title {
  color: #BA7517;

  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.24em;
  text-transform: uppercase;

  line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-47e3854 */.elementor-1201 .elementor-element.elementor-element-47e3854 {
  width: 210px;
  margin-top: 2px;
  margin-bottom: 26px;
}

.elementor-1201 .elementor-element.elementor-element-47e3854 .elementor-divider {
  padding: 0;
}

.elementor-1201 .elementor-element.elementor-element-47e3854 .elementor-divider-separator {
  width: 100% !important;
  border-top: none !important;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(186, 117, 23, 0) 0%,
    rgba(186, 117, 23, 0.38) 22%,
    rgba(250, 199, 117, 0.82) 50%,
    rgba(186, 117, 23, 0.38) 78%,
    rgba(186, 117, 23, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.28),
    0 0 18px rgba(250, 199, 117, 0.12);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65a9230 */.elementor-1201 .elementor-element.elementor-element-65a9230 .elementor-heading-title {
  color: #1C110A;

  line-height: 1.04;
  letter-spacing: -0.035em;

  text-shadow:
    0 1px 0 rgba(255, 255, 255, 0.50),
    0 10px 26px rgba(65, 36, 2, 0.10);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3eda4c5 */.elementor-1201 .elementor-element.elementor-element-3eda4c5,
.elementor-1201 .elementor-element.elementor-element-3eda4c5 p {
  color: #3A2B24;

  font-size: 20px;
  line-height: 1.50;
  font-weight: 400;

  margin: 0;
}

.elementor-1201 .elementor-element.elementor-element-3eda4c5 .mellora-mark {
  color: #1C110A;
  font-weight: 600;

  background: linear-gradient(
    180deg,
    transparent 58%,
    rgba(250, 199, 117, 0.36) 58%,
    rgba(250, 199, 117, 0.36) 100%
  );

  padding: 0 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04df8f7 */.elementor-1201 .elementor-element.elementor-element-04df8f7 {

  position: relative;
  overflow: hidden;

  background:
    radial-gradient(
      circle at 22% 50%,
      rgba(250,199,117,0.18) 0%,
      rgba(250,199,117,0.06) 22%,
      transparent 45%
    ),

    linear-gradient(
      90deg,
      #DDC8A8 0%,
      #EEDCC2 20%,
      #F7ECDD 50%,
      #FCF8F0 75%,
      #FFFDF9 100%
    );
}

/* linha inferior premium */
.elementor-1201 .elementor-element.elementor-element-04df8f7::after {
  content: "";

  position: absolute;

  left: 50%;
  bottom: 0;

  transform: translateX(-50%);

  width: 82%;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(186,117,23,0) 0%,
    rgba(122,68,24,0.35) 15%,
    rgba(186,117,23,0.75) 50%,
    rgba(122,68,24,0.35) 85%,
    rgba(186,117,23,0) 100%
  );

  box-shadow:
    0 0 10px rgba(186,117,23,0.18),
    0 0 22px rgba(250,199,117,0.10);

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ee322a */.elementor-1201 .elementor-element.elementor-element-7ee322a .mellora-h2-gold {
  background: linear-gradient(
    180deg,
    #F3D39A 0%,
    #D79A45 34%,
    #BA7517 58%,
    #7A4418 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-033c302 */.elementor-1201 .elementor-element.elementor-element-033c302,
.elementor-1201 .elementor-element.elementor-element-033c302 .elementor-heading-title {
  color: #BA7517;

  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.24em;
  text-transform: uppercase;

  line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-34afb0a */.elementor-1201 .elementor-element.elementor-element-34afb0a {
  width: 210px;
  margin-top: 2px;
  margin-bottom: 26px;
}

.elementor-1201 .elementor-element.elementor-element-34afb0a .elementor-divider {
  padding: 0;
}

.elementor-1201 .elementor-element.elementor-element-34afb0a .elementor-divider-separator {
  width: 100% !important;
  border-top: none !important;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(186, 117, 23, 0) 0%,
    rgba(186, 117, 23, 0.38) 22%,
    rgba(250, 199, 117, 0.82) 50%,
    rgba(186, 117, 23, 0.38) 78%,
    rgba(186, 117, 23, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.28),
    0 0 18px rgba(250, 199, 117, 0.12);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f63902 */.elementor-1201 .elementor-element.elementor-element-8f63902 .elementor-heading-title {
  color: #1C110A;

  line-height: 1.04;
  letter-spacing: -0.035em;

  text-shadow:
    0 1px 0 rgba(255, 255, 255, 0.50),
    0 10px 26px rgba(65, 36, 2, 0.10);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-018be4c */.elementor-1201 .elementor-element.elementor-element-018be4c,
.elementor-1201 .elementor-element.elementor-element-018be4c p {
  color: #3A2B24;

  font-size: 20px;
  line-height: 1.50;
  font-weight: 400;

  margin: 0;
}

.elementor-1201 .elementor-element.elementor-element-018be4c .mellora-mark {
  color: #1C110A;
  font-weight: 600;

  background: linear-gradient(
    180deg,
    transparent 58%,
    rgba(250, 199, 117, 0.36) 58%,
    rgba(250, 199, 117, 0.36) 100%
  );

  padding: 0 3px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6343616 */.elementor-1201 .elementor-element.elementor-element-6343616 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  height: 680px;

  border: 1.5px solid rgba(186, 117, 23, 0.46);
  border-radius: 56px 0 56px 0;

  background: #FBF6EF;

  box-shadow:
    0 28px 64px rgba(65, 36, 2, 0.12),
    0 10px 24px rgba(65, 36, 2, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.62);
}

.elementor-1201 .elementor-element.elementor-element-6343616 img {
  width: 100%;
  height: 100%;

  display: block;
  object-fit: cover;
  object-position: center center;

  border-radius: 56px 0 56px 0;
}

/* brilho interno fino da moldura */
.elementor-1201 .elementor-element.elementor-element-6343616::before {
  content: "";
  position: absolute;
  inset: 8px;

  border: 1px solid rgba(255, 253, 248, 0.42);
  border-radius: 48px 0 48px 0;

  pointer-events: none;
  z-index: 2;
}

/* sombra dourada bem sutil embaixo */
.elementor-1201 .elementor-element.elementor-element-6343616::after {
  content: "";
  position: absolute;

  left: 10%;
  right: 10%;
  bottom: -18px;

  height: 34px;
  border-radius: 999px;

  background: rgba(186, 117, 23, 0.20);
  filter: blur(24px);

  pointer-events: none;
  z-index: -1;
}

/* TABLET */
@media (max-width: 1024px) {
  .elementor-1201 .elementor-element.elementor-element-6343616 {
    height: 680px;

    border-radius: 44px 0 44px 0;

    box-shadow:
      0 22px 52px rgba(65, 36, 2, 0.11),
      0 8px 20px rgba(65, 36, 2, 0.06),
      inset 0 1px 0 rgba(255, 255, 255, 0.58);
  }

  .elementor-1201 .elementor-element.elementor-element-6343616 img {
    border-radius: 44px 0 44px 0;
  }

  .elementor-1201 .elementor-element.elementor-element-6343616::before {
    inset: 7px;
    border-radius: 36px 0 36px 0;
  }

  .elementor-1201 .elementor-element.elementor-element-6343616::after {
    left: 12%;
    right: 12%;
    bottom: -15px;
    height: 28px;
    filter: blur(20px);
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-6343616 {
    height: 420px;

    border-radius: 32px 0 32px 0;

    box-shadow:
      0 18px 40px rgba(65, 36, 2, 0.10),
      0 7px 18px rgba(65, 36, 2, 0.06),
      inset 0 1px 0 rgba(255, 255, 255, 0.54);
  }

  .elementor-1201 .elementor-element.elementor-element-6343616 img {
    border-radius: 32px 0 32px 0;
    object-position: center center;
  }

  .elementor-1201 .elementor-element.elementor-element-6343616::before {
    inset: 6px;
    border-radius: 26px 0 26px 0;
  }

  .elementor-1201 .elementor-element.elementor-element-6343616::after {
    left: 14%;
    right: 14%;
    bottom: -12px;
    height: 24px;
    filter: blur(18px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60f10f9 */.elementor-1201 .elementor-element.elementor-element-60f10f9 {

  position: relative;
  overflow: hidden;

  background:

    radial-gradient(
      circle at 78% 50%,
      rgba(186,117,23,0.22) 0%,
      rgba(186,117,23,0.08) 22%,
      transparent 45%
    ),

    linear-gradient(
      270deg,
      #CDB18A 0%,
      #DDC29E 18%,
      #EBD8BC 42%,
      #F4E7D5 68%,
      #FCF8F1 100%
    );
}

/* linha inferior premium */
.elementor-1201 .elementor-element.elementor-element-60f10f9::after {
  content: "";

  position: absolute;

  left: 50%;
  bottom: 0;

  transform: translateX(-50%);

  width: 82%;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(186,117,23,0) 0%,
    rgba(122,68,24,0.35) 15%,
    rgba(186,117,23,0.75) 50%,
    rgba(122,68,24,0.35) 85%,
    rgba(186,117,23,0) 100%
  );

  box-shadow:
    0 0 10px rgba(186,117,23,0.18),
    0 0 22px rgba(250,199,117,0.10);

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a2d6ea */.elementor-1201 .elementor-element.elementor-element-1a2d6ea {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  height: 680px;

  border: 1.5px solid rgba(186, 117, 23, 0.46);
  border-radius: 56px 0 56px 0;

  background: #FBF6EF;

  box-shadow:
    0 28px 64px rgba(65, 36, 2, 0.12),
    0 10px 24px rgba(65, 36, 2, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.62);
}

.elementor-1201 .elementor-element.elementor-element-1a2d6ea img {
  width: 100%;
  height: 100%;

  display: block;
  object-fit: cover;
  object-position: center center;

  border-radius: 56px 0 56px 0;
}

/* brilho interno fino da moldura */
.elementor-1201 .elementor-element.elementor-element-1a2d6ea::before {
  content: "";
  position: absolute;
  inset: 8px;

  border: 1px solid rgba(255, 253, 248, 0.42);
  border-radius: 48px 0 48px 0;

  pointer-events: none;
  z-index: 2;
}

/* sombra dourada bem sutil embaixo */
.elementor-1201 .elementor-element.elementor-element-1a2d6ea::after {
  content: "";
  position: absolute;

  left: 10%;
  right: 10%;
  bottom: -18px;

  height: 34px;
  border-radius: 999px;

  background: rgba(186, 117, 23, 0.20);
  filter: blur(24px);

  pointer-events: none;
  z-index: -1;
}

/* TABLET */
@media (max-width: 1024px) {
  .elementor-1201 .elementor-element.elementor-element-1a2d6ea {
    height: 800px;

    border-radius: 44px 0 44px 0;

    box-shadow:
      0 22px 52px rgba(65, 36, 2, 0.11),
      0 8px 20px rgba(65, 36, 2, 0.06),
      inset 0 1px 0 rgba(255, 255, 255, 0.58);
  }

  .elementor-1201 .elementor-element.elementor-element-1a2d6ea img {
    border-radius: 44px 0 44px 0;
  }

  .elementor-1201 .elementor-element.elementor-element-1a2d6ea::before {
    inset: 7px;
    border-radius: 36px 0 36px 0;
  }

  .elementor-1201 .elementor-element.elementor-element-1a2d6ea::after {
    left: 12%;
    right: 12%;
    bottom: -15px;
    height: 28px;
    filter: blur(20px);
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-1a2d6ea {
    height: 420px;

    border-radius: 32px 0 32px 0;

    box-shadow:
      0 18px 40px rgba(65, 36, 2, 0.10),
      0 7px 18px rgba(65, 36, 2, 0.06),
      inset 0 1px 0 rgba(255, 255, 255, 0.54);
  }

  .elementor-1201 .elementor-element.elementor-element-1a2d6ea img {
    border-radius: 32px 0 32px 0;
    object-position: center center;
  }

  .elementor-1201 .elementor-element.elementor-element-1a2d6ea::before {
    inset: 6px;
    border-radius: 26px 0 26px 0;
  }

  .elementor-1201 .elementor-element.elementor-element-1a2d6ea::after {
    left: 14%;
    right: 14%;
    bottom: -12px;
    height: 24px;
    filter: blur(18px);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2c6d5c */.elementor-1201 .elementor-element.elementor-element-c2c6d5c .mellora-h2-gold {
  background: linear-gradient(
    180deg,
    #F3D39A 0%,
    #D79A45 34%,
    #BA7517 58%,
    #7A4418 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9500943 */.elementor-1201 .elementor-element.elementor-element-9500943,
.elementor-1201 .elementor-element.elementor-element-9500943 .elementor-heading-title {
  color: #BA7517;

  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.24em;
  text-transform: uppercase;

  line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-e895d95 */.elementor-1201 .elementor-element.elementor-element-e895d95 {
  width: 210px;
  margin-top: 2px;
  margin-bottom: 26px;
}

.elementor-1201 .elementor-element.elementor-element-e895d95 .elementor-divider {
  padding: 0;
}

.elementor-1201 .elementor-element.elementor-element-e895d95 .elementor-divider-separator {
  width: 100% !important;
  border-top: none !important;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(186, 117, 23, 0) 0%,
    rgba(186, 117, 23, 0.38) 22%,
    rgba(250, 199, 117, 0.82) 50%,
    rgba(186, 117, 23, 0.38) 78%,
    rgba(186, 117, 23, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.28),
    0 0 18px rgba(250, 199, 117, 0.12);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-efd4c4d */.elementor-1201 .elementor-element.elementor-element-efd4c4d .elementor-heading-title {
  color: #1C110A;

  line-height: 1.04;
  letter-spacing: -0.035em;

  text-shadow:
    0 1px 0 rgba(255, 255, 255, 0.50),
    0 10px 26px rgba(65, 36, 2, 0.10);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cdcc4fc */.elementor-1201 .elementor-element.elementor-element-cdcc4fc,
.elementor-1201 .elementor-element.elementor-element-cdcc4fc p {
  color: #3A2B24;

  font-size: 20px;
  line-height: 1.50;
  font-weight: 400;

  margin: 0;
}

.elementor-1201 .elementor-element.elementor-element-cdcc4fc .mellora-mark {
  color: #1C110A;
  font-weight: 600;

  background: linear-gradient(
    180deg,
    transparent 58%,
    rgba(250, 199, 117, 0.36) 58%,
    rgba(250, 199, 117, 0.36) 100%
  );

  padding: 0 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaff3da */.elementor-1201 .elementor-element.elementor-element-eaff3da {

  position: relative;
  overflow: hidden;

  background:
    radial-gradient(
      circle at 22% 50%,
      rgba(250,199,117,0.18) 0%,
      rgba(250,199,117,0.06) 22%,
      transparent 45%
    ),

    linear-gradient(
      90deg,
      #DDC8A8 0%,
      #EEDCC2 20%,
      #F7ECDD 50%,
      #FCF8F0 75%,
      #FFFDF9 100%
    );
}

/* linha inferior premium */
.elementor-1201 .elementor-element.elementor-element-eaff3da::after {
  content: "";

  position: absolute;

  left: 50%;
  bottom: 0;

  transform: translateX(-50%);

  width: 82%;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(186,117,23,0) 0%,
    rgba(122,68,24,0.35) 15%,
    rgba(186,117,23,0.75) 50%,
    rgba(122,68,24,0.35) 85%,
    rgba(186,117,23,0) 100%
  );

  box-shadow:
    0 0 10px rgba(186,117,23,0.18),
    0 0 22px rgba(250,199,117,0.10);

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5bca0d0 */.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-carousel {
  width: 80%;
  max-width: 620px;
  margin: 0 auto;
}

/* FRAME PRINCIPAL — mais brilho dourado premium */
.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-frame {
  width: 100%;
  aspect-ratio: 4 / 5;
  border-radius: 32px;
  overflow: hidden;
  position: relative;
  background: #FAEEDA;
  border: 1px solid rgba(250, 199, 117, 0.52);
  box-shadow:
    0 0 0 1px rgba(186, 117, 23, 0.12),
    0 34px 90px rgba(186, 117, 23, 0.34),
    0 18px 46px rgba(28, 17, 10, 0.18),
    0 0 46px rgba(250, 199, 117, 0.28);
}

.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-frame::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 32px;
  pointer-events: none;
  box-shadow:
    inset 0 0 0 1px rgba(255, 244, 214, 0.32),
    inset 0 0 34px rgba(250, 199, 117, 0.10);
}

.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-stage {
  position: relative;
  width: 100%;
  height: 100%;
}

.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-stage iframe,
.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-main-poster {
  width: 100%;
  height: 100%;
  display: block;
}

.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-main-poster {
  object-fit: cover;
  filter: saturate(1.02) contrast(1.02) brightness(1.01);
}

/* PLAY PRINCIPAL — mais amarelinho, mais transparente, borda dourada */
.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-main-play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 108px;
  height: 108px;
  border-radius: 50%;
  border: 1px solid rgba(250, 199, 117, 0.78);
  background: rgba(250, 199, 117, 0.42);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow:
    0 16px 38px rgba(186, 117, 23, 0.20),
    0 0 0 1px rgba(186, 117, 23, 0.12),
    inset 0 1px 0 rgba(255, 253, 248, 0.36),
    inset 0 -10px 22px rgba(186, 117, 23, 0.10);
  cursor: pointer;
  transition: all 0.28s ease;

  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-main-play:hover {
  transform: translate(-50%, -50%) scale(1.035);
  background: rgba(250, 199, 117, 0.54);
  border-color: rgba(186, 117, 23, 0.72);
  box-shadow:
    0 18px 42px rgba(186, 117, 23, 0.24),
    0 0 28px rgba(250, 199, 117, 0.24),
    inset 0 1px 0 rgba(255, 253, 248, 0.40);
}

/* SETA DO PLAY — centralizada */
.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-main-play span {
  position: static;
  left: auto;
  top: auto;
  width: 0;
  height: 0;
  margin-left: 5px;
  border-left: 24px solid #FBF7F2;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  filter: drop-shadow(0 2px 4px rgba(28, 17, 10, 0.12));
}

/* MINIATURAS */
.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-thumbs-wrap {
  margin-top: 22px;
  display: grid;
  grid-template-columns: 34px 1fr 34px;
  align-items: center;
  gap: 14px;
}

.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-thumbs {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}

.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-thumb {
  position: relative;
  aspect-ratio: 4 / 3;
  padding: 0;
  border: 1px solid rgba(250, 199, 117, 0.42);
  border-radius: 14px;
  overflow: hidden;
  background: #FBF7F2;
  cursor: pointer;
  box-shadow:
    0 12px 28px rgba(28, 17, 10, 0.08),
    0 0 18px rgba(250, 199, 117, 0.08);
  transition: all 0.28s ease;
}

.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  filter: saturate(0.98) contrast(1.02) brightness(1.01);
}

.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-thumb span {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgba(250, 199, 117, 0.54);
  border: 1px solid rgba(250, 199, 117, 0.65);
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow:
    0 8px 18px rgba(186, 117, 23, 0.16),
    inset 0 1px 0 rgba(255, 253, 248, 0.32);
}

.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-thumb span::before {
  content: "";
  position: absolute;
  left: 13px;
  top: 9px;
  width: 0;
  height: 0;
  border-left: 11px solid #FBF7F2;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}

.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-thumb.active {
  border-color: rgba(186, 117, 23, 0.76);
  box-shadow:
    0 16px 34px rgba(186, 117, 23, 0.18),
    0 8px 20px rgba(28, 17, 10, 0.10),
    0 0 24px rgba(250, 199, 117, 0.16);
  transform: translateY(-2px);
}

/* SETAS LATERAIS — sem bolinha pesada, mais elegantes */
.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-arrow {
  width: 34px;
  height: 42px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #BA7517;
  font-size: 38px;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
  box-shadow: none;
  transition: all 0.25s ease;

  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-arrow:hover {
  background: transparent;
  color: #DDA758;
  transform: scale(1.08);
  text-shadow: 0 0 14px rgba(250, 199, 117, 0.36);
}

/* DOTS */
.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-dots {
  margin-top: 18px;
  display: flex;
  justify-content: center;
  gap: 12px;
}

.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-dots button {
  width: 8px;
  height: 8px;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: rgba(186, 117, 23, 0.22);
  cursor: pointer;
  transition: all 0.25s ease;
}

.elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-dots button.active {
  width: 22px;
  background: #BA7517;
}

/* TABLET */
@media (max-width: 1024px) {
  .elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-carousel {
    max-width: 560px;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-frame {
    border-radius: 24px;
  }

  .elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-frame::after {
    border-radius: 24px;
  }

  .elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-main-play {
    width: 82px;
    height: 82px;
    background: rgba(250, 199, 117, 0.44);
  }

  .elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-main-play span {
    margin-left: 4px;
    border-left: 19px solid #FBF7F2;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
  }

  .elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-thumbs-wrap {
    grid-template-columns: 28px 1fr 28px;
    gap: 10px;
  }

  .elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-thumbs {
    gap: 10px;
  }

  .elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-arrow {
    width: 28px;
    height: 36px;
    font-size: 32px;
  }

  .elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-thumb span {
    width: 30px;
    height: 30px;
  }

  .elementor-1201 .elementor-element.elementor-element-5bca0d0 .mellora-video-thumb span::before {
    left: 12px;
    top: 8px;
    border-left: 10px solid #FBF7F2;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bce11c0 */.elementor-1201 .elementor-element.elementor-element-bce11c0 {
  width: fit-content;
  margin: 0 0 18px 0;
}

.elementor-1201 .elementor-element.elementor-element-bce11c0 .elementor-heading-title {
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: #BA7517;
  margin: 0;
}

.elementor-1201 .elementor-element.elementor-element-bce11c0::after {
  content: "";
  display: block;
  width: 72px;
  height: 1px;
  margin-top: 11px;
  background: linear-gradient(
    90deg,
    #BA7517 0%,
    rgba(186, 117, 23, 0.18) 100%
  );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4377636 */.elementor-1201 .elementor-element.elementor-element-4377636 {
  width: fit-content;
  margin: 0 0 18px 0;
}

.elementor-1201 .elementor-element.elementor-element-4377636 .elementor-heading-title {
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: #BA7517;
  margin: 0;
}

.elementor-1201 .elementor-element.elementor-element-4377636::after {
  content: "";
  display: block;
  width: 72px;
  height: 1px;
  margin-top: 1px;
  background: linear-gradient(
    90deg,
    #BA7517 0%,
    rgba(186, 117, 23, 0.18) 100%
  );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eaae478 */.elementor-1201 .elementor-element.elementor-element-eaae478 {
  margin: 0;
  position: relative;
}

.elementor-1201 .elementor-element.elementor-element-eaae478 p {
  margin: 0;
  font-family: Georgia, serif;
  font-size: 16px;
  line-height: 1.48;
  font-weight: 400;
  color: #412402;
}

.elementor-1201 .elementor-element.elementor-element-eaae478::before {
  content: "“";
  position: absolute;
  left: -34px;
  top: -6px;
  font-family: Georgia, serif;
  font-size: 54px;
  line-height: 1;
  color: #BA7517;
  opacity: 0.95;
}

@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-eaae478 p {
    font-size: 16px;
    line-height: 1.5;
  }

  .elementor-1201 .elementor-element.elementor-element-eaae478::before {
    left: -24px;
    font-size: 42px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a5a25f */.elementor-1201 .elementor-element.elementor-element-6a5a25f {
  position: relative;
  overflow: hidden;
  border-radius: 22px;
  padding: 20px 22px;
  background: linear-gradient(
    135deg,
    rgba(251, 247, 242, 0.95),
    rgba(250, 238, 218, 0.78)
  );
  border: 1px solid rgba(186, 117, 23, 0.24);
  box-shadow:
    0 18px 42px rgba(186, 117, 23, 0.10),
    0 12px 28px rgba(28, 17, 10, 0.055);
  transition: all 0.25s ease;
}

.elementor-1201 .elementor-element.elementor-element-6a5a25f:hover {
  transform: translateY(-2px);
  border-color: rgba(186, 117, 23, 0.34);
  box-shadow:
    0 20px 46px rgba(28, 17, 10, 0.075),
    0 12px 28px rgba(186, 117, 23, 0.08);
}

.elementor-1201 .elementor-element.elementor-element-6a5a25f::before {
  content: "";
  position: absolute;
  left: 0;
  top: 20px;
  width: 3px;
  height: calc(100% - 40px);
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    rgba(186, 117, 23, 0.85),
    rgba(250, 199, 117, 0.18)
  );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edcb484 */.elementor-1201 .elementor-element.elementor-element-edcb484 {
  width: 58px;
  height: 58px;
  flex: 0 0 58px;
}

.elementor-1201 .elementor-element.elementor-element-edcb484 img {
  width: 58px;
  height: 58px;
  border-radius: 50%;
  object-fit: cover;
  display: block;
  border: 1px solid rgba(186, 117, 23, 0.34);
  box-shadow:
    0 8px 18px rgba(28, 17, 10, 0.08),
    0 0 0 4px rgba(250, 238, 218, 0.72);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-8469a79 */.elementor-1201 .elementor-element.elementor-element-8469a79 {
  width: 2px;
  height: 150px;
  margin: 0;
}

.elementor-1201 .elementor-element.elementor-element-8469a79 .elementor-divider {
  padding: 0;
  width: 2px;
  height: 100%;
}

.elementor-1201 .elementor-element.elementor-element-8469a79 .elementor-divider-separator {
  border-top: none !important;
  width: 2px !important;
  height: 100% !important;
  display: block;
  border-radius: 999px;

  background: linear-gradient(
    180deg,
    rgba(65, 36, 2, 0.08) 0%,
    rgba(65, 36, 2, 0.75) 50%,
    rgba(65, 36, 2, 0.08) 100%
  );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-466b01a */.elementor-1201 .elementor-element.elementor-element-466b01a {
  margin: 0;
  max-width: 360px;
}

.elementor-1201 .elementor-element.elementor-element-466b01a p {
  margin: 0;
  font-family: Georgia, serif;
  font-size: 16px;
  line-height: 1.42;
  font-weight: 400;
  color: #412402;
  letter-spacing: -0.01em;
}

@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-466b01a p {
    font-size: 17px;
    line-height: 1.48;
  }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-a7cc4a8 */.elementor-1201 .elementor-element.elementor-element-a7cc4a8 {
  width: 210px;
  margin-top: 2px;
  margin-bottom: 26px;
}

.elementor-1201 .elementor-element.elementor-element-a7cc4a8 .elementor-divider {
  padding: 0;
}

.elementor-1201 .elementor-element.elementor-element-a7cc4a8 .elementor-divider-separator {
  width: 100% !important;
  border-top: none !important;
  height: 1px;

  background: linear-gradient(
    180deg,
    rgba(186, 117, 23, 0) 0%,
    rgba(186, 117, 23, 0.38) 22%,
    rgba(250, 199, 117, 0.82) 50%,
    rgba(186, 117, 23, 0.38) 78%,
    rgba(186, 117, 23, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.28),
    0 0 18px rgba(250, 199, 117, 0.12);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1640038 */.elementor-1201 .elementor-element.elementor-element-1640038 {
  margin: 0;
}

.elementor-1201 .elementor-element.elementor-element-1640038 .elementor-heading-title {
  margin: 0;
  font-family: inherit;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 700;
  color: #412402;
  letter-spacing: -0.01em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdf0cf */.elementor-1201 .elementor-element.elementor-element-7fdf0cf {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e52dee8 */.elementor-1201 .elementor-element.elementor-element-e52dee8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a935869 */.elementor-1201 .elementor-element.elementor-element-a935869 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0e6919 */.elementor-1201 .elementor-element.elementor-element-e0e6919 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  flex: 1;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9871fe */.elementor-1201 .elementor-element.elementor-element-b9871fe {
  width: 70%;
  padding: 2px 10px;
  border-radius: 26px;
  background: linear-gradient(
    135deg,
    rgba(251, 247, 242, 0.98) 0%,
    rgba(250, 238, 218, 0.78) 100%
  );
  border: 1px solid rgba(186, 117, 23, 0.26);
  box-shadow:
    -8px 0 24px rgba(186, 117, 23, 0.18),
    0 18px 42px rgba(28, 17, 10, 0.055),
    inset 0 1px 0 rgba(255,255,255,0.62);
  overflow: hidden;
  position: relative;
}

.elementor-1201 .elementor-element.elementor-element-b9871fe::before {
  content: "";
  position: absolute;
  left: 0;
  top: 26px;
  bottom: 26px;
  width: 4px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #BA7517 0%,
    rgba(250, 199, 117, 0.28) 100%
  );
}

.elementor-1201 .elementor-element.elementor-element-b9871fe::after {
  content: "";
  position: absolute;
  right: -30px;
  bottom: -30px;
  width: 180px;
  height: 180px;
  background: radial-gradient(
    circle,
    rgba(250, 199, 117, 0.16) 0%,
    rgba(250, 199, 117, 0.04) 38%,
    transparent 70%
  );
  pointer-events: none;
}

@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-b9871fe {
    width: 100%;
    padding: 22px 22px;
    border-radius: 22px;
  }

  .elementor-1201 .elementor-element.elementor-element-b9871fe::before {
    top: 22px;
    bottom: 22px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f2888f */.elementor-1201 .elementor-element.elementor-element-2f2888f .elementor-button {
  position: relative;
  overflow: hidden;

  min-width: 500px;
  min-height: 58px;
  padding: 40px 40px;

  background: linear-gradient(
    135deg,
    #1C110A 0%,
    #2A160C 38%,
    #412402 72%,
    #1C110A 100%
  ) !important;

  border: 1px solid rgba(250, 199, 117, 0.34);
  border-radius: 14px;

  color: #FAEEDA !important;

  box-shadow:
    0 0 10px rgba(250, 199, 117, 0.14),
    0 0 26px rgba(186, 117, 23, 0.10),
    inset 0 1px 0 rgba(250, 199, 117, 0.18),
    inset 0 -2px 0 rgba(0, 0, 0, 0.28),
    0 14px 30px rgba(28, 17, 10, 0.28);

  transition: all 0.25s ease;
}

/* brilho diagonal sutil */
.elementor-1201 .elementor-element.elementor-element-2f2888f .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(250, 199, 117, 0.22) 42%,
    rgba(255, 244, 214, 0.18) 52%,
    transparent 72%
  );

  transform: translateX(-120%);
  transition: transform 0.55s ease;

  pointer-events: none;
}

/* borda interna refinada */
.elementor-1201 .elementor-element.elementor-element-2f2888f .elementor-button::after {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: 12px;
  border: 1px solid rgba(250, 199, 117, 0.08);
  pointer-events: none;
}

/* hover */
.elementor-1201 .elementor-element.elementor-element-2f2888f .elementor-button:hover {
  background: linear-gradient(
    135deg,
    #412402 0%,
    #2A160C 42%,
    #1C110A 100%
  ) !important;

  box-shadow:
    0 0 14px rgba(250, 199, 117, 0.22),
    0 0 34px rgba(186, 117, 23, 0.14),
    inset 0 1px 0 rgba(250, 199, 117, 0.24),
    inset 0 -2px 0 rgba(0, 0, 0, 0.32),
    0 16px 34px rgba(28, 17, 10, 0.34);

  transform: translateY(-1px);
}

.elementor-1201 .elementor-element.elementor-element-2f2888f .elementor-button:hover::before {
  transform: translateX(120%);
}

.elementor-1201 .elementor-element.elementor-element-2f2888f .elementor-button-text,
.elementor-1201 .elementor-element.elementor-element-2f2888f .elementor-button-icon {
  position: relative;
  z-index: 2;
  color: #FAEEDA !important;
}

.elementor-1201 .elementor-element.elementor-element-2f2888f .elementor-button-text {
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.01em;
}

.elementor-1201 .elementor-element.elementor-element-2f2888f .elementor-button-icon {
  transition: transform 0.25s ease;
}

.elementor-1201 .elementor-element.elementor-element-2f2888f .elementor-button:hover .elementor-button-icon {
  transform: translateX(3px);
}

@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-2f2888f .elementor-button {
    min-width: 100%;
    min-height: 54px;
    padding: 40px 24px;
    border-radius: 12px;
  }

  .elementor-1201 .elementor-element.elementor-element-2f2888f .elementor-button::after {
    border-radius: 10px;
  }

  .elementor-1201 .elementor-element.elementor-element-2f2888f .elementor-button-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93f315c */.elementor-1201 .elementor-element.elementor-element-93f315c {
  background:
    linear-gradient(
      90deg,
      #DDA758 0%,
      #FAC775 28%,
      #FAEEDA 55%,
      #FBF7F2 100%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9dfe20 */.elementor-1201 .elementor-element.elementor-element-c9dfe20 .elementor-heading-title {
  color: #BA7517;

  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.24em;
  text-transform: uppercase;

  margin: 0;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-36580a9 */.elementor-1201 .elementor-element.elementor-element-36580a9 {
  position: relative;
  overflow: visible;
  padding-top: 6px;
  padding-bottom: 34px;
}

/* CARD DO DEPOIMENTO */
.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-testimonial {
  position: relative;

  min-height: 210px;

  padding: 26px 28px 24px;

  background: rgba(255, 253, 248, 0.76);
  border: 1px solid rgba(186, 117, 23, 0.22);
  border-radius: 20px;

  box-shadow:
    0 16px 38px rgba(65, 36, 2, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.72);

  text-align: left;
}

/* CONTEÚDO DO CARD */
.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-testimonial__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* TEXTO DO DEPOIMENTO */
.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-testimonial__text {
  color: #412402;

  font-size: 14px;
  line-height: 1.55;
  font-weight: 400;

  text-align: left;
  margin: 0;
}

/* ESTRELAS */
.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-testimonial__text::before {
  content: "★★★★★";
  display: block;

  color: #BA7517;
  font-size: 13px;
  letter-spacing: 0.12em;

  margin-bottom: 12px;
}

/* FOOTER / NOME / LOCAL */
.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-testimonial__footer,
.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-testimonial__cite {
  text-align: left;
}

/* AVATAR */
.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-testimonial__image img {
  width: 52px;
  height: 52px;

  border-radius: 50%;
  object-fit: cover;

  border: 1px solid rgba(186, 117, 23, 0.26);
  box-shadow: 0 8px 18px rgba(65, 36, 2, 0.10);
}

/* NOME */
.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-testimonial__name {
  color: #1C110A;

  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
}

/* LOCAL / TÍTULO */
.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-testimonial__title {
  color: rgba(65, 36, 2, 0.68);

  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
}

/* SELO VERIFICADO */
.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-testimonial::after {
  content: "✓ Verificado";

  position: absolute;
  top: 24px;
  right: 24px;

  padding: 7px 14px;

  color: #BA7517;
  font-size: 12px;
  font-weight: 600;

  border: 1px solid rgba(186, 117, 23, 0.24);
  border-radius: 999px;

  background: rgba(255, 253, 248, 0.52);
}

/* ASPAS DECORATIVAS */
.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-testimonial__content::after {
  content: "“";

  position: absolute;
  right: 28px;
  bottom: 12px;

  color: rgba(186, 117, 23, 0.12);

  font-family: Georgia, serif;
  font-size: 72px;
  line-height: 1;
}

/* BOLINHAS */
.elementor-1201 .elementor-element.elementor-element-36580a9 .swiper-pagination {
  bottom: 0;
}

.elementor-1201 .elementor-element.elementor-element-36580a9 .swiper-pagination-bullet {
  width: 7px;
  height: 7px;

  background: rgba(186, 117, 23, 0.26);
  opacity: 1;
}

.elementor-1201 .elementor-element.elementor-element-36580a9 .swiper-pagination-bullet-active {
  width: 22px;
  border-radius: 999px;
  background: #BA7517;
}

/* SETAS LATERAIS PREMIUM */
.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-swiper-button {
  width: 34px;
  height: 34px;

  display: flex;
  align-items: center;
  justify-content: center;

  top: 50%;
  z-index: 20;

  color: #BA7517;

  border: 1px solid rgba(186, 117, 23, 0.28);
  border-radius: 50%;

  background: rgba(255, 253, 248, 0.72);

  box-shadow:
    0 8px 18px rgba(65, 36, 2, 0.07);

  transform: translateY(-50%);
}

.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-swiper-button i,
.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-swiper-button svg {
  font-size: 15px;
  width: 15px;
  height: 15px;
}

/* SETA ESQUERDA */
.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-swiper-button-prev {
  left: -54px;
  right: auto;
}

/* SETA DIREITA */
.elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-swiper-button-next {
  right: -54px;
  left: auto;
}

/* TABLET */
@media (max-width: 1024px) {
  .elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-swiper-button-prev {
    left: -22px;
  }

  .elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-swiper-button-next {
    right: -22px;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-36580a9 {
    padding-top: 0;
    padding-bottom: 32px;
  }

  .elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-testimonial {
    min-height: auto;
    padding: 24px 22px 24px;
    border-radius: 18px;
  }

  .elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-testimonial::after {
    top: 22px;
    right: 20px;

    padding: 6px 12px;
    font-size: 11px;
  }

  .elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-testimonial__text {
    font-size: 14px;
    line-height: 1.58;
  }

  .elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-testimonial__image img {
    width: 48px;
    height: 48px;
  }

  .elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-swiper-button {
    width: 32px;
    height: 32px;

    top: 50%;
    transform: translateY(-50%);
  }

  .elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-swiper-button-prev {
    left: -8px;
    right: auto;
  }

  .elementor-1201 .elementor-element.elementor-element-36580a9 .elementor-swiper-button-next {
    right: -8px;
    left: auto;
  }

  .elementor-1201 .elementor-element.elementor-element-36580a9 .swiper-pagination {
    bottom: 4px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f52de6 */.elementor-1201 .elementor-element.elementor-element-4f52de6 {
  position: relative;
  overflow: hidden;

  background:
    linear-gradient(
      180deg,
      #FBF7F2 0%,
      #FAEEDA 100%
    );

 
}

/* curva suave de entrada */
.elementor-1201 .elementor-element.elementor-element-4f52de6::before {
  content: "";
  position: absolute;

  left: -5%;
  top: -72px;

  width: 110%;
  height: 120px;

  background: rgba(255, 253, 248, 0.72);
  border-bottom: 1px solid rgba(186, 117, 23, 0.12);

  border-radius: 0 0 50% 50%;
  pointer-events: none;
}

.elementor-1201 .elementor-element.elementor-element-4f52de6 > * {
  position: relative;
  z-index: 2;
}

@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-4f52de6::before {
    top: -52px;
    height: 82px;
  }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-cc87f97 */.elementor-1201 .elementor-element.elementor-element-cc87f97 {
  width: 210px;
  margin-top: 2px;
  margin-bottom: 26px;
}

.elementor-1201 .elementor-element.elementor-element-cc87f97 .elementor-divider {
  padding: 0;
}

.elementor-1201 .elementor-element.elementor-element-cc87f97 .elementor-divider-separator {
  width: 100% !important;
  border-top: none !important;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(186, 117, 23, 0) 0%,
    rgba(186, 117, 23, 0.38) 22%,
    rgba(250, 199, 117, 0.82) 50%,
    rgba(186, 117, 23, 0.38) 78%,
    rgba(186, 117, 23, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.28),
    0 0 18px rgba(250, 199, 117, 0.12);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-9feb64e */.elementor-1201 .elementor-element.elementor-element-9feb64e {
  width: 210px;
  margin-top: 2px;
  margin-bottom: 26px;
}

.elementor-1201 .elementor-element.elementor-element-9feb64e .elementor-divider {
  padding: 0;
}

.elementor-1201 .elementor-element.elementor-element-9feb64e .elementor-divider-separator {
  width: 100% !important;
  border-top: none !important;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(186, 117, 23, 0) 0%,
    rgba(186, 117, 23, 0.38) 22%,
    rgba(250, 199, 117, 0.82) 50%,
    rgba(186, 117, 23, 0.38) 78%,
    rgba(186, 117, 23, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.28),
    0 0 18px rgba(250, 199, 117, 0.12);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-e35ee40 */.elementor-1201 .elementor-element.elementor-element-e35ee40 {
  width: 210px;
  margin-top: 2px;
  margin-bottom: 26px;
}

.elementor-1201 .elementor-element.elementor-element-e35ee40 .elementor-divider {
  padding: 0;
}

.elementor-1201 .elementor-element.elementor-element-e35ee40 .elementor-divider-separator {
  width: 100% !important;
  border-top: none !important;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(186, 117, 23, 0) 0%,
    rgba(186, 117, 23, 0.38) 22%,
    rgba(250, 199, 117, 0.82) 50%,
    rgba(186, 117, 23, 0.38) 78%,
    rgba(186, 117, 23, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.28),
    0 0 18px rgba(250, 199, 117, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b1228f */.elementor-1201 .elementor-element.elementor-element-8b1228f {
  --cor-cima: #FAEEDA;
  --cor-baixo: #FFFFFF;

  position: relative;
  overflow: hidden;

  background: linear-gradient(
    180deg,
    var(--cor-cima) 0%,
    var(--cor-cima) 0,1%,
    var(--cor-baixo) 25%,
    var(--cor-baixo) 100%
  );
}

/* barriga curva da cor de cima entrando na seção */
.elementor-1201 .elementor-element.elementor-element-8b1228f::before {
  content: "";
  position: absolute;

  left: 50%;
  top: -240px;
  transform: translateX(-50%);

  width: 135%;
  height: 270px;

  background: var(--cor-cima);
  border-radius: 50%;

  border-bottom: 1px solid rgba(186, 117, 23, 0.16);

  pointer-events: none;
}

@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-8b1228f::before {
    top: -95px;
    width: 160%;
    height: 170px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0a0d03 */.elementor-1201 .elementor-element.elementor-element-d0a0d03 {
  width: 100%;
  margin: 0 0 18px 0;
  text-align: center;
}

.elementor-1201 .elementor-element.elementor-element-d0a0d03 .elementor-heading-title {
  margin: 0;

  font-family: inherit;
  font-size: 15px;
  line-height: 1;
  font-weight: 600;

  letter-spacing: 0.25em;
  text-transform: uppercase;

  color: #FAC775 !important;

  text-shadow:
    0 0 8px rgba(250, 199, 117, 0.24),
    0 1px 6px rgba(28, 17, 10, 0.28);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-323f4bb */.elementor-1201 .elementor-element.elementor-element-323f4bb {
  background: linear-gradient(135deg, #FBF7F2, #FAEEDA);
  border: 1px solid rgba(186, 117, 23, 0.2);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-385a200 */.elementor-1201 .elementor-element.elementor-element-385a200 {
  width: 210px;
  margin-top: 2px;
  margin-bottom: 26px;
}

.elementor-1201 .elementor-element.elementor-element-385a200 .elementor-divider {
  padding: 0;
}

.elementor-1201 .elementor-element.elementor-element-385a200 .elementor-divider-separator {
  width: 100% !important;
  border-top: none !important;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(186, 117, 23, 0) 0%,
    rgba(186, 117, 23, 0.38) 22%,
    rgba(250, 199, 117, 0.82) 50%,
    rgba(186, 117, 23, 0.38) 78%,
    rgba(186, 117, 23, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.28),
    0 0 18px rgba(250, 199, 117, 0.12);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-edcc624 */.elementor-1201 .elementor-element.elementor-element-edcc624 .elementor-heading-title {
  background: linear-gradient(
    180deg,
    #FFF4D6 0%,
    #FAC775 22%,
    #F8E6BD 36%,
    #DDA758 48%,
    #BA7517 72%,
    #E3B866 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-260127d */.elementor-1201 .elementor-element.elementor-element-260127d .elementor-heading-title {
  background: linear-gradient(
    180deg,
    #FFF4D6 0%,
    #FAC775 22%,
    #DDA758 46%,
    #BA7517 72%,
    #7A4418 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-c029592 */.elementor-1201 .elementor-element.elementor-element-c029592 {
  width: 250px;
  margin-top: 2px;
  margin-bottom: 26px;
}

.elementor-1201 .elementor-element.elementor-element-c029592 .elementor-divider {
  padding: 0;
}

.elementor-1201 .elementor-element.elementor-element-c029592 .elementor-divider-separator {
  width: 100% !important;
  border-top: none !important;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(186, 117, 23, 0) 0%,
    rgba(186, 117, 23, 0.38) 22%,
    rgba(250, 199, 117, 0.82) 50%,
    rgba(186, 117, 23, 0.38) 78%,
    rgba(186, 117, 23, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.28),
    0 0 18px rgba(250, 199, 117, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12aedd3 */.elementor-1201 .elementor-element.elementor-element-12aedd3 .elementor-button {
  position: relative;
  overflow: hidden;

  min-width: 300px;
  min-height: 58px;
  padding: 30px 30px;

  background: linear-gradient(
    135deg,
    #BA7517 0%,
    #DDA758 45%,
    #FAC775 62%,
    #C98524 100%
  ) !important;

  border: 1px solid rgba(255, 244, 214, 0.58);
  border-radius: 5px

  color: #1C110A !important;

  box-shadow:
    0 0 12px rgba(250, 199, 117, 0.28),
    0 0 28px rgba(250, 199, 117, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.34),
    inset 0 -2px 0 rgba(65, 36, 2, 0.20),
    0 12px 28px rgba(0, 0, 0, 0.28);

  transition: all 0.25s ease;
}

/* brilho diagonal sutil */
.elementor-1201 .elementor-element.elementor-element-12aedd3 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255, 255, 255, 0.32) 42%,
    transparent 72%
  );

  transform: translateX(-120%);
  transition: transform 0.55s ease;

  pointer-events: none;
}

/* borda interna refinada */
.elementor-1201 .elementor-element.elementor-element-12aedd3 .elementor-button::after {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius:5px;
  border: 1px solid rgba(255, 244, 214, 0.24);
  pointer-events: none;
}

/* hover */
.elementor-1201 .elementor-element.elementor-element-12aedd3 .elementor-button:hover {
  background: linear-gradient(
    135deg,
    #C98524 0%,
    #FAC775 48%,
    #DDA758 68%,
    #BA7517 100%
  ) !important;

  box-shadow:
    0 0 16px rgba(250, 199, 117, 0.42),
    0 0 36px rgba(250, 199, 117, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    inset 0 -2px 0 rgba(65, 36, 2, 0.24),
    0 14px 32px rgba(0, 0, 0, 0.34);

  transform: translateY(-1px);
}

.elementor-1201 .elementor-element.elementor-element-12aedd3 .elementor-button:hover::before {
  transform: translateX(120%);
}

.elementor-1201 .elementor-element.elementor-element-12aedd3 .elementor-button-text,
.elementor-1201 .elementor-element.elementor-element-12aedd3 .elementor-button-icon {
  position: relative;
  z-index: 2;
  color: #1C110A !important;
}

.elementor-1201 .elementor-element.elementor-element-12aedd3 .elementor-button-text {
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.01em;
}

.elementor-1201 .elementor-element.elementor-element-12aedd3 .elementor-button-icon {
  transition: transform 0.25s ease;
}

.elementor-1201 .elementor-element.elementor-element-12aedd3 .elementor-button:hover .elementor-button-icon {
  transform: translateX(3px);
}

@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-12aedd3 .elementor-button {
    min-width: 100%;
    min-height: 54px;
    padding: 30px 30px;
    border-radius: 5px;
  }

  .elementor-1201 .elementor-element.elementor-element-12aedd3 .elementor-button::after {
    border-radius: 5px;
  }

  .elementor-1201 .elementor-element.elementor-element-12aedd3 .elementor-button-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4ba503 */.elementor-1201 .elementor-element.elementor-element-f4ba503 {
  background: linear-gradient(160deg, #2C1A0E 0%, #1C110A 60%, #0E0805 100%);
  border: 1px solid rgba(255, 200, 80, 0.6);
  border-radius: 20px;
  padding: 28px 24px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 40px rgba(186, 117, 23, 0.12), 0 0 0 1px rgba(221, 167, 88, 0.15), inset 0 1px 0 rgba(186, 117, 23, 0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9965361 */.elementor-1201 .elementor-element.elementor-element-9965361 {
  background: linear-gradient(135deg, #FBF7F2, #FAEEDA);
  border: 1px solid rgba(186, 117, 23, 0.2);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-1982894 */.elementor-1201 .elementor-element.elementor-element-1982894 {
  width: 210px;
  margin-top: 2px;
  margin-bottom: 26px;
}

.elementor-1201 .elementor-element.elementor-element-1982894 .elementor-divider {
  padding: 0;
}

.elementor-1201 .elementor-element.elementor-element-1982894 .elementor-divider-separator {
  width: 100% !important;
  border-top: none !important;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(186, 117, 23, 0) 0%,
    rgba(186, 117, 23, 0.38) 22%,
    rgba(250, 199, 117, 0.82) 50%,
    rgba(186, 117, 23, 0.38) 78%,
    rgba(186, 117, 23, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.28),
    0 0 18px rgba(250, 199, 117, 0.12);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1cf5d8 */.elementor-1201 .elementor-element.elementor-element-f1cf5d8 .elementor-heading-title {
  background: linear-gradient(
    180deg,
    #FFF4D6 0%,
    #FAC775 22%,
    #F8E6BD 36%,
    #DDA758 48%,
    #BA7517 72%,
    #E3B866 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1dabed */.elementor-1201 .elementor-element.elementor-element-e1dabed .elementor-heading-title {
  background: linear-gradient(
    180deg,
    #FFF4D6 0%,
    #FAC775 22%,
    #DDA758 46%,
    #BA7517 72%,
    #7A4418 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b5d9cc1 */.elementor-1201 .elementor-element.elementor-element-b5d9cc1 {
  width: 250px;
  margin-top: 2px;
  margin-bottom: 26px;
}

.elementor-1201 .elementor-element.elementor-element-b5d9cc1 .elementor-divider {
  padding: 0;
}

.elementor-1201 .elementor-element.elementor-element-b5d9cc1 .elementor-divider-separator {
  width: 100% !important;
  border-top: none !important;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(186, 117, 23, 0) 0%,
    rgba(186, 117, 23, 0.38) 22%,
    rgba(250, 199, 117, 0.82) 50%,
    rgba(186, 117, 23, 0.38) 78%,
    rgba(186, 117, 23, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.28),
    0 0 18px rgba(250, 199, 117, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31d1ace */.elementor-1201 .elementor-element.elementor-element-31d1ace .elementor-button {
  position: relative;
  overflow: hidden;

  min-width: 300px;
  min-height: 58px;
  padding: 30px 30px;

  background: linear-gradient(
    135deg,
    #BA7517 0%,
    #DDA758 45%,
    #FAC775 62%,
    #C98524 100%
  ) !important;

  border: 1px solid rgba(255, 244, 214, 0.58);
  border-radius: 5px

  color: #1C110A !important;

  box-shadow:
    0 0 12px rgba(250, 199, 117, 0.28),
    0 0 28px rgba(250, 199, 117, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.34),
    inset 0 -2px 0 rgba(65, 36, 2, 0.20),
    0 12px 28px rgba(0, 0, 0, 0.28);

  transition: all 0.25s ease;
}

/* brilho diagonal sutil */
.elementor-1201 .elementor-element.elementor-element-31d1ace .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255, 255, 255, 0.32) 42%,
    transparent 72%
  );

  transform: translateX(-120%);
  transition: transform 0.55s ease;

  pointer-events: none;
}

/* borda interna refinada */
.elementor-1201 .elementor-element.elementor-element-31d1ace .elementor-button::after {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius:5px;
  border: 1px solid rgba(255, 244, 214, 0.24);
  pointer-events: none;
}

/* hover */
.elementor-1201 .elementor-element.elementor-element-31d1ace .elementor-button:hover {
  background: linear-gradient(
    135deg,
    #C98524 0%,
    #FAC775 48%,
    #DDA758 68%,
    #BA7517 100%
  ) !important;

  box-shadow:
    0 0 16px rgba(250, 199, 117, 0.42),
    0 0 36px rgba(250, 199, 117, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    inset 0 -2px 0 rgba(65, 36, 2, 0.24),
    0 14px 32px rgba(0, 0, 0, 0.34);

  transform: translateY(-1px);
}

.elementor-1201 .elementor-element.elementor-element-31d1ace .elementor-button:hover::before {
  transform: translateX(120%);
}

.elementor-1201 .elementor-element.elementor-element-31d1ace .elementor-button-text,
.elementor-1201 .elementor-element.elementor-element-31d1ace .elementor-button-icon {
  position: relative;
  z-index: 2;
  color: #1C110A !important;
}

.elementor-1201 .elementor-element.elementor-element-31d1ace .elementor-button-text {
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.01em;
}

.elementor-1201 .elementor-element.elementor-element-31d1ace .elementor-button-icon {
  transition: transform 0.25s ease;
}

.elementor-1201 .elementor-element.elementor-element-31d1ace .elementor-button:hover .elementor-button-icon {
  transform: translateX(3px);
}

@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-31d1ace .elementor-button {
    min-width: 100%;
    min-height: 54px;
    padding: 30px 30px;
    border-radius: 5px;
  }

  .elementor-1201 .elementor-element.elementor-element-31d1ace .elementor-button::after {
    border-radius: 5px;
  }

  .elementor-1201 .elementor-element.elementor-element-31d1ace .elementor-button-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6b3b21 */.elementor-1201 .elementor-element.elementor-element-b6b3b21 {
  background: linear-gradient(160deg, #2C1A0E 0%, #1C110A 60%, #0E0805 100%);
  border: 1px solid rgba(255, 200, 80, 0.6);
  border-radius: 20px;
  padding: 28px 24px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 40px rgba(186, 117, 23, 0.12), 0 0 0 1px rgba(221, 167, 88, 0.15), inset 0 1px 0 rgba(186, 117, 23, 0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5328152 */.elementor-1201 .elementor-element.elementor-element-5328152 {
  background: linear-gradient(135deg, #FBF7F2, #FAEEDA);
  border: 1px solid rgba(186, 117, 23, 0.2);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-d140918 */.elementor-1201 .elementor-element.elementor-element-d140918 {
  width: 210px;
  margin-top: 2px;
  margin-bottom: 26px;
}

.elementor-1201 .elementor-element.elementor-element-d140918 .elementor-divider {
  padding: 0;
}

.elementor-1201 .elementor-element.elementor-element-d140918 .elementor-divider-separator {
  width: 100% !important;
  border-top: none !important;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(186, 117, 23, 0) 0%,
    rgba(186, 117, 23, 0.38) 22%,
    rgba(250, 199, 117, 0.82) 50%,
    rgba(186, 117, 23, 0.38) 78%,
    rgba(186, 117, 23, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.28),
    0 0 18px rgba(250, 199, 117, 0.12);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18d10f1 */.elementor-1201 .elementor-element.elementor-element-18d10f1 .elementor-heading-title {
  background: linear-gradient(
    180deg,
    #FFF4D6 0%,
    #FAC775 22%,
    #F8E6BD 36%,
    #DDA758 48%,
    #BA7517 72%,
    #E3B866 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15789a3 */.elementor-1201 .elementor-element.elementor-element-15789a3 .elementor-heading-title {
  background: linear-gradient(
    180deg,
    #FFF4D6 0%,
    #FAC775 22%,
    #DDA758 46%,
    #BA7517 72%,
    #7A4418 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b61816f */.elementor-1201 .elementor-element.elementor-element-b61816f {
  width: 250px;
  margin-top: 2px;
  margin-bottom: 26px;
}

.elementor-1201 .elementor-element.elementor-element-b61816f .elementor-divider {
  padding: 0;
}

.elementor-1201 .elementor-element.elementor-element-b61816f .elementor-divider-separator {
  width: 100% !important;
  border-top: none !important;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(186, 117, 23, 0) 0%,
    rgba(186, 117, 23, 0.38) 22%,
    rgba(250, 199, 117, 0.82) 50%,
    rgba(186, 117, 23, 0.38) 78%,
    rgba(186, 117, 23, 0) 100%
  );

  box-shadow:
    0 0 8px rgba(250, 199, 117, 0.28),
    0 0 18px rgba(250, 199, 117, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-847ec41 */.elementor-1201 .elementor-element.elementor-element-847ec41 .elementor-button {
  position: relative;
  overflow: hidden;

  min-width: 300px;
  min-height: 58px;
  padding: 30px 30px;

  background: linear-gradient(
    135deg,
    #BA7517 0%,
    #DDA758 45%,
    #FAC775 62%,
    #C98524 100%
  ) !important;

  border: 1px solid rgba(255, 244, 214, 0.58);
  border-radius: 5px

  color: #1C110A !important;

  box-shadow:
    0 0 12px rgba(250, 199, 117, 0.28),
    0 0 28px rgba(250, 199, 117, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.34),
    inset 0 -2px 0 rgba(65, 36, 2, 0.20),
    0 12px 28px rgba(0, 0, 0, 0.28);

  transition: all 0.25s ease;
}

/* brilho diagonal sutil */
.elementor-1201 .elementor-element.elementor-element-847ec41 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255, 255, 255, 0.32) 42%,
    transparent 72%
  );

  transform: translateX(-120%);
  transition: transform 0.55s ease;

  pointer-events: none;
}

/* borda interna refinada */
.elementor-1201 .elementor-element.elementor-element-847ec41 .elementor-button::after {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius:5px;
  border: 1px solid rgba(255, 244, 214, 0.24);
  pointer-events: none;
}

/* hover */
.elementor-1201 .elementor-element.elementor-element-847ec41 .elementor-button:hover {
  background: linear-gradient(
    135deg,
    #C98524 0%,
    #FAC775 48%,
    #DDA758 68%,
    #BA7517 100%
  ) !important;

  box-shadow:
    0 0 16px rgba(250, 199, 117, 0.42),
    0 0 36px rgba(250, 199, 117, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    inset 0 -2px 0 rgba(65, 36, 2, 0.24),
    0 14px 32px rgba(0, 0, 0, 0.34);

  transform: translateY(-1px);
}

.elementor-1201 .elementor-element.elementor-element-847ec41 .elementor-button:hover::before {
  transform: translateX(120%);
}

.elementor-1201 .elementor-element.elementor-element-847ec41 .elementor-button-text,
.elementor-1201 .elementor-element.elementor-element-847ec41 .elementor-button-icon {
  position: relative;
  z-index: 2;
  color: #1C110A !important;
}

.elementor-1201 .elementor-element.elementor-element-847ec41 .elementor-button-text {
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.01em;
}

.elementor-1201 .elementor-element.elementor-element-847ec41 .elementor-button-icon {
  transition: transform 0.25s ease;
}

.elementor-1201 .elementor-element.elementor-element-847ec41 .elementor-button:hover .elementor-button-icon {
  transform: translateX(3px);
}

@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-847ec41 .elementor-button {
    min-width: 100%;
    min-height: 54px;
    padding: 30px 30px;
    border-radius: 5px;
  }

  .elementor-1201 .elementor-element.elementor-element-847ec41 .elementor-button::after {
    border-radius: 5px;
  }

  .elementor-1201 .elementor-element.elementor-element-847ec41 .elementor-button-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd4584e */.elementor-1201 .elementor-element.elementor-element-cd4584e {
  background: linear-gradient(160deg, #2C1A0E 0%, #1C110A 60%, #0E0805 100%);
  border: 1px solid rgba(255, 200, 80, 0.6);
  border-radius: 20px;
  padding: 28px 24px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 40px rgba(186, 117, 23, 0.12), 0 0 0 1px rgba(221, 167, 88, 0.15), inset 0 1px 0 rgba(186, 117, 23, 0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43fa9b7 */.elementor-1201 .elementor-element.elementor-element-43fa9b7 {
  background:
    radial-gradient(
      circle at 50% 0%,
      rgba(250, 199, 117, 0.18) 0%,
      rgba(186, 117, 23, 0.10) 24%,
      rgba(28, 17, 10, 0) 52%
    ),
    radial-gradient(
      circle at 12% 84%,
      rgba(186, 117, 23, 0.16) 0%,
      rgba(65, 36, 2, 0.08) 28%,
      rgba(28, 17, 10, 0) 56%
    ),
    linear-gradient(
      180deg,
      #2A160C 0%,
      #1C110A 48%,
      #120A06 100%
    );

  border: 1px solid rgba(250, 199, 117, 0.28);
  border-radius: 12px;

  box-shadow:
    0 -18px 42px rgba(250, 199, 117, 0.08),
    0 34px 90px rgba(28, 17, 10, 0.34),
    0 12px 34px rgba(28, 17, 10, 0.22),
    inset 0 1px 0 rgba(250, 199, 117, 0.18),
    inset 0 -1px 0 rgba(0, 0, 0, 0.42);
}

/* TABLET + MOBILE */
@media (max-width: 1024px) {
  .elementor-1201 .elementor-element.elementor-element-43fa9b7 {
    background:
      radial-gradient(
        circle at 50% 0%,
        rgba(250, 199, 117, 0.08) 0%,
        rgba(186, 117, 23, 0.05) 20%,
        rgba(28, 17, 10, 0) 42%
      ),
      radial-gradient(
        circle at 50% 100%,
        rgba(186, 117, 23, 0.10) 0%,
        rgba(65, 36, 2, 0.05) 24%,
        rgba(28, 17, 10, 0) 52%
      ),
      linear-gradient(
        180deg,
        #1C110A 0%,
        #160C07 52%,
        #0F0805 100%
      );

    box-shadow:
      0 -10px 26px rgba(250, 199, 117, 0.04),
      0 24px 58px rgba(28, 17, 10, 0.30),
      0 10px 26px rgba(28, 17, 10, 0.20),
      inset 0 1px 0 rgba(250, 199, 117, 0.12),
      inset 0 -1px 0 rgba(0, 0, 0, 0.40);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2aa5d56 */.elementor-1201 .elementor-element.elementor-element-2aa5d56 {
  margin: 0 0 20px 0;
  max-width: 520px;
}

.elementor-1201 .elementor-element.elementor-element-2aa5d56 .elementor-heading-title {
  font-family: Georgia, serif;
  font-size: clamp(40px, 4.2vw, 58px);
  line-height: 1.04;
  font-weight: 400;
  letter-spacing: -0.035em;
  color: #412402;
  margin: 0;
}

.elementor-1201 .elementor-element.elementor-element-2aa5d56 .elementor-heading-title span {
  color: #BA7517;
  font-style: italic;
  font-weight: 400;
}

@media (max-width: 1024px) {
  .elementor-1201 .elementor-element.elementor-element-2aa5d56 .elementor-heading-title {
    font-size: clamp(36px, 5vw, 48px);
  }
}

@media (max-width: 767px) {
  .elementor-1201 .elementor-element.elementor-element-2aa5d56 {
    margin-bottom: 16px;
  }

  .elementor-1201 .elementor-element.elementor-element-2aa5d56 .elementor-heading-title {
    font-size: 36px;
    line-height: 1.08;
    letter-spacing: -0.025em;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74daf64 */.elementor-1201 .elementor-element.elementor-element-74daf64 {
  background:
    radial-gradient(
      circle at 50% 0%,
      rgba(250, 199, 117, 0.16) 0%,
      rgba(250, 238, 218, 0.10) 28%,
      rgba(251, 247, 242, 0) 58%
    ),
    linear-gradient(
      180deg,
      #FBF7F2 0%,
      #FFF9F0 48%,
      #FAEEDA 100%
    );
}

/* faixa dourada superior */
.elementor-1201 .elementor-element.elementor-element-74daf64::before {
  content: "";
  position: absolute;

  top: 0;
  left: 0;
  right: 0;

  height: 15px;

  background: linear-gradient(
    90deg,
    transparent 0%,
    #BA7517 14%,
    #DDA758 32%,
    #FFF8E7 50%,
    #DDA758 68%,
    #BA7517 86%,
    transparent 100%
  );

  pointer-events: none;
}/* End custom CSS */