.elementor-5 .elementor-element.elementor-element-578a58f{--display:flex;--position:fixed;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:999;}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-578a58f{left:0px;}body.rtl .elementor-5 .elementor-element.elementor-element-578a58f{right:0px;}.elementor-5 .elementor-element.elementor-element-df4cd24{width:100%;max-width:100%;}.elementor-5 .elementor-element.elementor-element-df4cd24.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-5 .elementor-element.elementor-element-a72a5aa{--display:flex;--min-height:865px;--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:stretch;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:#C29A46;--border-color:#C29A46;--padding-top:180px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-17bf1d1{--display:flex;}.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-5 .elementor-element.elementor-element-4b97247{text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:600;line-height:14px;letter-spacing:1px;color:#E1C179;}.elementor-5 .elementor-element.elementor-element-9d8c82c{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Fraunces", Sans-serif;font-size:52px;font-weight:600;line-height:58px;letter-spacing:-1.8px;color:#EDEAE1;}.elementor-5 .elementor-element.elementor-element-267ef5d{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:30px;letter-spacing:-0.6px;color:#EDEAE1;}.elementor-5 .elementor-element.elementor-element-87fa705{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-5 .elementor-element.elementor-element-03e5274 .elementor-button{background-color:#C29A46;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:20px;fill:#0F1728;color:#0F1728;border-radius:2px 2px 2px 2px;padding:15px 25px 15px 25px;}.elementor-5 .elementor-element.elementor-element-03e5274 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-03e5274 .elementor-button:focus{background-color:#F2D392;}.elementor-5 .elementor-element.elementor-element-f141d92 .elementor-button{background-color:#C29A4600;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:20px;fill:#EDEAE1;color:#EDEAE1;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2A3E62;border-radius:2px 2px 2px 2px;padding:15px 25px 15px 25px;}.elementor-5 .elementor-element.elementor-element-f141d92 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-f141d92 .elementor-button:focus{background-color:#32425E;}.elementor-5 .elementor-element.elementor-element-f141d92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-5 .elementor-element.elementor-element-f5b2dee{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:25px 0px 0px 0px;border-style:solid;border-width:2px 0px 0px 0px;border-color:#2A3E62;text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:400;line-height:20px;letter-spacing:1px;color:#93A0B5;}.elementor-5 .elementor-element.elementor-element-611d9fb{--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:flex-end;--align-items:flex-end;--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-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-5 .elementor-element.elementor-element-cf596b9{margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-5 .elementor-element.elementor-element-cf596b9 img{width:100%;max-width:100%;}.elementor-5 .elementor-element.elementor-element-86ba6da{--display:flex;--min-height:790px;--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:stretch;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-86ba6da:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-86ba6da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141F34;}.elementor-5 .elementor-element.elementor-element-ab69ccb{--display:flex;}.elementor-5 .elementor-element.elementor-element-fdb0e82{text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:600;line-height:14px;letter-spacing:1px;color:#E1C179;}.elementor-5 .elementor-element.elementor-element-ed5e6c0{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Fraunces", Sans-serif;font-size:45px;font-weight:600;line-height:52px;letter-spacing:-1.4px;color:#EDEAE1;}.elementor-5 .elementor-element.elementor-element-9ecb714{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5 .elementor-element.elementor-element-f918d8d{--display:flex;--min-height:810px;--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:stretch;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-f918d8d:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-f918d8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EEE3;}.elementor-5 .elementor-element.elementor-element-10a9bc6{--display:flex;}.elementor-5 .elementor-element.elementor-element-c80ce6a{text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:600;line-height:14px;letter-spacing:1px;color:#8B3232;}.elementor-5 .elementor-element.elementor-element-312f67d{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Fraunces", Sans-serif;font-size:45px;font-weight:600;line-height:52px;letter-spacing:-1.4px;color:#161310;}.elementor-5 .elementor-element.elementor-element-69f04fe{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.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-5 .elementor-element.elementor-element-072f521{--divider-border-style:solid;--divider-color:#C29A46;--divider-border-width:2.4px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5 .elementor-element.elementor-element-072f521 .elementor-divider-separator{width:100%;}.elementor-5 .elementor-element.elementor-element-072f521 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-f0e51cb{width:var( --container-widget-width, 70% );max-width:70%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"Fraunces", Sans-serif;font-size:27px;font-weight:600;line-height:38px;letter-spacing:-0.8px;color:#161310;}.elementor-5 .elementor-element.elementor-element-b50fea0{--display:flex;--min-height:810px;--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:stretch;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-b50fea0:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-b50fea0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141F34;}.elementor-5 .elementor-element.elementor-element-57626bf{--display:flex;}.elementor-5 .elementor-element.elementor-element-a2ca607{text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:600;line-height:14px;letter-spacing:1px;color:#E1C179;}.elementor-5 .elementor-element.elementor-element-a959c8f{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Fraunces", Sans-serif;font-size:45px;font-weight:600;line-height:52px;letter-spacing:-1.4px;color:#EDEAE1;}.elementor-5 .elementor-element.elementor-element-1773545{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-5 .elementor-element.elementor-element-4d417ed{--display:flex;--min-height:721px;--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:stretch;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-4d417ed:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-4d417ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141F34;}.elementor-5 .elementor-element.elementor-element-fd3c454{--display:flex;}.elementor-5 .elementor-element.elementor-element-4a24e71{text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:600;line-height:14px;letter-spacing:1px;color:#E1C179;}.elementor-5 .elementor-element.elementor-element-ed29f92{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Fraunces", Sans-serif;font-size:45px;font-weight:600;line-height:52px;letter-spacing:-1.4px;color:#EDEAE1;}.elementor-5 .elementor-element.elementor-element-f580781{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-5 .elementor-element.elementor-element-393dd61{--display:flex;--min-height:646px;--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:stretch;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-393dd61:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-393dd61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EEE3;}.elementor-5 .elementor-element.elementor-element-9f9ed72{--display:flex;}.elementor-5 .elementor-element.elementor-element-5ce2696{text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:600;line-height:14px;letter-spacing:1px;color:#8B3232;}.elementor-5 .elementor-element.elementor-element-2a26292{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Fraunces", Sans-serif;font-size:45px;font-weight:600;line-height:52px;letter-spacing:-1.4px;color:#161310;}.elementor-5 .elementor-element.elementor-element-0f88232{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5 .elementor-element.elementor-element-9b4336a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-c3ab282{--display:flex;}.elementor-5 .elementor-element.elementor-element-556d517{text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:600;line-height:14px;letter-spacing:1px;color:#E1C179;}.elementor-5 .elementor-element.elementor-element-6d0fe7e{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Fraunces", Sans-serif;font-size:45px;font-weight:600;line-height:52px;letter-spacing:-1.4px;color:#EDEAE1;}.elementor-5 .elementor-element.elementor-element-ca7c9f4{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:30px;letter-spacing:-0.6px;color:#EDEAE1;}.elementor-5 .elementor-element.elementor-element-be4a14b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-5 .elementor-element.elementor-element-ee738d5{--display:flex;--border-radius:2px 2px 2px 2px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-5 .elementor-element.elementor-element-ee738d5:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-ee738d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2E4A;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-field-group > label, .elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-field-subgroup label{color:#93A0B5;}.elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-field-type-html{padding-bottom:0px;}.elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-field-group .elementor-field{color:#93A0B5;}.elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-field-group .elementor-field, .elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;letter-spacing:-0.2px;}.elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-color:#4B628D6B;border-width:3px 3px 3px 3px;border-radius:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-color:#4B628D6B;border-width:3px 3px 3px 3px;border-radius:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-field-group .elementor-select-wrapper::before{color:#4B628D6B;}.elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-button{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:22px;border-radius:2px 2px 2px 2px;padding:15px 20px 15px 20px;}.elementor-5 .elementor-element.elementor-element-6c5c34d .e-form__buttons__wrapper__button-next{background-color:#C29A46;color:#0F1728;}.elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-button[type="submit"]{background-color:#C29A46;color:#0F1728;}.elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-button[type="submit"] svg *{fill:#0F1728;}.elementor-5 .elementor-element.elementor-element-6c5c34d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5 .elementor-element.elementor-element-6c5c34d .e-form__buttons__wrapper__button-next:hover{background-color:#DCD5C2;color:#0F1728;}.elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-button[type="submit"]:hover{background-color:#DCD5C2;color:#0F1728;}.elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-button[type="submit"]:hover svg *{fill:#0F1728;}.elementor-5 .elementor-element.elementor-element-6c5c34d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5 .elementor-element.elementor-element-6c5c34d{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-5 .elementor-element.elementor-element-a3c92bf{--display:flex;--min-height:0px;--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:stretch;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-a3c92bf:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-a3c92bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1728;}.elementor-5 .elementor-element.elementor-element-ee1fb43{--display:flex;}@media(max-width:767px){.elementor-5 .elementor-element.elementor-element-a72a5aa{--padding-top:80px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-4b97247{font-size:10px;}.elementor-5 .elementor-element.elementor-element-9d8c82c{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:30px;line-height:1.1em;}.elementor-5 .elementor-element.elementor-element-267ef5d{width:100%;max-width:100%;font-size:15px;line-height:1.1em;}.elementor-5 .elementor-element.elementor-element-87fa705{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5 .elementor-element.elementor-element-03e5274 .elementor-button{font-size:14px;}.elementor-5 .elementor-element.elementor-element-f141d92{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5 .elementor-element.elementor-element-f141d92 .elementor-button{font-size:14px;}.elementor-5 .elementor-element.elementor-element-f5b2dee{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;font-size:10px;line-height:1.1em;}.elementor-5 .elementor-element.elementor-element-86ba6da{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-ed5e6c0{font-size:30px;line-height:1.1em;}.elementor-5 .elementor-element.elementor-element-f918d8d{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-312f67d{font-size:30px;line-height:1.1em;}.elementor-5 .elementor-element.elementor-element-f0e51cb{width:100%;max-width:100%;padding:0px 0px 0px 0px;font-size:22px;line-height:1.1em;}.elementor-5 .elementor-element.elementor-element-b50fea0{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-a959c8f{font-size:30px;line-height:1.1em;}.elementor-5 .elementor-element.elementor-element-4d417ed{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-ed29f92{font-size:30px;line-height:1.1em;}.elementor-5 .elementor-element.elementor-element-393dd61{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-2a26292{font-size:30px;line-height:1.1em;}.elementor-5 .elementor-element.elementor-element-9b4336a{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-6d0fe7e{font-size:30px;line-height:1.1em;}.elementor-5 .elementor-element.elementor-element-ca7c9f4{width:100%;max-width:100%;font-size:15px;line-height:1.1em;}.elementor-5 .elementor-element.elementor-element-6c5c34d .elementor-button{font-size:16px;}.elementor-5 .elementor-element.elementor-element-a3c92bf{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-5 .elementor-element.elementor-element-578a58f{--width:100%;}.elementor-5 .elementor-element.elementor-element-17bf1d1{--width:50%;}.elementor-5 .elementor-element.elementor-element-611d9fb{--width:45%;}.elementor-5 .elementor-element.elementor-element-ab69ccb{--width:100%;}.elementor-5 .elementor-element.elementor-element-10a9bc6{--width:100%;}.elementor-5 .elementor-element.elementor-element-57626bf{--width:100%;}.elementor-5 .elementor-element.elementor-element-fd3c454{--width:100%;}.elementor-5 .elementor-element.elementor-element-9f9ed72{--width:100%;}.elementor-5 .elementor-element.elementor-element-c3ab282{--width:48%;}.elementor-5 .elementor-element.elementor-element-ee738d5{--width:44%;}.elementor-5 .elementor-element.elementor-element-ee1fb43{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-cf596b9 */.elementor-5 .elementor-element.elementor-element-cf596b9{
  align-self: flex-end;
  margin-left: auto;
  margin-right: -6%;
  margin-bottom: 0;
  width: 70%;
  max-width: none;
}

.elementor-5 .elementor-element.elementor-element-cf596b9 img{
  display: block;
  width: 100%;
  height: auto;
  vertical-align: bottom;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a72a5aa */.elementor-5 .elementor-element.elementor-element-a72a5aa {
  background:
    radial-gradient(ellipse 50% 70% at 78% 45%, rgba(212,169,78,0.12) 0%, transparent 70%),
    linear-gradient(180deg, #0B1830 0%, #0E1D3A 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9ecb714 */.elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl{
  --cl-gold:#E1C179;
  --cl-txt:#93A0B5;
  --cl-line:rgba(201,207,218,.18);
  margin-top:64px;
}

/* ---------- grid ---------- */
.elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:0;
  border-top:1px solid var(--cl-line);
}

.elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__item{
  position:relative;
  padding:26px 40px 44px 0;
}

.elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__item + .cl-tl__item{
  padding-left:32px;
  border-left:1px solid var(--cl-line);
}

.elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__dot{
  position:absolute;
  top:-4.5px;
  left:0;
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--cl-gold);
}
.elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__item + .cl-tl__item .cl-tl__dot{ left:32px; }

/* ---------- tipografia ---------- */
.elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__year{
  display:block;
  font-family:"Space Mono",monospace;
  font-size:12px;
  letter-spacing:.12em;
  color:var(--cl-txt);
  opacity:.55;
  margin-bottom:10px;
}

.elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__num{
  display:flex;
  align-items:center;
  gap:10px;
  font-family:"Fraunces",Georgia,serif;
  font-size:38px;
  line-height:1;
  font-weight:600;
  color:var(--cl-gold);
  margin-bottom:18px;
  min-height:38px;
}
.elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__num em{
  font-style:normal;
  font-size:.78em;
  margin-left:-4px;
}

/* ---------- ícones ---------- */
.elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__ico{
  display:inline-flex;
  align-items:center;
  flex:0 0 auto;
  width:34px;
  height:34px;
  opacity:.9;
}
.elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__ico svg{
  width:100%;
  height:100%;
  display:block;
}
.elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__hl .cl-tl__ico{
  width:41px;
  height:41px;
}

.elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__title{
  font-family:"Fraunces",Georgia,serif;
  font-size:19px;
  font-weight:600;
  color:#F2EDE4;
  margin:0 0 12px;
  line-height:1.25;
}

.elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__desc{
  font-size:14px;
  line-height:1.7;
  color:var(--cl-txt);
  opacity:.8;
  margin:0;
}

/* ---------- rodapé ---------- */
.elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__foot{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:48px;
  align-items:start;
  padding-top:40px;
  border-top:1px solid var(--cl-line);
}

.elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__hl{
  display:flex;
  align-items:center;
  gap:12px;
  font-family:"Fraunces",Georgia,serif;
  font-size:34px;
  font-weight:600;
  line-height:1.1;
  color:var(--cl-gold);
}

.elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__note{
  font-size:16px;
  line-height:1.75;
  color:var(--cl-txt);
  margin:0;
}

/* ---------- responsivo ---------- */
@media(max-width:1024px){
  .elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__grid{ grid-template-columns:repeat(2,1fr); }
  .elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__item:nth-child(3){
    padding-left:0;
    border-left:0;
    border-top:1px solid var(--cl-line);
    padding-top:26px;
  }
  .elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__item:nth-child(4){
    border-top:1px solid var(--cl-line);
    padding-top:26px;
  }
  .elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__item:nth-child(3) .cl-tl__dot{ left:0; }
  .elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__num{ font-size:32px; }
}

@media(max-width:767px){
  .elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__grid{ grid-template-columns:1fr; }
  .elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__item{
    padding:26px 0 34px;
    border-left:0 !important;
    border-top:1px solid var(--cl-line);
  }
  .elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__item:first-child{ border-top:0; }
  .elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__item + .cl-tl__item{ padding-left:0; }
  .elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__item .cl-tl__dot{ left:0 !important; }
  .elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__foot{ grid-template-columns:1fr; gap:24px; }
  .elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__hl{ font-size:28px; }
  .elementor-5 .elementor-element.elementor-element-9ecb714 .cl-tl__num{ font-size:30px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69f04fe */.elementor-5 .elementor-element.elementor-element-69f04fe .cl-rl{
  --cl-gold:#C29A46;
  --cl-ink:#1A1A1A;
  --cl-hair:#DCD5C2;
  margin-top:56px;
}

/* ---------- grid ---------- */
.elementor-5 .elementor-element.elementor-element-69f04fe .cl-rl__grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  column-gap:80px;
  row-gap:0;
  align-items:start;
}

/* ---------- item ---------- */
.elementor-5 .elementor-element.elementor-element-69f04fe .cl-rl__item{
  position:relative;
  margin:0;
  padding:34px 40px 34px;
  border-top:3px solid var(--cl-hair);
  font-family:"Fraunces",Georgia,serif;
  font-style:italic;
  font-size:23px;
  line-height:1.55;
  color:var(--cl-ink);
}

.elementor-5 .elementor-element.elementor-element-69f04fe .cl-rl__item::before{
  content:"";
  position:absolute;
  top:20px;
  left:0;
  width:16px;
  height:2px;
  background:var(--cl-gold);
}

/* ---------- fecho ---------- */
.elementor-5 .elementor-element.elementor-element-69f04fe .cl-rl__close{
  margin:44px 0 0;
  padding-top:36px;
  border-top:2px solid var(--cl-gold);
  font-family:"Fraunces",Georgia,serif;
  font-size:23px;
  font-weight:600;
  line-height:1.5;
  color:var(--cl-ink);
  max-width:760px;
}

/* ---------- responsivo ---------- */
@media(max-width:1024px){
  .elementor-5 .elementor-element.elementor-element-69f04fe .cl-rl__grid{ column-gap:48px; }
  .elementor-5 .elementor-element.elementor-element-69f04fe .cl-rl__item{
    font-size:17px;
    padding-right:16px;
  }
  .elementor-5 .elementor-element.elementor-element-69f04fe .cl-rl__close{ font-size:20px; }
}

@media(max-width:767px){
  .elementor-5 .elementor-element.elementor-element-69f04fe .cl-rl__grid{ grid-template-columns:1fr; }
  .elementor-5 .elementor-element.elementor-element-69f04fe .cl-rl__item{
    padding:26px 0;
    font-size:17px;
  }
  .elementor-5 .elementor-element.elementor-element-69f04fe .cl-rl__close{
    font-size:19px;
    margin-top:32px;
    padding-top:28px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1773545 */.elementor-5 .elementor-element.elementor-element-1773545 .cl-md{
  --cl-gold:#E1C179;
  --cl-cream:#F2EDE4;
  --cl-txt:#EDEAE1;
  --cl-hair:#2A3E62;
  margin-top:8px;
}

/* ---------- lista ---------- */
.elementor-5 .elementor-element.elementor-element-1773545 .cl-md__list{
  list-style:none;
  margin:0;
  padding:0;
  border-top:2px solid var(--cl-gold);
}

.elementor-5 .elementor-element.elementor-element-1773545 .cl-md__item{
  display:grid;
  grid-template-columns:230px minmax(0,1.05fr) minmax(0,1fr);
  column-gap:48px;
  align-items:start;
  padding:34px 0;
  border-bottom:1px solid var(--cl-hair);
}
.elementor-5 .elementor-element.elementor-element-1773545 .cl-md__item:last-child{ border-bottom:0; }

/* ---------- item destaque (01) ---------- */
.elementor-5 .elementor-element.elementor-element-1773545 .cl-md__item--lead{
  grid-template-columns:230px minmax(0,2.05fr);
  padding:44px 0;
}
.elementor-5 .elementor-element.elementor-element-1773545 .cl-md__item--lead .cl-md__num{
  font-size:34px;
  letter-spacing:.02em;
}
.elementor-5 .elementor-element.elementor-element-1773545 .cl-md__item--lead .cl-md__ico{
  width:26px;
  height:26px;
}
.elementor-5 .elementor-element.elementor-element-1773545 .cl-md__item--lead .cl-md__title{
  font-size:26px;
  margin-bottom:14px;
}
.elementor-5 .elementor-element.elementor-element-1773545 .cl-md__item--lead .cl-md__desc{
  font-size:16px;
  max-width:none;
}

/* ---------- meta (número + ícone + tag) ---------- */
.elementor-5 .elementor-element.elementor-element-1773545 .cl-md__meta{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:10px;
}

.elementor-5 .elementor-element.elementor-element-1773545 .cl-md__num{
  font-family:"Fraunces",Georgia,serif;
  font-size:15px;
  font-weight:600;
  line-height:1;
  color:var(--cl-gold);
  letter-spacing:.06em;
}

.elementor-5 .elementor-element.elementor-element-1773545 .cl-md__ico{
  display:inline-flex;
  width:19px;
  height:19px;
  color:var(--cl-gold);
  opacity:.9;
}
.elementor-5 .elementor-element.elementor-element-1773545 .cl-md__ico svg{
  width:100%;
  height:100%;
  display:block;
}

.elementor-5 .elementor-element.elementor-element-1773545 .cl-md__tag{
  font-family:"Space Mono",monospace;
  font-size:11px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--cl-txt);
  opacity:.6;
  line-height:1.4;
}

/* ---------- conteúdo ---------- */
.elementor-5 .elementor-element.elementor-element-1773545 .cl-md__title{
  font-family:"Fraunces",Georgia,serif;
  font-size:20px;
  font-weight:600;
  line-height:1.3;
  color:var(--cl-cream);
  margin:0 0 6px;
}

.elementor-5 .elementor-element.elementor-element-1773545 .cl-md__desc{
  font-size:14.5px;
  line-height:1.7;
  color:var(--cl-txt);
  opacity:.82;
  margin:0;
}

/* ---------- responsivo ---------- */
@media(max-width:1024px){
  .elementor-5 .elementor-element.elementor-element-1773545 .cl-md__item,
  .elementor-5 .elementor-element.elementor-element-1773545 .cl-md__item--lead{
    grid-template-columns:180px minmax(0,1fr);
    column-gap:32px;
    row-gap:10px;
  }
  .elementor-5 .elementor-element.elementor-element-1773545 .cl-md__item .cl-md__desc{
    grid-column:2;
  }
  .elementor-5 .elementor-element.elementor-element-1773545 .cl-md__item--lead .cl-md__title{ font-size:23px; }
  .elementor-5 .elementor-element.elementor-element-1773545 .cl-md__item--lead .cl-md__num{ font-size:30px; }
}

@media(max-width:767px){
  .elementor-5 .elementor-element.elementor-element-1773545 .cl-md__item,
  .elementor-5 .elementor-element.elementor-element-1773545 .cl-md__item--lead{
    grid-template-columns:1fr;
    row-gap:14px;
    padding:28px 0;
  }
  .elementor-5 .elementor-element.elementor-element-1773545 .cl-md__meta{
    flex-direction:row;
    align-items:center;
    gap:12px;
  }
  .elementor-5 .elementor-element.elementor-element-1773545 .cl-md__item .cl-md__desc{ grid-column:1; }
  .elementor-5 .elementor-element.elementor-element-1773545 .cl-md__title{ font-size:19px; }
  .elementor-5 .elementor-element.elementor-element-1773545 .cl-md__item--lead .cl-md__title{ font-size:21px; }
  .elementor-5 .elementor-element.elementor-element-1773545 .cl-md__item--lead .cl-md__num{ font-size:26px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f580781 */.elementor-5 .elementor-element.elementor-element-f580781 .cl-dif{
  --cl-gold:#E1C179;
  --cl-cream:#F2EEE3;
  --cl-ink:#1A1A1A;
  --cl-txt:#C9CFDA;
  --cl-hair:rgba(201,207,218,.16);
  margin-top:56px;
}

/* ---------- grid ---------- */
.elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__grid{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);
  gap:0;
  align-items:stretch;
}

.elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__stack{
  display:flex;
  flex-direction:column;
  border:1px solid var(--cl-hair);
  border-left:0;
}

/* ---------- card padrão ---------- */
.elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__card{
  padding:34px 40px 38px;
}

.elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__stack .cl-dif__card + .cl-dif__card{
  border-top:1px solid var(--cl-hair);
}

/* ---------- card destaque ---------- */
.elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__card--lead{
  background:var(--cl-cream);
  border-left:3px solid var(--cl-gold);
  padding:38px 44px 44px;
  display:flex;
  flex-direction:column;
}

/* ---------- ícone ---------- */
.elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__ico{
  display:block;
  width:23px;
  height:23px;
  line-height:0;
  color:var(--cl-gold);
  margin:0 0 22px -2px;
}
.elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__ico svg{
  width:100%;
  height:100%;
  display:block;
  overflow:visible;
}
.elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__card--lead .cl-dif__ico{
  color:#B8873B;
  margin-bottom:26px;
}

/* ---------- tipografia ---------- */
.elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__title{
  font-family:"Fraunces",Georgia,serif;
  font-size:18px;
  font-weight:600;
  line-height:1.3;
  color:var(--cl-cream);
  margin:0 0 10px;
}
.elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__card--lead .cl-dif__title{
  font-size:23px;
  color:var(--cl-ink);
  margin-bottom:16px;
}

.elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__desc{
  font-size:14.5px;
  line-height:1.7;
  color:var(--cl-txt);
  opacity:.8;
  margin:0;
}
.elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__card--lead .cl-dif__desc{
  font-size:16px;
  color:var(--cl-ink);
  opacity:.78;
}

/* ---------- responsivo ---------- */
@media(max-width:1024px){
  .elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__grid{
    grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);
  }
  .elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__card{ padding:28px 30px 32px; }
  .elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__card--lead{ padding:32px 32px 36px; }
  .elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__card--lead .cl-dif__title{ font-size:21px; }
}

@media(max-width:767px){
  .elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__grid{ grid-template-columns:1fr; }
  .elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__stack{
    border-left:1px solid var(--cl-hair);
    border-top:0;
  }
  .elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__card{ padding:26px 24px 30px; }
  .elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__card--lead{
    padding:30px 26px 34px;
    border-left:3px solid var(--cl-gold);
  }
  .elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__card--lead .cl-dif__title{ font-size:20px; }
  .elementor-5 .elementor-element.elementor-element-f580781 .cl-dif__title{ font-size:17px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f88232 */.elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq{
  --cl-gold:#7A5C1C;
  --cl-ink:#1A1A1A;
  --cl-hair:rgba(26,26,26,.15);
  margin-top:48px;
  border-top:1px solid var(--cl-hair);
}

.elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq__item{
  border-bottom:1px solid var(--cl-hair);
}

/* ---------- pergunta ---------- */
.elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq__q{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:32px;
  padding:26px 4px 26px 0;
  cursor:pointer;
  list-style:none;
  font-family:"Fraunces",Georgia,serif;
  font-size:21px;
  font-weight:600;
  line-height:1.4;
  color:var(--cl-ink);
  transition:opacity .2s ease;
}
.elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq__q:hover{ opacity:.7; }
.elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq__q::-webkit-details-marker{ display:none; }
.elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq__q::marker{ content:""; }

.elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq__q:focus-visible{
  outline:2px solid var(--cl-gold);
  outline-offset:4px;
}

/* ---------- sinal + / x ---------- */
.elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq__sign{
  position:relative;
  flex:0 0 auto;
  width:20px;
  height:20px;
  margin-top:5px;
}
.elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq__sign::before,
.elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq__sign::after{
  content:"";
  position:absolute;
  top:50%;
  left:0;
  width:100%;
  height:1.6px;
  background:var(--cl-gold);
  transform:translateY(-50%);
  transition:transform .28s ease;
}
.elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq__sign::after{
  transform:translateY(-50%) rotate(90deg);
}

.elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq__item[open] .cl-faq__sign::before{
  transform:translateY(-50%) rotate(45deg);
}
.elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq__item[open] .cl-faq__sign::after{
  transform:translateY(-50%) rotate(-45deg);
}

/* ---------- resposta ---------- */
.elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq__a{
  padding:0 90px 28px 0;
}
.elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq__a p{
  margin:0;
  font-size:18px;
  line-height:1.75;
  color:var(--cl-ink);
  opacity:.72;
}

.elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq__item[open] .cl-faq__a{
  animation:cl-faq-in .3s ease;
}
@keyframes cl-faq-in{
  from{ opacity:0; transform:translateY(-6px); }
  to{ opacity:1; transform:translateY(0); }
}

/* ---------- responsivo ---------- */
@media(max-width:1024px){
  .elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq__q{ font-size:17px; gap:24px; }
  .elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq__a{ padding-right:40px; }
}

@media(max-width:767px){
  .elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq__q{
    font-size:16px;
    gap:18px;
    padding:22px 0;
  }
  .elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq__a{
    padding:0 0 24px;
  }
  .elementor-5 .elementor-element.elementor-element-0f88232 .cl-faq__a p{ font-size:14.5px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d5e3e0 */.elementor-5 .elementor-element.elementor-element-6d5e3e0 .cl-share{
  display:flex;
  align-items:center;
  gap:11px;
  margin-top:22px;
  padding-top:22px;
  border-top:1px solid rgba(201,207,218,.14);
  font-family:"Inter",sans-serif;
  font-size:18px;
  font-weight:500;
  color:#D4A94E;
  text-decoration:none;
  transition:opacity .2s ease;
}
.elementor-5 .elementor-element.elementor-element-6d5e3e0 .cl-share:hover{ opacity:.75; }
.elementor-5 .elementor-element.elementor-element-6d5e3e0 .cl-share__ico{
  display:block;
  width:19px;
  height:19px;
  line-height:0;
}
.elementor-5 .elementor-element.elementor-element-6d5e3e0 .cl-share__ico svg{ width:100%; height:100%; display:block; }
.elementor-5 .elementor-element.elementor-element-6d5e3e0 .cl-share__arrow{
  font-size:15px;
  transition:transform .2s ease;
}
.elementor-5 .elementor-element.elementor-element-6d5e3e0 .cl-share:hover .cl-share__arrow{ transform:translateX(3px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b4336a */.elementor-5 .elementor-element.elementor-element-9b4336a{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(120% 90% at 20% 30%, rgba(30,48,84,.55) 0%, rgba(11,24,48,0) 60%),
    #0B1830;
}
.elementor-5 .elementor-element.elementor-element-9b4336a::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(201,207,218,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(201,207,218,.055) 1px, transparent 1px);
  background-size:100px 100px;
  pointer-events:none;
}
.elementor-5 .elementor-element.elementor-element-9b4336a > .e-con-inner{ position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7088e69 */.elementor-5 .elementor-element.elementor-element-7088e69 .cl-ft{
  --cl-gold:#D4A94E;
  --cl-txt:#C9CFDA;
  --cl-hair:rgba(201,207,218,.14);
}

/* ---------- grid ---------- */
.elementor-5 .elementor-element.elementor-element-7088e69 .cl-ft__grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  column-gap:56px;
  row-gap:36px;
}

.elementor-5 .elementor-element.elementor-element-7088e69 .cl-ft__col{
  border-top:1px solid var(--cl-gold);
  padding-top:20px;
}

/* ---------- tipografia ---------- */
.elementor-5 .elementor-element.elementor-element-7088e69 .cl-ft__label{
  font-family:"Space Mono",monospace;
  font-size:11.5px;
  font-weight:700;
  letter-spacing:.13em;
  text-transform:uppercase;
  color:var(--cl-gold);
  margin:0 0 14px;
  line-height:1.4;
}

.elementor-5 .elementor-element.elementor-element-7088e69 .cl-ft__txt{
  margin:0;
  font-family:"Inter",sans-serif;
  font-size:13.5px;
  line-height:1.75;
  color:var(--cl-txt);
  opacity:.78;
}

.elementor-5 .elementor-element.elementor-element-7088e69 .cl-ft__hint{
  display:inline-block;
  margin-top:4px;
  opacity:.72;
}

/* ---------- aviso ---------- */
.elementor-5 .elementor-element.elementor-element-7088e69 .cl-ft__note{
  display:flex;
  align-items:flex-start;
  gap:14px;
  margin-top:44px;
  padding-top:26px;
  border-top:1px solid var(--cl-hair);
}

.elementor-5 .elementor-element.elementor-element-7088e69 .cl-ft__note p{
  margin:0;
  font-family:"Inter",sans-serif;
  font-size:13px;
  line-height:1.75;
  color:var(--cl-txt);
  opacity:.7;
  max-width:960px;
}

.elementor-5 .elementor-element.elementor-element-7088e69 .cl-ft__ico{
  display:block;
  flex:0 0 auto;
  width:20px;
  height:20px;
  line-height:0;
  margin-top:2px;
  color:var(--cl-gold);
  opacity:.85;
}
.elementor-5 .elementor-element.elementor-element-7088e69 .cl-ft__ico svg{
  width:100%;
  height:100%;
  display:block;
}

/* ---------- responsivo ---------- */
@media(max-width:1024px){
  .elementor-5 .elementor-element.elementor-element-7088e69 .cl-ft__grid{
    grid-template-columns:repeat(2,1fr);
    column-gap:40px;
  }
  .elementor-5 .elementor-element.elementor-element-7088e69 .cl-ft__note{ margin-top:36px; }
}

@media(max-width:767px){
  .elementor-5 .elementor-element.elementor-element-7088e69 .cl-ft__grid{
    grid-template-columns:1fr;
    row-gap:28px;
  }
  .elementor-5 .elementor-element.elementor-element-7088e69 .cl-ft__col{ padding-top:16px; }
  .elementor-5 .elementor-element.elementor-element-7088e69 .cl-ft__txt{ font-size:13px; }
  .elementor-5 .elementor-element.elementor-element-7088e69 .cl-ft__note{
    margin-top:30px;
    padding-top:22px;
    gap:11px;
  }
  .elementor-5 .elementor-element.elementor-element-7088e69 .cl-ft__note p{ font-size:12.5px; }
}/* End custom CSS */