.elementor-868 .elementor-element.elementor-element-e52612e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-868 .elementor-element.elementor-element-3cdf1720{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:84px;--padding-bottom:90px;--padding-left:34px;--padding-right:34px;}.elementor-868 .elementor-element.elementor-element-3cdf1720:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-3cdf1720 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5F2;}.elementor-868 .elementor-element.elementor-element-55b8f39c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-868 .elementor-element.elementor-element-527696d0{text-align:center;}.elementor-868 .elementor-element.elementor-element-527696d0 .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.55px;color:#D98A43;}.elementor-868 .elementor-element.elementor-element-50f47c31{text-align:center;}.elementor-868 .elementor-element.elementor-element-50f47c31 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:48px;font-weight:600;line-height:1.06em;color:#2F2B42;}.elementor-868 .elementor-element.elementor-element-691c4249{text-align:center;font-size:16px;line-height:1.6em;color:#746D79;}.elementor-868 .elementor-element.elementor-element-4a332401{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:58px;--padding-left:14px;--padding-right:14px;}.elementor-868 .elementor-element.elementor-element-4a332401:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-4a332401 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5F2;}.elementor-868 .elementor-element.elementor-element-37340c65{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-868 .elementor-element.elementor-element-20e99001{text-align:center;}.elementor-868 .elementor-element.elementor-element-20e99001 .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.3em;letter-spacing:1.25px;color:#D98A43;}.elementor-868 .elementor-element.elementor-element-4a5659{text-align:center;}.elementor-868 .elementor-element.elementor-element-4a5659 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:600;line-height:1.06em;color:#2F2B42;}.elementor-868 .elementor-element.elementor-element-2231ead5{text-align:center;font-size:14px;line-height:1.6em;color:#746D79;}.elementor-868 .elementor-element.elementor-element-562835{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-868 .elementor-element.elementor-element-1426bbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:84px;--padding-bottom:90px;--padding-left:34px;--padding-right:34px;}.elementor-868 .elementor-element.elementor-element-1426bbc:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-1426bbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-868 .elementor-element.elementor-element-5529727b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-868 .elementor-element.elementor-element-276fbbce .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.5px;color:#D98A43;}.elementor-868 .elementor-element.elementor-element-5478ce6a .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;font-weight:600;line-height:1.08em;color:#2F2B42;}.elementor-868 .elementor-element.elementor-element-50188427{font-size:15px;line-height:1.65em;color:#746D79;}.elementor-868 .elementor-element.elementor-element-42b48295{--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:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;}.elementor-868 .elementor-element.elementor-element-393927b6{--display:flex;}.elementor-868 .elementor-element.elementor-element-16c8fc93{--display:flex;}.elementor-868 .elementor-element.elementor-element-4c1119b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:50px;--padding-bottom:58px;--padding-left:14px;--padding-right:14px;}.elementor-868 .elementor-element.elementor-element-4c1119b:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-4c1119b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-868 .elementor-element.elementor-element-7393063{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-868 .elementor-element.elementor-element-2a43f7af .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.3em;letter-spacing:1.2px;color:#D98A43;}.elementor-868 .elementor-element.elementor-element-57da9b47 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:600;line-height:1.08em;color:#2F2B42;}.elementor-868 .elementor-element.elementor-element-5d07e9af{font-size:14px;line-height:1.65em;color:#746D79;}.elementor-868 .elementor-element.elementor-element-5ea3f9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-868 .elementor-element.elementor-element-6dd35ee9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:84px;--padding-bottom:90px;--padding-left:34px;--padding-right:34px;}.elementor-868 .elementor-element.elementor-element-6dd35ee9:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-6dd35ee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F1;}.elementor-868 .elementor-element.elementor-element-6d2cbf11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-868 .elementor-element.elementor-element-5472e3b0 .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.5px;color:#D98A43;}.elementor-868 .elementor-element.elementor-element-5214229 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;font-weight:600;line-height:1.08em;color:#2F2B42;}.elementor-868 .elementor-element.elementor-element-5a604b12{font-size:15px;line-height:1.65em;color:#746D79;}.elementor-868 .elementor-element.elementor-element-323200dd{--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:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;}.elementor-868 .elementor-element.elementor-element-7aa31e79{--display:flex;}.elementor-868 .elementor-element.elementor-element-12aefc57{--display:flex;}.elementor-868 .elementor-element.elementor-element-75f1905b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:50px;--padding-bottom:58px;--padding-left:14px;--padding-right:14px;}.elementor-868 .elementor-element.elementor-element-75f1905b:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-75f1905b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F1;}.elementor-868 .elementor-element.elementor-element-5d96637c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-868 .elementor-element.elementor-element-4af02d46 .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.3em;letter-spacing:1.2px;color:#D98A43;}.elementor-868 .elementor-element.elementor-element-4c86287e .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:600;line-height:1.08em;color:#2F2B42;}.elementor-868 .elementor-element.elementor-element-127ad3f1{font-size:14px;line-height:1.65em;color:#746D79;}.elementor-868 .elementor-element.elementor-element-6c41e641{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-868 .elementor-element.elementor-element-47ef4673{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:84px;--padding-bottom:90px;--padding-left:34px;--padding-right:34px;}.elementor-868 .elementor-element.elementor-element-47ef4673:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-47ef4673 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-868 .elementor-element.elementor-element-147e90af{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-868 .elementor-element.elementor-element-36ed9cd9{text-align:center;}.elementor-868 .elementor-element.elementor-element-36ed9cd9 .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.5px;color:#D98A43;}.elementor-868 .elementor-element.elementor-element-688a044d{text-align:center;}.elementor-868 .elementor-element.elementor-element-688a044d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;font-weight:600;line-height:1.08em;color:#2F2B42;}.elementor-868 .elementor-element.elementor-element-27844394{text-align:center;font-size:15px;line-height:1.65em;color:#746D79;}.elementor-868 .elementor-element.elementor-element-ce7c885{--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:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:nowrap;}.elementor-868 .elementor-element.elementor-element-336ecef5{--display:flex;}.elementor-868 .elementor-element.elementor-element-5d64c688{--display:flex;}.elementor-868 .elementor-element.elementor-element-15c0a848{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:50px;--padding-bottom:58px;--padding-left:14px;--padding-right:14px;}.elementor-868 .elementor-element.elementor-element-15c0a848:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-15c0a848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-868 .elementor-element.elementor-element-1c0a440f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-868 .elementor-element.elementor-element-44b11a87{text-align:center;}.elementor-868 .elementor-element.elementor-element-44b11a87 .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.3em;letter-spacing:1.15px;color:#D98A43;}.elementor-868 .elementor-element.elementor-element-45deb8a2{text-align:center;}.elementor-868 .elementor-element.elementor-element-45deb8a2 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:600;line-height:1.08em;color:#2F2B42;}.elementor-868 .elementor-element.elementor-element-15bdab45{text-align:center;font-size:14px;line-height:1.65em;color:#746D79;}.elementor-868 .elementor-element.elementor-element-174a2479{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-868 .elementor-element.elementor-element-16d80bee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:84px;--padding-bottom:90px;--padding-left:34px;--padding-right:34px;}.elementor-868 .elementor-element.elementor-element-16d80bee:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-16d80bee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFF6;}.elementor-868 .elementor-element.elementor-element-69dbadb0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-868 .elementor-element.elementor-element-6fdfc5bb{text-align:center;}.elementor-868 .elementor-element.elementor-element-6fdfc5bb .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.5px;color:#D98A43;}.elementor-868 .elementor-element.elementor-element-2a43922e{text-align:center;}.elementor-868 .elementor-element.elementor-element-2a43922e .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;font-weight:600;line-height:1.08em;color:#2F2B42;}.elementor-868 .elementor-element.elementor-element-1ca0b799{text-align:center;font-size:15px;line-height:1.65em;color:#746D79;}.elementor-868 .elementor-element.elementor-element-734adfde{--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:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:nowrap;}.elementor-868 .elementor-element.elementor-element-76ed0994{--display:flex;}.elementor-868 .elementor-element.elementor-element-276b63c0{--display:flex;}.elementor-868 .elementor-element.elementor-element-3a53a365{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:50px;--padding-bottom:58px;--padding-left:14px;--padding-right:14px;}.elementor-868 .elementor-element.elementor-element-3a53a365:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-3a53a365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFF6;}.elementor-868 .elementor-element.elementor-element-4b6a0c06{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-868 .elementor-element.elementor-element-711b5128{text-align:center;}.elementor-868 .elementor-element.elementor-element-711b5128 .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.3em;letter-spacing:1.15px;color:#D98A43;}.elementor-868 .elementor-element.elementor-element-2809d537{text-align:center;}.elementor-868 .elementor-element.elementor-element-2809d537 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:600;line-height:1.08em;color:#2F2B42;}.elementor-868 .elementor-element.elementor-element-44b5a0b5{text-align:center;font-size:14px;line-height:1.65em;color:#746D79;}.elementor-868 .elementor-element.elementor-element-2209e9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-868 .elementor-element.elementor-element-5abef88d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:84px;--padding-bottom:90px;--padding-left:34px;--padding-right:34px;}.elementor-868 .elementor-element.elementor-element-5abef88d:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-5abef88d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-868 .elementor-element.elementor-element-3ee1472d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-868 .elementor-element.elementor-element-18ffbce .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.5px;color:#D98A43;}.elementor-868 .elementor-element.elementor-element-7034bac9 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;font-weight:600;line-height:1.08em;color:#2F2B42;}.elementor-868 .elementor-element.elementor-element-1ed0cbfc{font-size:15px;line-height:1.65em;color:#746D79;}.elementor-868 .elementor-element.elementor-element-48ea82bf{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;}.elementor-868 .elementor-element.elementor-element-3c27b1c8{--display:flex;}.elementor-868 .elementor-element.elementor-element-8821813{--display:flex;}.elementor-868 .elementor-element.elementor-element-11d904aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:50px;--padding-bottom:58px;--padding-left:14px;--padding-right:14px;}.elementor-868 .elementor-element.elementor-element-11d904aa:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-11d904aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-868 .elementor-element.elementor-element-4ec4797a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-868 .elementor-element.elementor-element-9c2bfb6 .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.3em;letter-spacing:1.2px;color:#D98A43;}.elementor-868 .elementor-element.elementor-element-7beb9d38 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:600;line-height:1.08em;color:#2F2B42;}.elementor-868 .elementor-element.elementor-element-454ea8ea{font-size:14px;line-height:1.65em;color:#746D79;}.elementor-868 .elementor-element.elementor-element-1e4fc363{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-868 .elementor-element.elementor-element-418454d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:82px;--padding-bottom:88px;--padding-left:34px;--padding-right:34px;}.elementor-868 .elementor-element.elementor-element-418454d0:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-418454d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EF;}.elementor-868 .elementor-element.elementor-element-20b26e9c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-868 .elementor-element.elementor-element-6333e4d4{text-align:center;}.elementor-868 .elementor-element.elementor-element-6333e4d4 .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.5px;color:#D98A43;}.elementor-868 .elementor-element.elementor-element-4155d64a{text-align:center;}.elementor-868 .elementor-element.elementor-element-4155d64a .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;font-weight:600;line-height:1.08em;color:#2F2B42;}.elementor-868 .elementor-element.elementor-element-57ab0933{text-align:center;font-size:15px;line-height:1.65em;color:#746D79;}.elementor-868 .elementor-element.elementor-element-515026c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:48px;--padding-bottom:58px;--padding-left:14px;--padding-right:14px;}.elementor-868 .elementor-element.elementor-element-515026c8:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-515026c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EF;}.elementor-868 .elementor-element.elementor-element-5d6a0dfd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-868 .elementor-element.elementor-element-7af5b479{text-align:center;}.elementor-868 .elementor-element.elementor-element-7af5b479 .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.3em;letter-spacing:1.2px;color:#D98A43;}.elementor-868 .elementor-element.elementor-element-2ddf3513{text-align:center;}.elementor-868 .elementor-element.elementor-element-2ddf3513 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:600;line-height:1.08em;color:#2F2B42;}.elementor-868 .elementor-element.elementor-element-f3a81ee{text-align:center;font-size:14px;line-height:1.65em;color:#746D79;}.elementor-868 .elementor-element.elementor-element-203c75b3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-868 .elementor-element.elementor-element-3373eaa{--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:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;--padding-top:90px;--padding-bottom:92px;--padding-left:34px;--padding-right:34px;}.elementor-868 .elementor-element.elementor-element-3373eaa:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-3373eaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292231;}.elementor-868 .elementor-element.elementor-element-4725db5e{--display:flex;}.elementor-868 .elementor-element.elementor-element-7d0617c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:17px 17px;--row-gap:17px;--column-gap:17px;}.elementor-868 .elementor-element.elementor-element-6a701b45{text-align:start;}.elementor-868 .elementor-element.elementor-element-6a701b45 .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.5px;color:#D98A43;}.elementor-868 .elementor-element.elementor-element-6485147c{text-align:start;}.elementor-868 .elementor-element.elementor-element-6485147c .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:48px;font-weight:600;line-height:1.07em;color:#FAF7F2;}.elementor-868 .elementor-element.elementor-element-4b0ae748{text-align:start;font-size:16px;line-height:1.7em;color:#CDC5D2;}.elementor-868 .elementor-element.elementor-element-5f8eb692{--display:flex;}.elementor-868 .elementor-element.elementor-element-2b661053{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,.10);--border-color:rgba(255,255,255,.10);--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-868 .elementor-element.elementor-element-2b661053:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-2b661053 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,.035);}.elementor-868 .elementor-element.elementor-element-5ea8f99b{text-align:start;}.elementor-868 .elementor-element.elementor-element-5ea8f99b .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.2px;color:#AFA6B5;}.elementor-868 .elementor-element.elementor-element-325de04a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:54px;--padding-bottom:62px;--padding-left:14px;--padding-right:14px;}.elementor-868 .elementor-element.elementor-element-325de04a:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-325de04a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292231;}.elementor-868 .elementor-element.elementor-element-674cbbba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-868 .elementor-element.elementor-element-228273e4{text-align:start;}.elementor-868 .elementor-element.elementor-element-228273e4 .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.3em;letter-spacing:1.2px;color:#D98A43;}.elementor-868 .elementor-element.elementor-element-1ab23f19{text-align:start;}.elementor-868 .elementor-element.elementor-element-1ab23f19 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:600;line-height:1.07em;color:#FAF7F2;}.elementor-868 .elementor-element.elementor-element-2fe37edd{text-align:start;font-size:14px;line-height:1.7em;color:#CDC5D2;}.elementor-868 .elementor-element.elementor-element-27c31fe7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,.10);--border-color:rgba(255,255,255,.10);--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-868 .elementor-element.elementor-element-27c31fe7:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-27c31fe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,.035);}.elementor-868 .elementor-element.elementor-element-3de67287{text-align:start;}.elementor-868 .elementor-element.elementor-element-3de67287 .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.3em;letter-spacing:1.2px;color:#AFA6B5;}@media(min-width:768px){.elementor-868 .elementor-element.elementor-element-3cdf1720{--content-width:1380px;}.elementor-868 .elementor-element.elementor-element-1426bbc{--content-width:1380px;}.elementor-868 .elementor-element.elementor-element-393927b6{--width:34%;}.elementor-868 .elementor-element.elementor-element-16c8fc93{--width:66%;}.elementor-868 .elementor-element.elementor-element-6dd35ee9{--content-width:1380px;}.elementor-868 .elementor-element.elementor-element-7aa31e79{--width:66%;}.elementor-868 .elementor-element.elementor-element-12aefc57{--width:34%;}.elementor-868 .elementor-element.elementor-element-47ef4673{--content-width:1380px;}.elementor-868 .elementor-element.elementor-element-336ecef5{--width:50%;}.elementor-868 .elementor-element.elementor-element-5d64c688{--width:50%;}.elementor-868 .elementor-element.elementor-element-16d80bee{--content-width:1380px;}.elementor-868 .elementor-element.elementor-element-76ed0994{--width:50%;}.elementor-868 .elementor-element.elementor-element-276b63c0{--width:50%;}.elementor-868 .elementor-element.elementor-element-5abef88d{--content-width:1380px;}.elementor-868 .elementor-element.elementor-element-3c27b1c8{--width:42%;}.elementor-868 .elementor-element.elementor-element-8821813{--width:58%;}.elementor-868 .elementor-element.elementor-element-418454d0{--content-width:1380px;}.elementor-868 .elementor-element.elementor-element-3373eaa{--content-width:1380px;}.elementor-868 .elementor-element.elementor-element-4725db5e{--width:62%;}.elementor-868 .elementor-element.elementor-element-5f8eb692{--width:38%;}}@media(max-width:1024px){.elementor-868 .elementor-element.elementor-element-3cdf1720{--padding-top:70px;--padding-bottom:76px;--padding-left:24px;--padding-right:24px;}.elementor-868 .elementor-element.elementor-element-1426bbc{--padding-top:70px;--padding-bottom:76px;--padding-left:24px;--padding-right:24px;}.elementor-868 .elementor-element.elementor-element-6dd35ee9{--padding-top:70px;--padding-bottom:76px;--padding-left:24px;--padding-right:24px;}.elementor-868 .elementor-element.elementor-element-47ef4673{--padding-top:70px;--padding-bottom:76px;--padding-left:24px;--padding-right:24px;}.elementor-868 .elementor-element.elementor-element-16d80bee{--padding-top:70px;--padding-bottom:76px;--padding-left:24px;--padding-right:24px;}.elementor-868 .elementor-element.elementor-element-5abef88d{--padding-top:70px;--padding-bottom:76px;--padding-left:24px;--padding-right:24px;}.elementor-868 .elementor-element.elementor-element-418454d0{--padding-top:68px;--padding-bottom:74px;--padding-left:24px;--padding-right:24px;}.elementor-868 .elementor-element.elementor-element-3373eaa{--padding-top:74px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-868 .elementor-element.elementor-element-20e99001 .elementor-heading-title{font-size:12px;}.elementor-868 .elementor-element.elementor-element-2a43f7af .elementor-heading-title{font-size:12px;}.elementor-868 .elementor-element.elementor-element-4af02d46 .elementor-heading-title{font-size:12px;}.elementor-868 .elementor-element.elementor-element-44b11a87 .elementor-heading-title{font-size:12px;}.elementor-868 .elementor-element.elementor-element-711b5128 .elementor-heading-title{font-size:12px;}.elementor-868 .elementor-element.elementor-element-9c2bfb6 .elementor-heading-title{font-size:12px;}.elementor-868 .elementor-element.elementor-element-7af5b479 .elementor-heading-title{font-size:12px;}.elementor-868 .elementor-element.elementor-element-228273e4 .elementor-heading-title{font-size:12px;}.elementor-868 .elementor-element.elementor-element-3de67287 .elementor-heading-title{font-size:12px;}}/* Start custom CSS for text-editor, class: .elementor-element-691c4249 */.elementor-868 .elementor-element.elementor-element-691c4249 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55b8f39c */.elementor-868 .elementor-element.elementor-element-55b8f39c{
  max-width:850px;
  margin-inline:auto;
  text-align:center;
  animation:topicIntro .62s ease both;
}
@keyframes topicIntro{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28fd44e3 */.elementor-868 .elementor-element.elementor-element-28fd44e3 .faq-topic-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.elementor-868 .elementor-element.elementor-element-28fd44e3 .topic-card{
  position:relative;
  min-height:210px;
  padding:22px 20px;
  display:flex;
  flex-direction:column;
  border-radius:22px;
  background:linear-gradient(145deg,#FFFFFF 0%,#FBF9FC 100%);
  border:1px solid rgba(47,43,66,.075);
  box-shadow:0 16px 38px rgba(47,43,66,.055);
  text-decoration:none;
  overflow:hidden;
  opacity:0;
  transform:translateY(16px);
  animation:topicIn .50s var(--delay) ease forwards;
  transition:transform .27s ease,box-shadow .27s ease,border-color .27s ease,background .27s ease;
}
.elementor-868 .elementor-element.elementor-element-28fd44e3 .topic-card:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:3px;
  background:linear-gradient(90deg,#D98A43 0%,rgba(217,138,67,.15) 100%);
  transform:scaleX(.22);
  transform-origin:left center;
  transition:transform .28s ease;
}
.elementor-868 .elementor-element.elementor-element-28fd44e3 .topic-card:after{
  content:'';
  position:absolute;
  right:-36px;
  bottom:-36px;
  width:108px;
  height:108px;
  border:1px solid rgba(95,80,112,.07);
  border-radius:50%;
  transition:transform .35s ease,border-color .35s ease;
}
.elementor-868 .elementor-element.elementor-element-28fd44e3 .topic-card:hover{
  transform:translateY(-5px);
  border-color:rgba(217,138,67,.25);
  background:linear-gradient(145deg,#FFFFFF 0%,#F8F3EE 100%);
  box-shadow:0 22px 48px rgba(47,43,66,.09);
}
.elementor-868 .elementor-element.elementor-element-28fd44e3 .topic-card:hover:before{transform:scaleX(1);}
.elementor-868 .elementor-element.elementor-element-28fd44e3 .topic-card:hover:after{
  transform:scale(1.10);
  border-color:rgba(217,138,67,.15);
}
.elementor-868 .elementor-element.elementor-element-28fd44e3 .topic-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:24px;
}
.elementor-868 .elementor-element.elementor-element-28fd44e3 .topic-num{
  font-family:Georgia,serif;
  font-size:23px;
  line-height:1;
  color:#D98A43;
}
.elementor-868 .elementor-element.elementor-element-28fd44e3 .topic-arrow{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(47,43,66,.045);
  color:#8B8390;
  transition:transform .26s ease,background-color .26s ease,color .26s ease;
}
.elementor-868 .elementor-element.elementor-element-28fd44e3 .topic-arrow svg{
  width:17px;
  height:17px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.elementor-868 .elementor-element.elementor-element-28fd44e3 .topic-card:hover .topic-arrow{
  transform:translateY(3px);
  background:#D98A43;
  color:#FFFFFF;
}
.elementor-868 .elementor-element.elementor-element-28fd44e3 .topic-title{
  font-family:Georgia,serif;
  font-size:24px;
  line-height:1.16;
  font-weight:600;
  color:#302B3B;
  margin-bottom:10px;
}
.elementor-868 .elementor-element.elementor-element-28fd44e3 .topic-desc{
  font-size:13px;
  line-height:1.58;
  color:#77707D;
  max-width:95%;
}
@keyframes topicIn{
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-868 .elementor-element.elementor-element-28fd44e3 .topic-card{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cdf1720 */.elementor-868 .elementor-element.elementor-element-3cdf1720{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 12%,rgba(217,138,67,.055),transparent 22%),
    radial-gradient(circle at 92% 88%,rgba(97,78,121,.045),transparent 25%),
    linear-gradient(135deg,#FBF8F3 0%,#F4EFF6 100%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2231ead5 */.elementor-868 .elementor-element.elementor-element-2231ead5 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37340c65 */.elementor-868 .elementor-element.elementor-element-37340c65{
  max-width:850px;
  margin-inline:auto;
  text-align:center;
  animation:topicIntro .62s ease both;
}
@keyframes topicIntro{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1146d0a8 */.elementor-868 .elementor-element.elementor-element-1146d0a8 .faq-topic-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
}
.elementor-868 .elementor-element.elementor-element-1146d0a8 .topic-card{
  position:relative;
  min-height:146px;
  padding:18px 16px;
  display:flex;
  flex-direction:column;
  border-radius:18px;
  background:linear-gradient(145deg,#FFFFFF 0%,#FBF9FC 100%);
  border:1px solid rgba(47,43,66,.075);
  box-shadow:0 10px 26px rgba(47,43,66,.055);
  text-decoration:none;
  overflow:hidden;
  opacity:0;
  transform:translateY(16px);
  animation:topicIn .50s var(--delay) ease forwards;
  transition:transform .27s ease,box-shadow .27s ease,border-color .27s ease,background .27s ease;
}
.elementor-868 .elementor-element.elementor-element-1146d0a8 .topic-card:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:3px;
  background:linear-gradient(90deg,#D98A43 0%,rgba(217,138,67,.15) 100%);
  transform:scaleX(.22);
  transform-origin:left center;
  transition:transform .28s ease;
}
.elementor-868 .elementor-element.elementor-element-1146d0a8 .topic-card:after{
  content:'';
  position:absolute;
  right:-36px;
  bottom:-36px;
  width:82px;
  height:82px;
  border:1px solid rgba(95,80,112,.07);
  border-radius:50%;
  transition:transform .35s ease,border-color .35s ease;
}
.elementor-868 .elementor-element.elementor-element-1146d0a8 .topic-card:hover{
  transform:translateY(-5px);
  border-color:rgba(217,138,67,.25);
  background:linear-gradient(145deg,#FFFFFF 0%,#F8F3EE 100%);
  box-shadow:0 16px 32px rgba(47,43,66,.09);
}
.elementor-868 .elementor-element.elementor-element-1146d0a8 .topic-card:hover:before{transform:scaleX(1);}
.elementor-868 .elementor-element.elementor-element-1146d0a8 .topic-card:hover:after{
  transform:scale(1.10);
  border-color:rgba(217,138,67,.15);
}
.elementor-868 .elementor-element.elementor-element-1146d0a8 .topic-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:18px;
}
.elementor-868 .elementor-element.elementor-element-1146d0a8 .topic-num{
  font-family:Georgia,serif;
  font-size:19px;
  line-height:1;
  color:#D98A43;
}
.elementor-868 .elementor-element.elementor-element-1146d0a8 .topic-arrow{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(47,43,66,.045);
  color:#8B8390;
  transition:transform .26s ease,background-color .26s ease,color .26s ease;
}
.elementor-868 .elementor-element.elementor-element-1146d0a8 .topic-arrow svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.elementor-868 .elementor-element.elementor-element-1146d0a8 .topic-card:hover .topic-arrow{
  transform:translateY(3px);
  background:#D98A43;
  color:#FFFFFF;
}
.elementor-868 .elementor-element.elementor-element-1146d0a8 .topic-title{
  font-family:Georgia,serif;
  font-size:20px;
  line-height:1.16;
  font-weight:600;
  color:#302B3B;
  margin-bottom:8px;
}
.elementor-868 .elementor-element.elementor-element-1146d0a8 .topic-desc{
  font-size:12px;
  line-height:1.58;
  color:#77707D;
  max-width:95%;
}
@keyframes topicIn{
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-868 .elementor-element.elementor-element-1146d0a8 .topic-card{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a332401 */.elementor-868 .elementor-element.elementor-element-4a332401{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 8%,rgba(217,138,67,.055),transparent 22%),
    linear-gradient(180deg,#FBF8F3 0%,#F3EFF5 100%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50188427 */.elementor-868 .elementor-element.elementor-element-50188427 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5529727b */.elementor-868 .elementor-element.elementor-element-5529727b{
  animation:firstIntro .62s ease both;
}
@keyframes firstIntro{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a461528 */.elementor-868 .elementor-element.elementor-element-5a461528 .start-roadmap{
  position:relative;
  padding:24px 20px;
  border-radius:22px;
  background:linear-gradient(145deg,#2D2635 0%,#241E2B 100%);
  box-shadow:0 20px 42px rgba(47,43,66,.13);
  overflow:hidden;
}
.elementor-868 .elementor-element.elementor-element-5a461528 .start-roadmap:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:84px;
  height:3px;
  background:#D98A43;
}
.elementor-868 .elementor-element.elementor-element-5a461528 .road-head{
  color:#D98A43;
  font-size:10px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1.4px;
  margin-bottom:20px;
}
.elementor-868 .elementor-element.elementor-element-5a461528 .road-step{
  display:grid;
  grid-template-columns:38px 1fr;
  gap:12px;
  padding:14px 0;
  border-bottom:1px solid rgba(255,255,255,.08);
  opacity:0;
  transform:translateY(10px);
}
.elementor-868 .elementor-element.elementor-element-5a461528 .road-step:nth-child(2){animation:roadStepIn .45s .12s ease forwards;}
.elementor-868 .elementor-element.elementor-element-5a461528 .road-step:nth-child(3){animation:roadStepIn .45s .22s ease forwards;}
.elementor-868 .elementor-element.elementor-element-5a461528 .road-step:nth-child(4){animation:roadStepIn .45s .32s ease forwards;}
.elementor-868 .elementor-element.elementor-element-5a461528 .road-step:last-child{border-bottom:0;}
.elementor-868 .elementor-element.elementor-element-5a461528 .road-num{
  font-family:Georgia,serif;
  font-size:19px;
  color:#D98A43;
}
.elementor-868 .elementor-element.elementor-element-5a461528 .road-step strong{
  display:block;
  font-size:10px;
  line-height:1.3;
  letter-spacing:1px;
  color:#F2EDF4;
  margin-bottom:4px;
}
.elementor-868 .elementor-element.elementor-element-5a461528 .road-step p{
  margin:0;
  font-size:13px;
  line-height:1.5;
  color:#C8C0CD;
}
@keyframes roadStepIn{
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2cc30894 */.elementor-868 .elementor-element.elementor-element-2cc30894 .first-faq-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.elementor-868 .elementor-element.elementor-element-2cc30894 .first-faq{
  border:1px solid rgba(47,43,66,.08);
  border-radius:18px;
  background:#FFFFFF;
  overflow:hidden;
  box-shadow:0 8px 20px rgba(47,43,66,.035);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-2cc30894 .first-faq:hover{
  transform:translateY(-2px);
  border-color:rgba(217,138,67,.18);
  box-shadow:0 12px 28px rgba(47,43,66,.06);
}
.elementor-868 .elementor-element.elementor-element-2cc30894 .first-faq[open]{
  background:#FBF7F2;
  border-color:rgba(217,138,67,.25);
  box-shadow:0 14px 30px rgba(47,43,66,.07);
}
.elementor-868 .elementor-element.elementor-element-2cc30894 summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:20px 20px;
}
.elementor-868 .elementor-element.elementor-element-2cc30894 summary::-webkit-details-marker{display:none;}
.elementor-868 .elementor-element.elementor-element-2cc30894 .q{
  font-family:Georgia,serif;
  font-size:18px;
  line-height:1.35;
  font-weight:600;
  color:#332E3D;
}
.elementor-868 .elementor-element.elementor-element-2cc30894 .toggle{
  flex:0 0 32px;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(47,43,66,.045);
  color:#827A88;
  transition:transform .25s ease,background-color .25s ease,color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-2cc30894 .toggle svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
}
.elementor-868 .elementor-element.elementor-element-2cc30894 .first-faq[open] .toggle{
  transform:rotate(45deg);
  background:#D98A43;
  color:#FFFFFF;
}
.elementor-868 .elementor-element.elementor-element-2cc30894 .answer{
  padding:0 20px 20px 20px;
  animation:firstAnswer .28s ease both;
}
.elementor-868 .elementor-element.elementor-element-2cc30894 .answer p{
  margin:0;
  font-size:14px;
  line-height:1.72;
  color:#6E6673;
}
@keyframes firstAnswer{
  from{opacity:0;transform:translateY(-4px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1426bbc */.elementor-868 .elementor-element.elementor-element-1426bbc{
  background:
    radial-gradient(circle at 8% 12%,rgba(217,138,67,.045),transparent 22%),
    linear-gradient(135deg,#FFFFFF 0%,#F8F5F9 100%);
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d07e9af */.elementor-868 .elementor-element.elementor-element-5d07e9af p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7393063 */.elementor-868 .elementor-element.elementor-element-7393063{
  animation:firstIntro .62s ease both;
}
@keyframes firstIntro{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45abc98b */.elementor-868 .elementor-element.elementor-element-45abc98b .start-roadmap{
  position:relative;
  padding:20px 16px;
  border-radius:18px;
  background:linear-gradient(145deg,#2D2635 0%,#241E2B 100%);
  box-shadow:0 14px 30px rgba(47,43,66,.13);
  overflow:hidden;
}
.elementor-868 .elementor-element.elementor-element-45abc98b .start-roadmap:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:84px;
  height:3px;
  background:#D98A43;
}
.elementor-868 .elementor-element.elementor-element-45abc98b .road-head{
  color:#D98A43;
  font-size:9px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1.1px;
  margin-bottom:16px;
}
.elementor-868 .elementor-element.elementor-element-45abc98b .road-step{
  display:grid;
  grid-template-columns:34px 1fr;
  gap:10px;
  padding:12px 0;
  border-bottom:1px solid rgba(255,255,255,.08);
  opacity:0;
  transform:translateY(10px);
}
.elementor-868 .elementor-element.elementor-element-45abc98b .road-step:nth-child(2){animation:roadStepIn .45s .12s ease forwards;}
.elementor-868 .elementor-element.elementor-element-45abc98b .road-step:nth-child(3){animation:roadStepIn .45s .22s ease forwards;}
.elementor-868 .elementor-element.elementor-element-45abc98b .road-step:nth-child(4){animation:roadStepIn .45s .32s ease forwards;}
.elementor-868 .elementor-element.elementor-element-45abc98b .road-step:last-child{border-bottom:0;}
.elementor-868 .elementor-element.elementor-element-45abc98b .road-num{
  font-family:Georgia,serif;
  font-size:17px;
  color:#D98A43;
}
.elementor-868 .elementor-element.elementor-element-45abc98b .road-step strong{
  display:block;
  font-size:9px;
  line-height:1.3;
  letter-spacing:.8px;
  color:#F2EDF4;
  margin-bottom:4px;
}
.elementor-868 .elementor-element.elementor-element-45abc98b .road-step p{
  margin:0;
  font-size:12px;
  line-height:1.5;
  color:#C8C0CD;
}
@keyframes roadStepIn{
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-489921f3 */.elementor-868 .elementor-element.elementor-element-489921f3 .first-faq-list{
  display:flex;
  flex-direction:column;
  gap:9px;
}
.elementor-868 .elementor-element.elementor-element-489921f3 .first-faq{
  border:1px solid rgba(47,43,66,.08);
  border-radius:16px;
  background:#FFFFFF;
  overflow:hidden;
  box-shadow:0 8px 20px rgba(47,43,66,.035);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-489921f3 .first-faq:hover{
  transform:translateY(-2px);
  border-color:rgba(217,138,67,.18);
  box-shadow:0 12px 28px rgba(47,43,66,.06);
}
.elementor-868 .elementor-element.elementor-element-489921f3 .first-faq[open]{
  background:#FBF7F2;
  border-color:rgba(217,138,67,.25);
  box-shadow:0 14px 30px rgba(47,43,66,.07);
}
.elementor-868 .elementor-element.elementor-element-489921f3 summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:17px 15px;
}
.elementor-868 .elementor-element.elementor-element-489921f3 summary::-webkit-details-marker{display:none;}
.elementor-868 .elementor-element.elementor-element-489921f3 .q{
  font-family:Georgia,serif;
  font-size:16px;
  line-height:1.35;
  font-weight:600;
  color:#332E3D;
}
.elementor-868 .elementor-element.elementor-element-489921f3 .toggle{
  flex:0 0 30px;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(47,43,66,.045);
  color:#827A88;
  transition:transform .25s ease,background-color .25s ease,color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-489921f3 .toggle svg{
  width:14px;
  height:14px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
}
.elementor-868 .elementor-element.elementor-element-489921f3 .first-faq[open] .toggle{
  transform:rotate(45deg);
  background:#D98A43;
  color:#FFFFFF;
}
.elementor-868 .elementor-element.elementor-element-489921f3 .answer{
  padding:0 15px 17px 15px;
  animation:firstAnswer .28s ease both;
}
.elementor-868 .elementor-element.elementor-element-489921f3 .answer p{
  margin:0;
  font-size:13px;
  line-height:1.72;
  color:#6E6673;
}
@keyframes firstAnswer{
  from{opacity:0;transform:translateY(-4px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c1119b */.elementor-868 .elementor-element.elementor-element-4c1119b{
  background:
    radial-gradient(circle at 12% 8%,rgba(217,138,67,.045),transparent 22%),
    linear-gradient(180deg,#FFFFFF 0%,#F7F4F8 100%);
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a604b12 */.elementor-868 .elementor-element.elementor-element-5a604b12 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d2cbf11 */.elementor-868 .elementor-element.elementor-element-6d2cbf11{
  animation:accidentIntro .62s ease both;
}
@keyframes accidentIntro{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13c86bf3 */.elementor-868 .elementor-element.elementor-element-13c86bf3 .accident-faq-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.elementor-868 .elementor-element.elementor-element-13c86bf3 .accident-faq{
  border:1px solid rgba(47,43,66,.08);
  border-radius:18px;
  background:#FFFFFF;
  overflow:hidden;
  box-shadow:0 8px 20px rgba(47,43,66,.035);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-13c86bf3 .accident-faq:hover{
  transform:translateY(-2px);
  border-color:rgba(217,138,67,.18);
  box-shadow:0 12px 28px rgba(47,43,66,.06);
}
.elementor-868 .elementor-element.elementor-element-13c86bf3 .accident-faq[open]{
  background:#FBF7F2;
  border-color:rgba(217,138,67,.25);
  box-shadow:0 14px 30px rgba(47,43,66,.07);
}
.elementor-868 .elementor-element.elementor-element-13c86bf3 summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:20px 20px;
}
.elementor-868 .elementor-element.elementor-element-13c86bf3 summary::-webkit-details-marker{display:none;}
.elementor-868 .elementor-element.elementor-element-13c86bf3 .q{
  font-family:Georgia,serif;
  font-size:18px;
  line-height:1.35;
  font-weight:600;
  color:#332E3D;
}
.elementor-868 .elementor-element.elementor-element-13c86bf3 .toggle{
  flex:0 0 32px;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(47,43,66,.045);
  color:#827A88;
  transition:transform .25s ease,background-color .25s ease,color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-13c86bf3 .toggle svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
}
.elementor-868 .elementor-element.elementor-element-13c86bf3 .accident-faq[open] .toggle{
  transform:rotate(45deg);
  background:#D98A43;
  color:#FFFFFF;
}
.elementor-868 .elementor-element.elementor-element-13c86bf3 .answer{
  padding:0 20px 20px 20px;
  animation:accidentAnswer .28s ease both;
}
.elementor-868 .elementor-element.elementor-element-13c86bf3 .answer p{
  margin:0;
  font-size:14px;
  line-height:1.72;
  color:#6E6673;
}
@keyframes accidentAnswer{
  from{opacity:0;transform:translateY(-4px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-304d9b5d */.elementor-868 .elementor-element.elementor-element-304d9b5d .accident-focus{
  position:relative;
  padding:30px 24px;
  border-radius:24px;
  background:
    radial-gradient(circle at 15% 15%,rgba(217,138,67,.11),transparent 24%),
    linear-gradient(145deg,#2E2637 0%,#241E2B 100%);
  box-shadow:0 22px 46px rgba(47,43,66,.15);
  overflow:hidden;
}
.elementor-868 .elementor-element.elementor-element-304d9b5d .accident-focus:before{
  content:'';
  position:absolute;
  right:-44px;
  top:-44px;
  width:145px;
  height:145px;
  border:1px solid rgba(217,138,67,.11);
  border-radius:50%;
}
.elementor-868 .elementor-element.elementor-element-304d9b5d .focus-kicker{
  color:#D98A43;
  font-size:10px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1.5px;
  margin-bottom:8px;
}
.elementor-868 .elementor-element.elementor-element-304d9b5d .focus-title{
  font-family:Georgia,serif;
  font-size:31px;
  line-height:1.12;
  font-weight:600;
  color:#FAF7F2;
  margin-bottom:22px;
}
.elementor-868 .elementor-element.elementor-element-304d9b5d .focus-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.elementor-868 .elementor-element.elementor-element-304d9b5d .focus-item{
  position:relative;
  min-height:132px;
  padding:18px 16px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:17px;
  background:rgba(255,255,255,.03);
  opacity:0;
  transform:translateY(12px);
  transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease;
}
.elementor-868 .elementor-element.elementor-element-304d9b5d .focus-item:nth-child(1){animation:focusIn .46s .10s ease forwards;}
.elementor-868 .elementor-element.elementor-element-304d9b5d .focus-item:nth-child(2){animation:focusIn .46s .18s ease forwards;}
.elementor-868 .elementor-element.elementor-element-304d9b5d .focus-item:nth-child(3){animation:focusIn .46s .26s ease forwards;}
.elementor-868 .elementor-element.elementor-element-304d9b5d .focus-item:nth-child(4){animation:focusIn .46s .34s ease forwards;}
.elementor-868 .elementor-element.elementor-element-304d9b5d .focus-item:hover{
  transform:translateY(-3px);
  background:rgba(255,255,255,.05);
  box-shadow:0 12px 26px rgba(0,0,0,.10);
}
.elementor-868 .elementor-element.elementor-element-304d9b5d .focus-code{
  display:block;
  font-family:Georgia,serif;
  font-size:19px;
  color:#D98A43;
  margin-bottom:9px;
}
.elementor-868 .elementor-element.elementor-element-304d9b5d .focus-item strong{
  display:block;
  font-size:10px;
  line-height:1.3;
  letter-spacing:1px;
  color:#F1ECF3;
  margin-bottom:6px;
}
.elementor-868 .elementor-element.elementor-element-304d9b5d .focus-item p{
  margin:0;
  font-size:12px;
  line-height:1.5;
  color:#C7BFCC;
}
@keyframes focusIn{
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-323200dd *//* TABLET – GYIK ÉS SÖTÉT KÁRTYA EGYMÁS ALATT */

@media (min-width: 768px) and (max-width: 1024px) {

  .elementor-868 .elementor-element.elementor-element-323200dd {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 32px !important;
  }

  /* Két fő belső konténer */
  .elementor-868 .elementor-element.elementor-element-323200dd > .e-con,
  .elementor-868 .elementor-element.elementor-element-323200dd > .e-con-inner > .e-con {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    align-self: stretch !important;
    --width: 100% !important;
  }

  /* HTML-widget mérete */
  .elementor-868 .elementor-element.elementor-element-323200dd .elementor-widget-html {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd35ee9 */.elementor-868 .elementor-element.elementor-element-6dd35ee9{
  background:
    radial-gradient(circle at 10% 12%,rgba(217,138,67,.045),transparent 22%),
    radial-gradient(circle at 92% 88%,rgba(97,78,121,.045),transparent 24%),
    linear-gradient(135deg,#FBF8F3 0%,#F4EFF6 100%);
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-127ad3f1 */.elementor-868 .elementor-element.elementor-element-127ad3f1 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d96637c */.elementor-868 .elementor-element.elementor-element-5d96637c{
  animation:accidentIntro .62s ease both;
}
@keyframes accidentIntro{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f548ad5 */.elementor-868 .elementor-element.elementor-element-3f548ad5 .accident-faq-list{
  display:flex;
  flex-direction:column;
  gap:9px;
}
.elementor-868 .elementor-element.elementor-element-3f548ad5 .accident-faq{
  border:1px solid rgba(47,43,66,.08);
  border-radius:16px;
  background:#FFFFFF;
  overflow:hidden;
  box-shadow:0 8px 20px rgba(47,43,66,.035);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-3f548ad5 .accident-faq:hover{
  transform:translateY(-2px);
  border-color:rgba(217,138,67,.18);
  box-shadow:0 12px 28px rgba(47,43,66,.06);
}
.elementor-868 .elementor-element.elementor-element-3f548ad5 .accident-faq[open]{
  background:#FBF7F2;
  border-color:rgba(217,138,67,.25);
  box-shadow:0 14px 30px rgba(47,43,66,.07);
}
.elementor-868 .elementor-element.elementor-element-3f548ad5 summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:17px 15px;
}
.elementor-868 .elementor-element.elementor-element-3f548ad5 summary::-webkit-details-marker{display:none;}
.elementor-868 .elementor-element.elementor-element-3f548ad5 .q{
  font-family:Georgia,serif;
  font-size:16px;
  line-height:1.35;
  font-weight:600;
  color:#332E3D;
}
.elementor-868 .elementor-element.elementor-element-3f548ad5 .toggle{
  flex:0 0 30px;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(47,43,66,.045);
  color:#827A88;
  transition:transform .25s ease,background-color .25s ease,color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-3f548ad5 .toggle svg{
  width:14px;
  height:14px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
}
.elementor-868 .elementor-element.elementor-element-3f548ad5 .accident-faq[open] .toggle{
  transform:rotate(45deg);
  background:#D98A43;
  color:#FFFFFF;
}
.elementor-868 .elementor-element.elementor-element-3f548ad5 .answer{
  padding:0 15px 17px 15px;
  animation:accidentAnswer .28s ease both;
}
.elementor-868 .elementor-element.elementor-element-3f548ad5 .answer p{
  margin:0;
  font-size:13px;
  line-height:1.72;
  color:#6E6673;
}
@keyframes accidentAnswer{
  from{opacity:0;transform:translateY(-4px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-33495607 */.elementor-868 .elementor-element.elementor-element-33495607 .accident-focus{
  position:relative;
  padding:22px 18px;
  border-radius:20px;
  background:
    radial-gradient(circle at 15% 15%,rgba(217,138,67,.11),transparent 24%),
    linear-gradient(145deg,#2E2637 0%,#241E2B 100%);
  box-shadow:0 16px 34px rgba(47,43,66,.15);
  overflow:hidden;
}
.elementor-868 .elementor-element.elementor-element-33495607 .accident-focus:before{
  content:'';
  position:absolute;
  right:-44px;
  top:-44px;
  width:110px;
  height:110px;
  border:1px solid rgba(217,138,67,.11);
  border-radius:50%;
}
.elementor-868 .elementor-element.elementor-element-33495607 .focus-kicker{
  color:#D98A43;
  font-size:9px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1.2px;
  margin-bottom:8px;
}
.elementor-868 .elementor-element.elementor-element-33495607 .focus-title{
  font-family:Georgia,serif;
  font-size:24px;
  line-height:1.12;
  font-weight:600;
  color:#FAF7F2;
  margin-bottom:18px;
}
.elementor-868 .elementor-element.elementor-element-33495607 .focus-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
}
.elementor-868 .elementor-element.elementor-element-33495607 .focus-item{
  position:relative;
  min-height:112px;
  padding:15px 14px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:15px;
  background:rgba(255,255,255,.03);
  opacity:0;
  transform:translateY(12px);
  transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease;
}
.elementor-868 .elementor-element.elementor-element-33495607 .focus-item:nth-child(1){animation:focusIn .46s .10s ease forwards;}
.elementor-868 .elementor-element.elementor-element-33495607 .focus-item:nth-child(2){animation:focusIn .46s .18s ease forwards;}
.elementor-868 .elementor-element.elementor-element-33495607 .focus-item:nth-child(3){animation:focusIn .46s .26s ease forwards;}
.elementor-868 .elementor-element.elementor-element-33495607 .focus-item:nth-child(4){animation:focusIn .46s .34s ease forwards;}
.elementor-868 .elementor-element.elementor-element-33495607 .focus-item:hover{
  transform:translateY(-3px);
  background:rgba(255,255,255,.05);
  box-shadow:0 12px 26px rgba(0,0,0,.10);
}
.elementor-868 .elementor-element.elementor-element-33495607 .focus-code{
  display:block;
  font-family:Georgia,serif;
  font-size:17px;
  color:#D98A43;
  margin-bottom:9px;
}
.elementor-868 .elementor-element.elementor-element-33495607 .focus-item strong{
  display:block;
  font-size:9px;
  line-height:1.3;
  letter-spacing:.85px;
  color:#F1ECF3;
  margin-bottom:6px;
}
.elementor-868 .elementor-element.elementor-element-33495607 .focus-item p{
  margin:0;
  font-size:12px;
  line-height:1.5;
  color:#C7BFCC;
}
@keyframes focusIn{
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75f1905b */.elementor-868 .elementor-element.elementor-element-75f1905b{
  background:
    radial-gradient(circle at 12% 8%,rgba(217,138,67,.045),transparent 22%),
    linear-gradient(180deg,#FBF8F3 0%,#F3EFF5 100%);
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27844394 */.elementor-868 .elementor-element.elementor-element-27844394 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-147e90af */.elementor-868 .elementor-element.elementor-element-147e90af{
  max-width:860px;
  margin-inline:auto;
  text-align:center;
  animation:vehicleIntro .62s ease both;
}
@keyframes vehicleIntro{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5547856 */.elementor-868 .elementor-element.elementor-element-5547856 .vehicle-focus{
  position:relative;
  display:grid;
  grid-template-columns:1.15fr 2.85fr;
  gap:24px;
  padding:28px 28px;
  border-radius:24px;
  background:
    radial-gradient(circle at 10% 10%,rgba(217,138,67,.12),transparent 22%),
    linear-gradient(120deg,#2D2536 0%,#241E2B 100%);
  box-shadow:0 22px 48px rgba(47,43,66,.14);
  overflow:hidden;
}
.elementor-868 .elementor-element.elementor-element-5547856 .vehicle-focus:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:110px;
  height:3px;
  background:#D98A43;
}
.elementor-868 .elementor-element.elementor-element-5547856 .focus-intro{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.elementor-868 .elementor-element.elementor-element-5547856 .focus-intro span{
  color:#D98A43;
  font-size:10px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1.4px;
  margin-bottom:8px;
}
.elementor-868 .elementor-element.elementor-element-5547856 .focus-intro strong{
  font-family:Georgia,serif;
  font-size:25px;
  line-height:1.18;
  color:#F7F2F8;
  font-weight:600;
}
.elementor-868 .elementor-element.elementor-element-5547856 .focus-items{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.elementor-868 .elementor-element.elementor-element-5547856 .focus-box{
  display:flex;
  align-items:center;
  gap:14px;
  min-height:108px;
  padding:16px 16px;
  border-radius:17px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.035);
  opacity:0;
  transform:translateY(12px);
  transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease;
}
.elementor-868 .elementor-element.elementor-element-5547856 .focus-box:nth-child(1){animation:vehicleFocusIn .46s .10s ease forwards;}
.elementor-868 .elementor-element.elementor-element-5547856 .focus-box:nth-child(2){animation:vehicleFocusIn .46s .20s ease forwards;}
.elementor-868 .elementor-element.elementor-element-5547856 .focus-box:nth-child(3){animation:vehicleFocusIn .46s .30s ease forwards;}
.elementor-868 .elementor-element.elementor-element-5547856 .focus-box:hover{
  transform:translateY(-3px);
  background:rgba(255,255,255,.055);
  box-shadow:0 12px 26px rgba(0,0,0,.11);
}
.elementor-868 .elementor-element.elementor-element-5547856 .focus-icon{
  width:42px;
  height:42px;
  flex:0 0 42px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:rgba(217,138,67,.11);
  color:#D98A43;
}
.elementor-868 .elementor-element.elementor-element-5547856 .focus-icon svg{
  width:22px;
  height:22px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.elementor-868 .elementor-element.elementor-element-5547856 .focus-box b{
  display:block;
  font-size:10px;
  line-height:1.25;
  letter-spacing:1px;
  color:#F1ECF3;
  margin-bottom:4px;
}
.elementor-868 .elementor-element.elementor-element-5547856 .focus-box p{
  margin:0;
  font-size:12px;
  line-height:1.45;
  color:#C4BCC9;
}
@keyframes vehicleFocusIn{
  to{opacity:1;transform:translateY(0);}
}

/* ========================================
   TABLET – 768–1024 PX
======================================== */

@media (min-width: 768px) and (max-width: 1024px) {

  .elementor-868 .elementor-element.elementor-element-5547856 .vehicle-focus {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 24px !important;
    padding: 32px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Cím teljes szélességben */
  .elementor-868 .elementor-element.elementor-element-5547856 .focus-intro {
    width: 100% !important;
    min-width: 0 !important;
  }

  .elementor-868 .elementor-element.elementor-element-5547856 .focus-intro strong {
    display: block !important;
    max-width: 100% !important;
    font-size: 28px !important;
    line-height: 1.2 !important;
  }

  /* Három kártya egymás alatt */
  .elementor-868 .elementor-element.elementor-element-5547856 .focus-items {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .elementor-868 .elementor-element.elementor-element-5547856 .focus-box {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 90px !important;
    padding: 20px !important;
    box-sizing: border-box !important;
    align-items: center !important;
  }

  .elementor-868 .elementor-element.elementor-element-5547856 .focus-box > div:last-child {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  .elementor-868 .elementor-element.elementor-element-5547856 .focus-box b {
    font-size: 12px !important;
    line-height: 1.4 !important;
    letter-spacing: .7px !important;
    overflow-wrap: normal !important;
  }

  .elementor-868 .elementor-element.elementor-element-5547856 .focus-box p {
    font-size: 14px !important;
    line-height: 1.5 !important;
    overflow-wrap: normal !important;
  }
}

/* ========================================
   MOBIL – 767 PX ALATT
======================================== */

@media (max-width: 767px) {

  .elementor-868 .elementor-element.elementor-element-5547856 .vehicle-focus {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 20px !important;
    padding: 24px 20px !important;
  }

  .elementor-868 .elementor-element.elementor-element-5547856 .focus-intro strong {
    font-size: 24px !important;
    line-height: 1.2 !important;
  }

  .elementor-868 .elementor-element.elementor-element-5547856 .focus-items {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
  }

  .elementor-868 .elementor-element.elementor-element-5547856 .focus-box {
    min-height: 80px !important;
    padding: 16px !important;
  }

  .elementor-868 .elementor-element.elementor-element-5547856 .focus-box > div:last-child {
    min-width: 0 !important;
  }

  .elementor-868 .elementor-element.elementor-element-5547856 .focus-box b {
    font-size: 11px !important;
    letter-spacing: .6px !important;
  }

  .elementor-868 .elementor-element.elementor-element-5547856 .focus-box p {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c7675df */.elementor-868 .elementor-element.elementor-element-2c7675df .vehicle-faq-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.elementor-868 .elementor-element.elementor-element-2c7675df .vehicle-faq{
  border:1px solid rgba(47,43,66,.08);
  border-radius:18px;
  background:#FFFFFF;
  overflow:hidden;
  box-shadow:0 8px 20px rgba(47,43,66,.035);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-2c7675df .vehicle-faq:hover{
  transform:translateY(-2px);
  border-color:rgba(217,138,67,.18);
  box-shadow:0 12px 28px rgba(47,43,66,.06);
}
.elementor-868 .elementor-element.elementor-element-2c7675df .vehicle-faq[open]{
  background:#FBF7F2;
  border-color:rgba(217,138,67,.25);
  box-shadow:0 14px 30px rgba(47,43,66,.07);
}
.elementor-868 .elementor-element.elementor-element-2c7675df summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:20px 20px;
}
.elementor-868 .elementor-element.elementor-element-2c7675df summary::-webkit-details-marker{display:none;}
.elementor-868 .elementor-element.elementor-element-2c7675df .q{
  font-family:Georgia,serif;
  font-size:18px;
  line-height:1.35;
  font-weight:600;
  color:#332E3D;
}
.elementor-868 .elementor-element.elementor-element-2c7675df .toggle{
  flex:0 0 32px;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(47,43,66,.045);
  color:#827A88;
  transition:transform .25s ease,background-color .25s ease,color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-2c7675df .toggle svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
}
.elementor-868 .elementor-element.elementor-element-2c7675df .vehicle-faq[open] .toggle{
  transform:rotate(45deg);
  background:#D98A43;
  color:#FFFFFF;
}
.elementor-868 .elementor-element.elementor-element-2c7675df .answer{
  padding:0 20px 20px 20px;
  animation:vehicleAnswer .28s ease both;
}
.elementor-868 .elementor-element.elementor-element-2c7675df .answer p{
  margin:0;
  font-size:14px;
  line-height:1.72;
  color:#6E6673;
}
@keyframes vehicleAnswer{
  from{opacity:0;transform:translateY(-4px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-61464243 */.elementor-868 .elementor-element.elementor-element-61464243 .vehicle-faq-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.elementor-868 .elementor-element.elementor-element-61464243 .vehicle-faq{
  border:1px solid rgba(47,43,66,.08);
  border-radius:18px;
  background:#FFFFFF;
  overflow:hidden;
  box-shadow:0 8px 20px rgba(47,43,66,.035);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-61464243 .vehicle-faq:hover{
  transform:translateY(-2px);
  border-color:rgba(217,138,67,.18);
  box-shadow:0 12px 28px rgba(47,43,66,.06);
}
.elementor-868 .elementor-element.elementor-element-61464243 .vehicle-faq[open]{
  background:#FBF7F2;
  border-color:rgba(217,138,67,.25);
  box-shadow:0 14px 30px rgba(47,43,66,.07);
}
.elementor-868 .elementor-element.elementor-element-61464243 summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:20px 20px;
}
.elementor-868 .elementor-element.elementor-element-61464243 summary::-webkit-details-marker{display:none;}
.elementor-868 .elementor-element.elementor-element-61464243 .q{
  font-family:Georgia,serif;
  font-size:18px;
  line-height:1.35;
  font-weight:600;
  color:#332E3D;
}
.elementor-868 .elementor-element.elementor-element-61464243 .toggle{
  flex:0 0 32px;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(47,43,66,.045);
  color:#827A88;
  transition:transform .25s ease,background-color .25s ease,color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-61464243 .toggle svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
}
.elementor-868 .elementor-element.elementor-element-61464243 .vehicle-faq[open] .toggle{
  transform:rotate(45deg);
  background:#D98A43;
  color:#FFFFFF;
}
.elementor-868 .elementor-element.elementor-element-61464243 .answer{
  padding:0 20px 20px 20px;
  animation:vehicleAnswer .28s ease both;
}
.elementor-868 .elementor-element.elementor-element-61464243 .answer p{
  margin:0;
  font-size:14px;
  line-height:1.72;
  color:#6E6673;
}
@keyframes vehicleAnswer{
  from{opacity:0;transform:translateY(-4px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ef4673 */.elementor-868 .elementor-element.elementor-element-47ef4673{
  background:
    radial-gradient(circle at 8% 12%,rgba(217,138,67,.04),transparent 22%),
    radial-gradient(circle at 92% 88%,rgba(97,78,121,.04),transparent 24%),
    linear-gradient(135deg,#FFFFFF 0%,#F8F5F9 100%);
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15bdab45 */.elementor-868 .elementor-element.elementor-element-15bdab45 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c0a440f */.elementor-868 .elementor-element.elementor-element-1c0a440f{
  max-width:860px;
  margin-inline:auto;
  text-align:center;
  animation:vehicleIntro .62s ease both;
}
@keyframes vehicleIntro{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b7264f9 */.elementor-868 .elementor-element.elementor-element-5b7264f9 .vehicle-focus{
  position:relative;
  display:grid;
  grid-template-columns:1fr;
  gap:18px;
  padding:22px 18px;
  border-radius:20px;
  background:
    radial-gradient(circle at 10% 10%,rgba(217,138,67,.12),transparent 22%),
    linear-gradient(120deg,#2D2536 0%,#241E2B 100%);
  box-shadow:0 16px 34px rgba(47,43,66,.14);
  overflow:hidden;
}
.elementor-868 .elementor-element.elementor-element-5b7264f9 .vehicle-focus:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:72px;
  height:3px;
  background:#D98A43;
}
.elementor-868 .elementor-element.elementor-element-5b7264f9 .focus-intro{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.elementor-868 .elementor-element.elementor-element-5b7264f9 .focus-intro span{
  color:#D98A43;
  font-size:9px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1.1px;
  margin-bottom:8px;
}
.elementor-868 .elementor-element.elementor-element-5b7264f9 .focus-intro strong{
  font-family:Georgia,serif;
  font-size:20px;
  line-height:1.18;
  color:#F7F2F8;
  font-weight:600;
}
.elementor-868 .elementor-element.elementor-element-5b7264f9 .focus-items{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
}
.elementor-868 .elementor-element.elementor-element-5b7264f9 .focus-box{
  display:flex;
  align-items:center;
  gap:12px;
  min-height:86px;
  padding:14px 14px;
  border-radius:15px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.035);
  opacity:0;
  transform:translateY(12px);
  transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease;
}
.elementor-868 .elementor-element.elementor-element-5b7264f9 .focus-box:nth-child(1){animation:vehicleFocusIn .46s .10s ease forwards;}
.elementor-868 .elementor-element.elementor-element-5b7264f9 .focus-box:nth-child(2){animation:vehicleFocusIn .46s .20s ease forwards;}
.elementor-868 .elementor-element.elementor-element-5b7264f9 .focus-box:nth-child(3){animation:vehicleFocusIn .46s .30s ease forwards;}
.elementor-868 .elementor-element.elementor-element-5b7264f9 .focus-box:hover{
  transform:translateY(-3px);
  background:rgba(255,255,255,.055);
  box-shadow:0 12px 26px rgba(0,0,0,.11);
}
.elementor-868 .elementor-element.elementor-element-5b7264f9 .focus-icon{
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:rgba(217,138,67,.11);
  color:#D98A43;
}
.elementor-868 .elementor-element.elementor-element-5b7264f9 .focus-icon svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.elementor-868 .elementor-element.elementor-element-5b7264f9 .focus-box b{
  display:block;
  font-size:9px;
  line-height:1.25;
  letter-spacing:.8px;
  color:#F1ECF3;
  margin-bottom:4px;
}
.elementor-868 .elementor-element.elementor-element-5b7264f9 .focus-box p{
  margin:0;
  font-size:11px;
  line-height:1.45;
  color:#C4BCC9;
}
@keyframes vehicleFocusIn{
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49f99d32 */.elementor-868 .elementor-element.elementor-element-49f99d32 .vehicle-faq-list{
  display:flex;
  flex-direction:column;
  gap:9px;
}
.elementor-868 .elementor-element.elementor-element-49f99d32 .vehicle-faq{
  border:1px solid rgba(47,43,66,.08);
  border-radius:16px;
  background:#FFFFFF;
  overflow:hidden;
  box-shadow:0 8px 20px rgba(47,43,66,.035);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-49f99d32 .vehicle-faq:hover{
  transform:translateY(-2px);
  border-color:rgba(217,138,67,.18);
  box-shadow:0 12px 28px rgba(47,43,66,.06);
}
.elementor-868 .elementor-element.elementor-element-49f99d32 .vehicle-faq[open]{
  background:#FBF7F2;
  border-color:rgba(217,138,67,.25);
  box-shadow:0 14px 30px rgba(47,43,66,.07);
}
.elementor-868 .elementor-element.elementor-element-49f99d32 summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:17px 15px;
}
.elementor-868 .elementor-element.elementor-element-49f99d32 summary::-webkit-details-marker{display:none;}
.elementor-868 .elementor-element.elementor-element-49f99d32 .q{
  font-family:Georgia,serif;
  font-size:16px;
  line-height:1.35;
  font-weight:600;
  color:#332E3D;
}
.elementor-868 .elementor-element.elementor-element-49f99d32 .toggle{
  flex:0 0 30px;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(47,43,66,.045);
  color:#827A88;
  transition:transform .25s ease,background-color .25s ease,color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-49f99d32 .toggle svg{
  width:14px;
  height:14px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
}
.elementor-868 .elementor-element.elementor-element-49f99d32 .vehicle-faq[open] .toggle{
  transform:rotate(45deg);
  background:#D98A43;
  color:#FFFFFF;
}
.elementor-868 .elementor-element.elementor-element-49f99d32 .answer{
  padding:0 15px 17px 15px;
  animation:vehicleAnswer .28s ease both;
}
.elementor-868 .elementor-element.elementor-element-49f99d32 .answer p{
  margin:0;
  font-size:13px;
  line-height:1.72;
  color:#6E6673;
}
@keyframes vehicleAnswer{
  from{opacity:0;transform:translateY(-4px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15c0a848 */.elementor-868 .elementor-element.elementor-element-15c0a848{
  background:
    radial-gradient(circle at 12% 8%,rgba(217,138,67,.04),transparent 22%),
    linear-gradient(180deg,#FFFFFF 0%,#F7F4F8 100%);
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ca0b799 */.elementor-868 .elementor-element.elementor-element-1ca0b799 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69dbadb0 */.elementor-868 .elementor-element.elementor-element-69dbadb0{
  max-width:860px;
  margin-inline:auto;
  text-align:center;
  animation:legalIntro .62s ease both;
}
@keyframes legalIntro{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d8cf1b6 */.elementor-868 .elementor-element.elementor-element-7d8cf1b6 .opinion-path{
  position:relative;
  padding:24px 24px;
  border-radius:23px;
  background:rgba(255,255,255,.62);
  border:1px solid rgba(91,75,111,.10);
  box-shadow:0 18px 40px rgba(47,43,66,.06);
  overflow:hidden;
}
.elementor-868 .elementor-element.elementor-element-7d8cf1b6 .path-head{
  margin-bottom:20px;
}
.elementor-868 .elementor-element.elementor-element-7d8cf1b6 .path-head span{
  font-size:10px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1.45px;
  color:#D98A43;
}
.elementor-868 .elementor-element.elementor-element-7d8cf1b6 .path-wrap{
  position:relative;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;
}
.elementor-868 .elementor-element.elementor-element-7d8cf1b6 .path-line{
  position:absolute;
  left:7%;right:7%;top:18px;height:1px;
  background:rgba(91,75,111,.12);
  z-index:0;
}
.elementor-868 .elementor-element.elementor-element-7d8cf1b6 .path-line:after{
  content:'';
  position:absolute;
  inset:0;
  background:#D98A43;
  transform-origin:left center;
  transform:scaleX(0);
  animation:pathLine .95s .14s ease forwards;
}
.elementor-868 .elementor-element.elementor-element-7d8cf1b6 .path-step{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;gap:10px;padding:0 10px;
  opacity:0;
  transform:translateY(10px);
}
.elementor-868 .elementor-element.elementor-element-7d8cf1b6 .path-step:nth-child(2){animation:pathStepIn .45s .18s ease forwards;}
.elementor-868 .elementor-element.elementor-element-7d8cf1b6 .path-step:nth-child(3){animation:pathStepIn .45s .28s ease forwards;}
.elementor-868 .elementor-element.elementor-element-7d8cf1b6 .path-step:nth-child(4){animation:pathStepIn .45s .38s ease forwards;}
.elementor-868 .elementor-element.elementor-element-7d8cf1b6 .path-step:nth-child(5){animation:pathStepIn .45s .48s ease forwards;}
.elementor-868 .elementor-element.elementor-element-7d8cf1b6 .path-dot{
  width:36px;
  height:36px;
  flex:0 0 36px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#F7F3F8;
  border:1px solid rgba(217,138,67,.36);
  color:#D98A43;
  font-family:Georgia,serif;
  font-size:17px;
  box-shadow:0 7px 16px rgba(47,43,66,.06);
}
.elementor-868 .elementor-element.elementor-element-7d8cf1b6 .path-step strong{
  display:block;
  font-size:10px;
  line-height:1.3;
  letter-spacing:1px;
  color:#3D3548;
  margin-bottom:5px;
}
.elementor-868 .elementor-element.elementor-element-7d8cf1b6 .path-step p{
  margin:0;
  font-size:12px;
  line-height:1.5;
  color:#77707E;
}
@keyframes pathLine{to{transform:scaleX(1);}}
@keyframes pathLineMobile{to{transform:scaleY(1);}}
@keyframes pathStepIn{to{opacity:1;transform:translateY(0);}}
@media(prefers-reduced-motion:reduce){
  .elementor-868 .elementor-element.elementor-element-7d8cf1b6 .path-line:after,
  .elementor-868 .elementor-element.elementor-element-7d8cf1b6 .path-step{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-754840ba */.elementor-868 .elementor-element.elementor-element-754840ba .legal-faq-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.elementor-868 .elementor-element.elementor-element-754840ba .legal-faq{
  border:1px solid rgba(91,75,111,.10);
  border-radius:18px;
  background:rgba(255,255,255,.82);
  overflow:hidden;
  box-shadow:0 8px 20px rgba(47,43,66,.035);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-754840ba .legal-faq:hover{
  transform:translateY(-2px);
  border-color:rgba(217,138,67,.18);
  box-shadow:0 12px 28px rgba(47,43,66,.06);
}
.elementor-868 .elementor-element.elementor-element-754840ba .legal-faq[open]{
  background:#FBF7F2;
  border-color:rgba(217,138,67,.24);
  box-shadow:0 14px 30px rgba(47,43,66,.07);
}
.elementor-868 .elementor-element.elementor-element-754840ba summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:20px 20px;
}
.elementor-868 .elementor-element.elementor-element-754840ba summary::-webkit-details-marker{display:none;}
.elementor-868 .elementor-element.elementor-element-754840ba .q{
  font-family:Georgia,serif;
  font-size:18px;
  line-height:1.35;
  font-weight:600;
  color:#332E3D;
}
.elementor-868 .elementor-element.elementor-element-754840ba .toggle{
  flex:0 0 32px;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(91,75,111,.055);
  color:#827A88;
  transition:transform .25s ease,background-color .25s ease,color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-754840ba .toggle svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
}
.elementor-868 .elementor-element.elementor-element-754840ba .legal-faq[open] .toggle{
  transform:rotate(45deg);
  background:#D98A43;
  color:#FFFFFF;
}
.elementor-868 .elementor-element.elementor-element-754840ba .answer{
  padding:0 20px 20px 20px;
  animation:legalAnswer .28s ease both;
}
.elementor-868 .elementor-element.elementor-element-754840ba .answer p{
  margin:0;
  font-size:14px;
  line-height:1.72;
  color:#6E6673;
}
@keyframes legalAnswer{
  from{opacity:0;transform:translateY(-4px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-477ce4c3 */.elementor-868 .elementor-element.elementor-element-477ce4c3 .legal-faq-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.elementor-868 .elementor-element.elementor-element-477ce4c3 .legal-faq{
  border:1px solid rgba(91,75,111,.10);
  border-radius:18px;
  background:rgba(255,255,255,.82);
  overflow:hidden;
  box-shadow:0 8px 20px rgba(47,43,66,.035);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-477ce4c3 .legal-faq:hover{
  transform:translateY(-2px);
  border-color:rgba(217,138,67,.18);
  box-shadow:0 12px 28px rgba(47,43,66,.06);
}
.elementor-868 .elementor-element.elementor-element-477ce4c3 .legal-faq[open]{
  background:#FBF7F2;
  border-color:rgba(217,138,67,.24);
  box-shadow:0 14px 30px rgba(47,43,66,.07);
}
.elementor-868 .elementor-element.elementor-element-477ce4c3 summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:20px 20px;
}
.elementor-868 .elementor-element.elementor-element-477ce4c3 summary::-webkit-details-marker{display:none;}
.elementor-868 .elementor-element.elementor-element-477ce4c3 .q{
  font-family:Georgia,serif;
  font-size:18px;
  line-height:1.35;
  font-weight:600;
  color:#332E3D;
}
.elementor-868 .elementor-element.elementor-element-477ce4c3 .toggle{
  flex:0 0 32px;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(91,75,111,.055);
  color:#827A88;
  transition:transform .25s ease,background-color .25s ease,color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-477ce4c3 .toggle svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
}
.elementor-868 .elementor-element.elementor-element-477ce4c3 .legal-faq[open] .toggle{
  transform:rotate(45deg);
  background:#D98A43;
  color:#FFFFFF;
}
.elementor-868 .elementor-element.elementor-element-477ce4c3 .answer{
  padding:0 20px 20px 20px;
  animation:legalAnswer .28s ease both;
}
.elementor-868 .elementor-element.elementor-element-477ce4c3 .answer p{
  margin:0;
  font-size:14px;
  line-height:1.72;
  color:#6E6673;
}
@keyframes legalAnswer{
  from{opacity:0;transform:translateY(-4px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16d80bee */.elementor-868 .elementor-element.elementor-element-16d80bee{
  background:
    radial-gradient(circle at 8% 12%,rgba(217,138,67,.045),transparent 22%),
    radial-gradient(circle at 92% 88%,rgba(91,75,111,.06),transparent 26%),
    linear-gradient(135deg,#F8F4F2 0%,#F0EBF4 100%);
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44b5a0b5 */.elementor-868 .elementor-element.elementor-element-44b5a0b5 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6a0c06 */.elementor-868 .elementor-element.elementor-element-4b6a0c06{
  max-width:860px;
  margin-inline:auto;
  text-align:center;
  animation:legalIntro .62s ease both;
}
@keyframes legalIntro{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1537779a */.elementor-868 .elementor-element.elementor-element-1537779a .opinion-path{
  position:relative;
  padding:20px 16px;
  border-radius:19px;
  background:rgba(255,255,255,.62);
  border:1px solid rgba(91,75,111,.10);
  box-shadow:0 12px 28px rgba(47,43,66,.06);
  overflow:hidden;
}
.elementor-868 .elementor-element.elementor-element-1537779a .path-head{
  margin-bottom:16px;
}
.elementor-868 .elementor-element.elementor-element-1537779a .path-head span{
  font-size:9px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1.15px;
  color:#D98A43;
}
.elementor-868 .elementor-element.elementor-element-1537779a .path-wrap{
  position:relative;
  display:flex;
  flex-direction:column;gap:10px;
}
.elementor-868 .elementor-element.elementor-element-1537779a .path-line{
  position:absolute;
  left:17px;top:18px;bottom:18px;width:1px;
  background:rgba(91,75,111,.12);
  z-index:0;
}
.elementor-868 .elementor-element.elementor-element-1537779a .path-line:after{
  content:'';
  position:absolute;
  inset:0;
  background:#D98A43;
  transform-origin:top center;
  transform:scaleY(0);
  animation:pathLineMobile .95s .14s ease forwards;
}
.elementor-868 .elementor-element.elementor-element-1537779a .path-step{
  position:relative;
  z-index:2;
  display:flex;
  align-items:flex-start;gap:12px;padding:10px 8px 10px 0;
  opacity:0;
  transform:translateY(10px);
}
.elementor-868 .elementor-element.elementor-element-1537779a .path-step:nth-child(2){animation:pathStepIn .45s .18s ease forwards;}
.elementor-868 .elementor-element.elementor-element-1537779a .path-step:nth-child(3){animation:pathStepIn .45s .28s ease forwards;}
.elementor-868 .elementor-element.elementor-element-1537779a .path-step:nth-child(4){animation:pathStepIn .45s .38s ease forwards;}
.elementor-868 .elementor-element.elementor-element-1537779a .path-step:nth-child(5){animation:pathStepIn .45s .48s ease forwards;}
.elementor-868 .elementor-element.elementor-element-1537779a .path-dot{
  width:34px;
  height:34px;
  flex:0 0 34px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#F7F3F8;
  border:1px solid rgba(217,138,67,.36);
  color:#D98A43;
  font-family:Georgia,serif;
  font-size:16px;
  box-shadow:0 7px 16px rgba(47,43,66,.06);
}
.elementor-868 .elementor-element.elementor-element-1537779a .path-step strong{
  display:block;
  font-size:9px;
  line-height:1.3;
  letter-spacing:.8px;
  color:#3D3548;
  margin-bottom:5px;
}
.elementor-868 .elementor-element.elementor-element-1537779a .path-step p{
  margin:0;
  font-size:12px;
  line-height:1.5;
  color:#77707E;
}
@keyframes pathLine{to{transform:scaleX(1);}}
@keyframes pathLineMobile{to{transform:scaleY(1);}}
@keyframes pathStepIn{to{opacity:1;transform:translateY(0);}}
@media(prefers-reduced-motion:reduce){
  .elementor-868 .elementor-element.elementor-element-1537779a .path-line:after,
  .elementor-868 .elementor-element.elementor-element-1537779a .path-step{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ee230d9 */.elementor-868 .elementor-element.elementor-element-1ee230d9 .legal-faq-list{
  display:flex;
  flex-direction:column;
  gap:9px;
}
.elementor-868 .elementor-element.elementor-element-1ee230d9 .legal-faq{
  border:1px solid rgba(91,75,111,.10);
  border-radius:16px;
  background:rgba(255,255,255,.82);
  overflow:hidden;
  box-shadow:0 8px 20px rgba(47,43,66,.035);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-1ee230d9 .legal-faq:hover{
  transform:translateY(-2px);
  border-color:rgba(217,138,67,.18);
  box-shadow:0 12px 28px rgba(47,43,66,.06);
}
.elementor-868 .elementor-element.elementor-element-1ee230d9 .legal-faq[open]{
  background:#FBF7F2;
  border-color:rgba(217,138,67,.24);
  box-shadow:0 14px 30px rgba(47,43,66,.07);
}
.elementor-868 .elementor-element.elementor-element-1ee230d9 summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:17px 15px;
}
.elementor-868 .elementor-element.elementor-element-1ee230d9 summary::-webkit-details-marker{display:none;}
.elementor-868 .elementor-element.elementor-element-1ee230d9 .q{
  font-family:Georgia,serif;
  font-size:16px;
  line-height:1.35;
  font-weight:600;
  color:#332E3D;
}
.elementor-868 .elementor-element.elementor-element-1ee230d9 .toggle{
  flex:0 0 30px;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(91,75,111,.055);
  color:#827A88;
  transition:transform .25s ease,background-color .25s ease,color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-1ee230d9 .toggle svg{
  width:14px;
  height:14px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
}
.elementor-868 .elementor-element.elementor-element-1ee230d9 .legal-faq[open] .toggle{
  transform:rotate(45deg);
  background:#D98A43;
  color:#FFFFFF;
}
.elementor-868 .elementor-element.elementor-element-1ee230d9 .answer{
  padding:0 15px 17px 15px;
  animation:legalAnswer .28s ease both;
}
.elementor-868 .elementor-element.elementor-element-1ee230d9 .answer p{
  margin:0;
  font-size:13px;
  line-height:1.72;
  color:#6E6673;
}
@keyframes legalAnswer{
  from{opacity:0;transform:translateY(-4px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a53a365 */.elementor-868 .elementor-element.elementor-element-3a53a365{
  background:
    radial-gradient(circle at 12% 8%,rgba(217,138,67,.045),transparent 22%),
    linear-gradient(180deg,#F8F4F2 0%,#EFEAF3 100%);
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ed0cbfc */.elementor-868 .elementor-element.elementor-element-1ed0cbfc p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee1472d */.elementor-868 .elementor-element.elementor-element-3ee1472d{
  animation:docsIntro .62s ease both;
}
@keyframes docsIntro{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-782dd80d */.elementor-868 .elementor-element.elementor-element-782dd80d .evidence-desk{
  position:relative;
  min-height:560px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px 12px;
}
.elementor-868 .elementor-element.elementor-element-782dd80d .paper-back{
  position:absolute;
  width:86%;
  height:84%;
  border-radius:22px;
  border:1px solid rgba(47,43,66,.07);
}
.elementor-868 .elementor-element.elementor-element-782dd80d .paper-one{
  background:#F1EBF3;
  transform:rotate(-3deg) translate(-10px,5px);
  animation:paperOneIn .6s .08s ease both;
}
.elementor-868 .elementor-element.elementor-element-782dd80d .paper-two{
  background:#F8F3ED;
  transform:rotate(2.4deg) translate(10px,2px);
  animation:paperTwoIn .6s .15s ease both;
}
.elementor-868 .elementor-element.elementor-element-782dd80d .evidence-sheet{
  position:relative;
  z-index:3;
  width:92%;
  padding:26px 24px;
  border-radius:22px;
  background:#FFFFFF;
  border:1px solid rgba(47,43,66,.08);
  box-shadow:0 26px 58px rgba(47,43,66,.10);
  animation:sheetIn .65s .20s cubic-bezier(.22,.61,.36,1) both;
}
.elementor-868 .elementor-element.elementor-element-782dd80d .sheet-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  padding-bottom:20px;
  margin-bottom:10px;
  border-bottom:1px solid rgba(47,43,66,.075);
}
.elementor-868 .elementor-element.elementor-element-782dd80d .sheet-kicker{
  display:block;
  font-size:10px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1.5px;
  color:#D98A43;
  margin-bottom:7px;
}
.elementor-868 .elementor-element.elementor-element-782dd80d .sheet-title{
  font-family:Georgia,serif;
  font-size:28px;
  line-height:1.12;
  font-weight:600;
  color:#342F3E;
}
.elementor-868 .elementor-element.elementor-element-782dd80d .sheet-icon{
  width:48px;
  height:48px;
  flex:0 0 48px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:rgba(217,138,67,.10);
  color:#D98A43;
}
.elementor-868 .elementor-element.elementor-element-782dd80d .sheet-icon svg{
  width:25px;
  height:25px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.elementor-868 .elementor-element.elementor-element-782dd80d .evidence-row{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:13px;
  align-items:center;
  padding:15px 0;
  border-bottom:1px solid rgba(47,43,66,.065);
  opacity:0;
  transform:translateX(-10px);
}
.elementor-868 .elementor-element.elementor-element-782dd80d .evidence-row:nth-child(2){animation:evidenceRowIn .45s .34s ease forwards;}
.elementor-868 .elementor-element.elementor-element-782dd80d .evidence-row:nth-child(3){animation:evidenceRowIn .45s .43s ease forwards;}
.elementor-868 .elementor-element.elementor-element-782dd80d .evidence-row:nth-child(4){animation:evidenceRowIn .45s .52s ease forwards;}
.elementor-868 .elementor-element.elementor-element-782dd80d .evidence-row:nth-child(5){animation:evidenceRowIn .45s .61s ease forwards;}
.elementor-868 .elementor-element.elementor-element-782dd80d .evidence-icon{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:#F6F2F7;
  color:#776B84;
  transition:background-color .25s ease,color .25s ease,transform .25s ease;
}
.elementor-868 .elementor-element.elementor-element-782dd80d .evidence-row:hover .evidence-icon{
  background:#D98A43;
  color:#FFFFFF;
  transform:translateY(-2px);
}
.elementor-868 .elementor-element.elementor-element-782dd80d .evidence-icon svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.elementor-868 .elementor-element.elementor-element-782dd80d .evidence-row strong{
  display:block;
  font-size:10px;
  line-height:1.3;
  letter-spacing:1px;
  color:#43394D;
  margin-bottom:4px;
}
.elementor-868 .elementor-element.elementor-element-782dd80d .evidence-row p{
  margin:0;
  font-size:13px;
  line-height:1.48;
  color:#77707D;
}
.elementor-868 .elementor-element.elementor-element-782dd80d .sheet-note{
  margin-top:16px;
  padding:12px 14px;
  border-left:3px solid #D98A43;
  background:#FBF6F0;
  font-size:12px;
  line-height:1.5;
  color:#736A75;
}
@keyframes paperOneIn{
  from{opacity:0;transform:rotate(-1deg) translate(-2px,12px);}
  to{opacity:1;transform:rotate(-3deg) translate(-10px,5px);}
}
@keyframes paperTwoIn{
  from{opacity:0;transform:rotate(0deg) translate(2px,12px);}
  to{opacity:1;transform:rotate(2.4deg) translate(10px,2px);}
}
@keyframes sheetIn{
  from{opacity:0;transform:translateY(18px) scale(.98);}
  to{opacity:1;transform:translateY(0) scale(1);}
}
@keyframes evidenceRowIn{
  to{opacity:1;transform:translateX(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-868 .elementor-element.elementor-element-782dd80d .paper-back,
  .elementor-868 .elementor-element.elementor-element-782dd80d .evidence-sheet,
  .elementor-868 .elementor-element.elementor-element-782dd80d .evidence-row{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66ca752f */.elementor-868 .elementor-element.elementor-element-66ca752f .docs-faq-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.elementor-868 .elementor-element.elementor-element-66ca752f .docs-faq{
  border:1px solid rgba(47,43,66,.08);
  border-radius:18px;
  background:#FFFFFF;
  overflow:hidden;
  box-shadow:0 8px 20px rgba(47,43,66,.035);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-66ca752f .docs-faq:hover{
  transform:translateY(-2px);
  border-color:rgba(217,138,67,.18);
  box-shadow:0 12px 28px rgba(47,43,66,.06);
}
.elementor-868 .elementor-element.elementor-element-66ca752f .docs-faq[open]{
  background:#FBF7F2;
  border-color:rgba(217,138,67,.25);
  box-shadow:0 14px 30px rgba(47,43,66,.07);
}
.elementor-868 .elementor-element.elementor-element-66ca752f summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:20px 20px;
}
.elementor-868 .elementor-element.elementor-element-66ca752f summary::-webkit-details-marker{display:none;}
.elementor-868 .elementor-element.elementor-element-66ca752f .q{
  font-family:Georgia,serif;
  font-size:18px;
  line-height:1.35;
  font-weight:600;
  color:#332E3D;
}
.elementor-868 .elementor-element.elementor-element-66ca752f .toggle{
  flex:0 0 32px;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(47,43,66,.045);
  color:#827A88;
  transition:transform .25s ease,background-color .25s ease,color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-66ca752f .toggle svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
}
.elementor-868 .elementor-element.elementor-element-66ca752f .docs-faq[open] .toggle{
  transform:rotate(45deg);
  background:#D98A43;
  color:#FFFFFF;
}
.elementor-868 .elementor-element.elementor-element-66ca752f .answer{
  padding:0 20px 20px 20px;
  animation:docsAnswer .28s ease both;
}
.elementor-868 .elementor-element.elementor-element-66ca752f .answer p{
  margin:0;
  font-size:14px;
  line-height:1.72;
  color:#6E6673;
}
@keyframes docsAnswer{
  from{opacity:0;transform:translateY(-4px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5abef88d */.elementor-868 .elementor-element.elementor-element-5abef88d{
  background:
    radial-gradient(circle at 8% 12%,rgba(217,138,67,.04),transparent 22%),
    linear-gradient(135deg,#FFFFFF 0%,#F8F5F8 100%);
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-454ea8ea */.elementor-868 .elementor-element.elementor-element-454ea8ea p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ec4797a */.elementor-868 .elementor-element.elementor-element-4ec4797a{
  animation:docsIntro .62s ease both;
}
@keyframes docsIntro{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a692fa3 */.elementor-868 .elementor-element.elementor-element-5a692fa3 .evidence-desk{
  position:relative;
  min-height:500px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:14px 4px;
}
.elementor-868 .elementor-element.elementor-element-5a692fa3 .paper-back{
  position:absolute;
  width:88%;
  height:86%;
  border-radius:18px;
  border:1px solid rgba(47,43,66,.07);
}
.elementor-868 .elementor-element.elementor-element-5a692fa3 .paper-one{
  background:#F1EBF3;
  transform:rotate(-3deg) translate(-10px,5px);
  animation:paperOneIn .6s .08s ease both;
}
.elementor-868 .elementor-element.elementor-element-5a692fa3 .paper-two{
  background:#F8F3ED;
  transform:rotate(2.4deg) translate(10px,2px);
  animation:paperTwoIn .6s .15s ease both;
}
.elementor-868 .elementor-element.elementor-element-5a692fa3 .evidence-sheet{
  position:relative;
  z-index:3;
  width:96%;
  padding:20px 16px;
  border-radius:18px;
  background:#FFFFFF;
  border:1px solid rgba(47,43,66,.08);
  box-shadow:0 18px 38px rgba(47,43,66,.10);
  animation:sheetIn .65s .20s cubic-bezier(.22,.61,.36,1) both;
}
.elementor-868 .elementor-element.elementor-element-5a692fa3 .sheet-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  padding-bottom:16px;
  margin-bottom:8px;
  border-bottom:1px solid rgba(47,43,66,.075);
}
.elementor-868 .elementor-element.elementor-element-5a692fa3 .sheet-kicker{
  display:block;
  font-size:9px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1.2px;
  color:#D98A43;
  margin-bottom:7px;
}
.elementor-868 .elementor-element.elementor-element-5a692fa3 .sheet-title{
  font-family:Georgia,serif;
  font-size:22px;
  line-height:1.12;
  font-weight:600;
  color:#342F3E;
}
.elementor-868 .elementor-element.elementor-element-5a692fa3 .sheet-icon{
  width:42px;
  height:42px;
  flex:0 0 42px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:rgba(217,138,67,.10);
  color:#D98A43;
}
.elementor-868 .elementor-element.elementor-element-5a692fa3 .sheet-icon svg{
  width:22px;
  height:22px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.elementor-868 .elementor-element.elementor-element-5a692fa3 .evidence-row{
  display:grid;
  grid-template-columns:38px 1fr;
  gap:11px;
  align-items:center;
  padding:13px 0;
  border-bottom:1px solid rgba(47,43,66,.065);
  opacity:0;
  transform:translateX(-10px);
}
.elementor-868 .elementor-element.elementor-element-5a692fa3 .evidence-row:nth-child(2){animation:evidenceRowIn .45s .34s ease forwards;}
.elementor-868 .elementor-element.elementor-element-5a692fa3 .evidence-row:nth-child(3){animation:evidenceRowIn .45s .43s ease forwards;}
.elementor-868 .elementor-element.elementor-element-5a692fa3 .evidence-row:nth-child(4){animation:evidenceRowIn .45s .52s ease forwards;}
.elementor-868 .elementor-element.elementor-element-5a692fa3 .evidence-row:nth-child(5){animation:evidenceRowIn .45s .61s ease forwards;}
.elementor-868 .elementor-element.elementor-element-5a692fa3 .evidence-icon{
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:#F6F2F7;
  color:#776B84;
  transition:background-color .25s ease,color .25s ease,transform .25s ease;
}
.elementor-868 .elementor-element.elementor-element-5a692fa3 .evidence-row:hover .evidence-icon{
  background:#D98A43;
  color:#FFFFFF;
  transform:translateY(-2px);
}
.elementor-868 .elementor-element.elementor-element-5a692fa3 .evidence-icon svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.elementor-868 .elementor-element.elementor-element-5a692fa3 .evidence-row strong{
  display:block;
  font-size:9px;
  line-height:1.3;
  letter-spacing:.8px;
  color:#43394D;
  margin-bottom:4px;
}
.elementor-868 .elementor-element.elementor-element-5a692fa3 .evidence-row p{
  margin:0;
  font-size:12px;
  line-height:1.48;
  color:#77707D;
}
.elementor-868 .elementor-element.elementor-element-5a692fa3 .sheet-note{
  margin-top:14px;
  padding:11px 12px;
  border-left:3px solid #D98A43;
  background:#FBF6F0;
  font-size:11px;
  line-height:1.5;
  color:#736A75;
}
@keyframes paperOneIn{
  from{opacity:0;transform:rotate(-1deg) translate(-2px,12px);}
  to{opacity:1;transform:rotate(-3deg) translate(-10px,5px);}
}
@keyframes paperTwoIn{
  from{opacity:0;transform:rotate(0deg) translate(2px,12px);}
  to{opacity:1;transform:rotate(2.4deg) translate(10px,2px);}
}
@keyframes sheetIn{
  from{opacity:0;transform:translateY(18px) scale(.98);}
  to{opacity:1;transform:translateY(0) scale(1);}
}
@keyframes evidenceRowIn{
  to{opacity:1;transform:translateX(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-868 .elementor-element.elementor-element-5a692fa3 .paper-back,
  .elementor-868 .elementor-element.elementor-element-5a692fa3 .evidence-sheet,
  .elementor-868 .elementor-element.elementor-element-5a692fa3 .evidence-row{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2713db35 */.elementor-868 .elementor-element.elementor-element-2713db35 .docs-faq-list{
  display:flex;
  flex-direction:column;
  gap:9px;
}
.elementor-868 .elementor-element.elementor-element-2713db35 .docs-faq{
  border:1px solid rgba(47,43,66,.08);
  border-radius:16px;
  background:#FFFFFF;
  overflow:hidden;
  box-shadow:0 8px 20px rgba(47,43,66,.035);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-2713db35 .docs-faq:hover{
  transform:translateY(-2px);
  border-color:rgba(217,138,67,.18);
  box-shadow:0 12px 28px rgba(47,43,66,.06);
}
.elementor-868 .elementor-element.elementor-element-2713db35 .docs-faq[open]{
  background:#FBF7F2;
  border-color:rgba(217,138,67,.25);
  box-shadow:0 14px 30px rgba(47,43,66,.07);
}
.elementor-868 .elementor-element.elementor-element-2713db35 summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:17px 15px;
}
.elementor-868 .elementor-element.elementor-element-2713db35 summary::-webkit-details-marker{display:none;}
.elementor-868 .elementor-element.elementor-element-2713db35 .q{
  font-family:Georgia,serif;
  font-size:16px;
  line-height:1.35;
  font-weight:600;
  color:#332E3D;
}
.elementor-868 .elementor-element.elementor-element-2713db35 .toggle{
  flex:0 0 30px;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(47,43,66,.045);
  color:#827A88;
  transition:transform .25s ease,background-color .25s ease,color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-2713db35 .toggle svg{
  width:14px;
  height:14px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
}
.elementor-868 .elementor-element.elementor-element-2713db35 .docs-faq[open] .toggle{
  transform:rotate(45deg);
  background:#D98A43;
  color:#FFFFFF;
}
.elementor-868 .elementor-element.elementor-element-2713db35 .answer{
  padding:0 15px 17px 15px;
  animation:docsAnswer .28s ease both;
}
.elementor-868 .elementor-element.elementor-element-2713db35 .answer p{
  margin:0;
  font-size:13px;
  line-height:1.72;
  color:#6E6673;
}
@keyframes docsAnswer{
  from{opacity:0;transform:translateY(-4px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11d904aa */.elementor-868 .elementor-element.elementor-element-11d904aa{
  background:
    radial-gradient(circle at 12% 8%,rgba(217,138,67,.04),transparent 22%),
    linear-gradient(180deg,#FFFFFF 0%,#F7F4F8 100%);
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57ab0933 */.elementor-868 .elementor-element.elementor-element-57ab0933 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20b26e9c */.elementor-868 .elementor-element.elementor-element-20b26e9c{
  max-width:820px;
  margin-inline:auto;
  text-align:center;
  animation:feeIntro .62s ease both;
}
@keyframes feeIntro{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6eea9ca9 */.elementor-868 .elementor-element.elementor-element-6eea9ca9 .fee-factors{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  padding:16px;
  border-radius:24px;
  background:#2B2432;
  box-shadow:0 22px 46px rgba(47,43,66,.13);
}
.elementor-868 .elementor-element.elementor-element-6eea9ca9 .factor{
  display:flex;
  align-items:flex-start;
  gap:13px;
  min-height:122px;
  padding:17px 15px;
  border-radius:17px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.075);
  opacity:0;
  transform:translateY(12px);
  transition:transform .25s ease,background-color .25s ease,border-color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-6eea9ca9 .factor:nth-child(1){animation:feeFactorIn .45s .10s ease forwards;}
.elementor-868 .elementor-element.elementor-element-6eea9ca9 .factor:nth-child(2){animation:feeFactorIn .45s .18s ease forwards;}
.elementor-868 .elementor-element.elementor-element-6eea9ca9 .factor:nth-child(3){animation:feeFactorIn .45s .26s ease forwards;}
.elementor-868 .elementor-element.elementor-element-6eea9ca9 .factor:nth-child(4){animation:feeFactorIn .45s .34s ease forwards;}
.elementor-868 .elementor-element.elementor-element-6eea9ca9 .factor:hover{
  transform:translateY(-3px);
  background:rgba(255,255,255,.05);
  border-color:rgba(217,138,67,.18);
}
.elementor-868 .elementor-element.elementor-element-6eea9ca9 .factor-icon{
  width:42px;
  height:42px;
  flex:0 0 42px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:rgba(217,138,67,.11);
  color:#D98A43;
}
.elementor-868 .elementor-element.elementor-element-6eea9ca9 .factor-icon svg{
  width:21px;
  height:21px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.elementor-868 .elementor-element.elementor-element-6eea9ca9 .factor strong{
  display:block;
  font-size:10px;
  line-height:1.3;
  letter-spacing:1px;
  color:#F1ECF3;
  margin-bottom:5px;
}
.elementor-868 .elementor-element.elementor-element-6eea9ca9 .factor p{
  margin:0;
  font-size:12px;
  line-height:1.48;
  color:#C5BDC9;
}
@keyframes feeFactorIn{
  to{opacity:1;transform:translateY(0);}
}

/* ==================================
   TABLET – 2 × 2 KÁRTYA
================================== */

@media (min-width: 768px) and (max-width: 1024px) {

  .elementor-868 .elementor-element.elementor-element-6eea9ca9 .fee-factors {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
    padding: 20px !important;
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  .elementor-868 .elementor-element.elementor-element-6eea9ca9 .factor {
    display: flex !important;
    align-items: flex-start !important;
    gap: 14px !important;
    min-width: 0 !important;
    min-height: 125px !important;
    padding: 20px !important;
    box-sizing: border-box !important;
  }

  /* Szöveget tartalmazó belső elem */
  .elementor-868 .elementor-element.elementor-element-6eea9ca9 .factor > div:last-child {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  .elementor-868 .elementor-element.elementor-element-6eea9ca9 .factor strong {
    font-size: 12px !important;
    line-height: 1.4 !important;
    letter-spacing: .6px !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  .elementor-868 .elementor-element.elementor-element-6eea9ca9 .factor p {
    font-size: 14px !important;
    line-height: 1.55 !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
}

/* ==================================
   MOBIL – 1 OSZLOP
================================== */

@media (max-width: 767px) {

  .elementor-868 .elementor-element.elementor-element-6eea9ca9 .fee-factors {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
    padding: 14px !important;
  }

  .elementor-868 .elementor-element.elementor-element-6eea9ca9 .factor {
    min-width: 0 !important;
    min-height: 95px !important;
    padding: 16px !important;
    gap: 12px !important;
  }

  .elementor-868 .elementor-element.elementor-element-6eea9ca9 .factor > div:last-child {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  .elementor-868 .elementor-element.elementor-element-6eea9ca9 .factor strong {
    font-size: 11px !important;
    letter-spacing: .6px !important;
  }

  .elementor-868 .elementor-element.elementor-element-6eea9ca9 .factor p {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c0aea4f */.elementor-868 .elementor-element.elementor-element-1c0aea4f .fee-faq-wrap{
  max-width:980px;
  margin-inline:auto;
}
.elementor-868 .elementor-element.elementor-element-1c0aea4f .fee-faq-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.elementor-868 .elementor-element.elementor-element-1c0aea4f .fee-faq{
  border:1px solid rgba(47,43,66,.08);
  border-radius:18px;
  background:#FFFFFF;
  overflow:hidden;
  box-shadow:0 8px 20px rgba(47,43,66,.035);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-1c0aea4f .fee-faq:hover{
  transform:translateY(-2px);
  border-color:rgba(217,138,67,.18);
  box-shadow:0 12px 28px rgba(47,43,66,.06);
}
.elementor-868 .elementor-element.elementor-element-1c0aea4f .fee-faq[open]{
  background:#FBF7F2;
  border-color:rgba(217,138,67,.25);
  box-shadow:0 14px 30px rgba(47,43,66,.07);
}
.elementor-868 .elementor-element.elementor-element-1c0aea4f summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:20px 20px;
}
.elementor-868 .elementor-element.elementor-element-1c0aea4f summary::-webkit-details-marker{display:none;}
.elementor-868 .elementor-element.elementor-element-1c0aea4f .q{
  font-family:Georgia,serif;
  font-size:18px;
  line-height:1.35;
  font-weight:600;
  color:#332E3D;
}
.elementor-868 .elementor-element.elementor-element-1c0aea4f .toggle{
  flex:0 0 32px;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(47,43,66,.045);
  color:#827A88;
  transition:transform .25s ease,background-color .25s ease,color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-1c0aea4f .toggle svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
}
.elementor-868 .elementor-element.elementor-element-1c0aea4f .fee-faq[open] .toggle{
  transform:rotate(45deg);
  background:#D98A43;
  color:#FFFFFF;
}
.elementor-868 .elementor-element.elementor-element-1c0aea4f .answer{
  padding:0 20px 20px 20px;
  animation:feeAnswer .28s ease both;
}
.elementor-868 .elementor-element.elementor-element-1c0aea4f .answer p{
  margin:0;
  font-size:14px;
  line-height:1.72;
  color:#6E6673;
}
@keyframes feeAnswer{
  from{opacity:0;transform:translateY(-4px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-418454d0 */.elementor-868 .elementor-element.elementor-element-418454d0{
  background:
    radial-gradient(circle at 8% 10%,rgba(217,138,67,.055),transparent 20%),
    radial-gradient(circle at 92% 90%,rgba(91,75,111,.04),transparent 22%),
    linear-gradient(135deg,#FAF7F2 0%,#F4F0F5 100%);
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3a81ee */.elementor-868 .elementor-element.elementor-element-f3a81ee p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d6a0dfd */.elementor-868 .elementor-element.elementor-element-5d6a0dfd{
  max-width:820px;
  margin-inline:auto;
  text-align:center;
  animation:feeIntro .62s ease both;
}
@keyframes feeIntro{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3341146f */.elementor-868 .elementor-element.elementor-element-3341146f .fee-factors{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  padding:14px;
  border-radius:20px;
  background:#2B2432;
  box-shadow:0 16px 34px rgba(47,43,66,.13);
}
.elementor-868 .elementor-element.elementor-element-3341146f .factor{
  display:flex;
  align-items:flex-start;
  gap:12px;
  min-height:88px;
  padding:14px 13px;
  border-radius:15px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.075);
  opacity:0;
  transform:translateY(12px);
  transition:transform .25s ease,background-color .25s ease,border-color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-3341146f .factor:nth-child(1){animation:feeFactorIn .45s .10s ease forwards;}
.elementor-868 .elementor-element.elementor-element-3341146f .factor:nth-child(2){animation:feeFactorIn .45s .18s ease forwards;}
.elementor-868 .elementor-element.elementor-element-3341146f .factor:nth-child(3){animation:feeFactorIn .45s .26s ease forwards;}
.elementor-868 .elementor-element.elementor-element-3341146f .factor:nth-child(4){animation:feeFactorIn .45s .34s ease forwards;}
.elementor-868 .elementor-element.elementor-element-3341146f .factor:hover{
  transform:translateY(-3px);
  background:rgba(255,255,255,.05);
  border-color:rgba(217,138,67,.18);
}
.elementor-868 .elementor-element.elementor-element-3341146f .factor-icon{
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:rgba(217,138,67,.11);
  color:#D98A43;
}
.elementor-868 .elementor-element.elementor-element-3341146f .factor-icon svg{
  width:19px;
  height:19px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.elementor-868 .elementor-element.elementor-element-3341146f .factor strong{
  display:block;
  font-size:9px;
  line-height:1.3;
  letter-spacing:.8px;
  color:#F1ECF3;
  margin-bottom:5px;
}
.elementor-868 .elementor-element.elementor-element-3341146f .factor p{
  margin:0;
  font-size:11px;
  line-height:1.48;
  color:#C5BDC9;
}
@keyframes feeFactorIn{
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c62a4db */.elementor-868 .elementor-element.elementor-element-3c62a4db .fee-faq-wrap{
  max-width:100%;
  margin-inline:auto;
}
.elementor-868 .elementor-element.elementor-element-3c62a4db .fee-faq-list{
  display:flex;
  flex-direction:column;
  gap:9px;
}
.elementor-868 .elementor-element.elementor-element-3c62a4db .fee-faq{
  border:1px solid rgba(47,43,66,.08);
  border-radius:16px;
  background:#FFFFFF;
  overflow:hidden;
  box-shadow:0 8px 20px rgba(47,43,66,.035);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-3c62a4db .fee-faq:hover{
  transform:translateY(-2px);
  border-color:rgba(217,138,67,.18);
  box-shadow:0 12px 28px rgba(47,43,66,.06);
}
.elementor-868 .elementor-element.elementor-element-3c62a4db .fee-faq[open]{
  background:#FBF7F2;
  border-color:rgba(217,138,67,.25);
  box-shadow:0 14px 30px rgba(47,43,66,.07);
}
.elementor-868 .elementor-element.elementor-element-3c62a4db summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:17px 15px;
}
.elementor-868 .elementor-element.elementor-element-3c62a4db summary::-webkit-details-marker{display:none;}
.elementor-868 .elementor-element.elementor-element-3c62a4db .q{
  font-family:Georgia,serif;
  font-size:16px;
  line-height:1.35;
  font-weight:600;
  color:#332E3D;
}
.elementor-868 .elementor-element.elementor-element-3c62a4db .toggle{
  flex:0 0 30px;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(47,43,66,.045);
  color:#827A88;
  transition:transform .25s ease,background-color .25s ease,color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-3c62a4db .toggle svg{
  width:14px;
  height:14px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
}
.elementor-868 .elementor-element.elementor-element-3c62a4db .fee-faq[open] .toggle{
  transform:rotate(45deg);
  background:#D98A43;
  color:#FFFFFF;
}
.elementor-868 .elementor-element.elementor-element-3c62a4db .answer{
  padding:0 15px 17px 15px;
  animation:feeAnswer .28s ease both;
}
.elementor-868 .elementor-element.elementor-element-3c62a4db .answer p{
  margin:0;
  font-size:13px;
  line-height:1.72;
  color:#6E6673;
}
@keyframes feeAnswer{
  from{opacity:0;transform:translateY(-4px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515026c8 */.elementor-868 .elementor-element.elementor-element-515026c8{
  background:
    radial-gradient(circle at 12% 8%,rgba(217,138,67,.055),transparent 20%),
    linear-gradient(180deg,#FAF7F2 0%,#F3EFF5 100%);
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b0ae748 */.elementor-868 .elementor-element.elementor-element-4b0ae748 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d0617c */.elementor-868 .elementor-element.elementor-element-7d0617c{
  animation:faqEndCopy .68s ease both;
}
@keyframes faqEndCopy{
  from{opacity:0;transform:translateY(16px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42c345cf */.elementor-868 .elementor-element.elementor-element-42c345cf .faq-end-cta{
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  min-width:340px;
  padding:17px 18px 17px 22px;
  border-radius:16px;
  background:#D98A43;
  color:#FFFFFF;
  text-decoration:none;
  font-size:11px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1.2px;
  box-shadow:0 16px 34px rgba(217,138,67,.20);
  transition:transform .27s ease,box-shadow .27s ease,background-color .27s ease;
}
.elementor-868 .elementor-element.elementor-element-42c345cf .faq-end-cta:hover{
  transform:translateY(-3px);
  background:#E0914B;
  box-shadow:0 20px 42px rgba(217,138,67,.28);
}
.elementor-868 .elementor-element.elementor-element-42c345cf .cta-arrow{
  width:34px;
  height:34px;
  flex:0 0 34px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(255,255,255,.14);
  transition:transform .25s ease,background-color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-42c345cf .cta-arrow svg{
  width:17px;
  height:17px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.elementor-868 .elementor-element.elementor-element-42c345cf .faq-end-cta:hover .cta-arrow{
  transform:translateX(4px);
  background:rgba(255,255,255,.20);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7759e7e5 */.elementor-868 .elementor-element.elementor-element-7759e7e5 .faq-end-note{
  display:flex;
  align-items:flex-start;
  gap:14px;
  padding:16px 0 0 0;
  border-top:1px solid rgba(255,255,255,.09);
}
.elementor-868 .elementor-element.elementor-element-7759e7e5 .note-icon{
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(217,138,67,.10);
  color:#D98A43;
}
.elementor-868 .elementor-element.elementor-element-7759e7e5 .note-icon svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linecap:round;
}
.elementor-868 .elementor-element.elementor-element-7759e7e5 .faq-end-note strong{
  display:block;
  font-size:10px;
  line-height:1.3;
  letter-spacing:1.1px;
  color:#F1ECF3;
  margin-bottom:4px;
}
.elementor-868 .elementor-element.elementor-element-7759e7e5 .faq-end-note p{
  margin:0;
  font-size:13px;
  line-height:1.55;
  color:#BBB2C0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b661053 */.elementor-868 .elementor-element.elementor-element-2b661053{
  position:relative;
  overflow:hidden;
  animation:faqEndPanel .68s .12s ease both;
}
.elementor-868 .elementor-element.elementor-element-2b661053:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:3px;
  background:linear-gradient(90deg,#D98A43 0%,#F1B372 50%,rgba(217,138,67,.10) 100%);
  transform:scaleX(0);
  transform-origin:left center;
  animation:faqEndLine .85s .35s ease forwards;
}
@keyframes faqEndPanel{
  from{opacity:0;transform:translateY(16px);}
  to{opacity:1;transform:translateY(0);}
}
@keyframes faqEndLine{
  to{transform:scaleX(1);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3373eaa */.elementor-868 .elementor-element.elementor-element-3373eaa{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 10% 15%,rgba(217,138,67,.10),transparent 24%),
    radial-gradient(circle at 88% 85%,rgba(255,255,255,.025),transparent 26%),
    linear-gradient(120deg,#2B2333 0%,#352A3E 52%,#241E2B 100%);
}
.elementor-868 .elementor-element.elementor-element-3373eaa:before{
  content:'';
  position:absolute;
  left:-90px;
  bottom:-110px;
  width:250px;
  height:250px;
  border:1px solid rgba(217,138,67,.09);
  border-radius:50%;
}
.elementor-868 .elementor-element.elementor-element-3373eaa:after{
  content:'';
  position:absolute;
  right:-120px;
  top:-140px;
  width:320px;
  height:320px;
  border:1px solid rgba(255,255,255,.025);
  border-radius:50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fe37edd */.elementor-868 .elementor-element.elementor-element-2fe37edd p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-674cbbba */.elementor-868 .elementor-element.elementor-element-674cbbba{
  animation:faqEndCopy .68s ease both;
}
@keyframes faqEndCopy{
  from{opacity:0;transform:translateY(16px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2809a53b */.elementor-868 .elementor-element.elementor-element-2809a53b .faq-end-cta{
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  min-width:100%;
  padding:15px 16px;
  border-radius:14px;
  background:#D98A43;
  color:#FFFFFF;
  text-decoration:none;
  font-size:10px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1px;
  box-shadow:0 16px 34px rgba(217,138,67,.20);
  transition:transform .27s ease,box-shadow .27s ease,background-color .27s ease;
}
.elementor-868 .elementor-element.elementor-element-2809a53b .faq-end-cta:hover{
  transform:translateY(-3px);
  background:#E0914B;
  box-shadow:0 20px 42px rgba(217,138,67,.28);
}
.elementor-868 .elementor-element.elementor-element-2809a53b .cta-arrow{
  width:31px;
  height:31px;
  flex:0 0 31px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(255,255,255,.14);
  transition:transform .25s ease,background-color .25s ease;
}
.elementor-868 .elementor-element.elementor-element-2809a53b .cta-arrow svg{
  width:16px;
  height:16px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.elementor-868 .elementor-element.elementor-element-2809a53b .faq-end-cta:hover .cta-arrow{
  transform:translateX(4px);
  background:rgba(255,255,255,.20);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ab986c */.elementor-868 .elementor-element.elementor-element-6ab986c .faq-end-note{
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:14px 0 0 0;
  border-top:1px solid rgba(255,255,255,.09);
}
.elementor-868 .elementor-element.elementor-element-6ab986c .note-icon{
  width:34px;
  height:34px;
  flex:0 0 34px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(217,138,67,.10);
  color:#D98A43;
}
.elementor-868 .elementor-element.elementor-element-6ab986c .note-icon svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linecap:round;
}
.elementor-868 .elementor-element.elementor-element-6ab986c .faq-end-note strong{
  display:block;
  font-size:9px;
  line-height:1.3;
  letter-spacing:.9px;
  color:#F1ECF3;
  margin-bottom:4px;
}
.elementor-868 .elementor-element.elementor-element-6ab986c .faq-end-note p{
  margin:0;
  font-size:12px;
  line-height:1.55;
  color:#BBB2C0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27c31fe7 */.elementor-868 .elementor-element.elementor-element-27c31fe7{
  position:relative;
  overflow:hidden;
  animation:faqEndPanel .68s .12s ease both;
}
.elementor-868 .elementor-element.elementor-element-27c31fe7:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:3px;
  background:linear-gradient(90deg,#D98A43 0%,#F1B372 50%,rgba(217,138,67,.10) 100%);
  transform:scaleX(0);
  transform-origin:left center;
  animation:faqEndLine .85s .35s ease forwards;
}
@keyframes faqEndPanel{
  from{opacity:0;transform:translateY(16px);}
  to{opacity:1;transform:translateY(0);}
}
@keyframes faqEndLine{
  to{transform:scaleX(1);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-325de04a */.elementor-868 .elementor-element.elementor-element-325de04a{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 8%,rgba(217,138,67,.09),transparent 22%),
    linear-gradient(180deg,#2D2536 0%,#241E2B 100%);
}/* End custom CSS */