.elementor-106 .elementor-element.elementor-element-8277df0{--display:flex;--min-height:210px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-1d7aa67{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:-75px;--margin-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-97eba01{--divider-border-style:solid;--divider-color:#D59672;--divider-border-width:1px;width:var( --container-widget-width, 3% );max-width:3%;--container-widget-width:3%;--container-widget-flex-grow:0;}.elementor-106 .elementor-element.elementor-element-97eba01.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-106 .elementor-element.elementor-element-97eba01 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-106 .elementor-element.elementor-element-97eba01 .elementor-divider{text-align:left;padding-block-start:12px;padding-block-end:12px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-106 .elementor-element.elementor-element-917d09f{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:600;letter-spacing:2.2px;color:#8CACAE;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-106 .elementor-element.elementor-element-424434e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -71px;}.elementor-106 .elementor-element.elementor-element-424434e .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:60px;font-weight:600;letter-spacing:1.2px;color:#F8F7F2;}.elementor-106 .elementor-element.elementor-element-c767144{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-7101107{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -77px;}.elementor-106 .elementor-element.elementor-element-7101107 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:60px;font-weight:600;letter-spacing:1.2px;color:#F8F7F2;}.elementor-106 .elementor-element.elementor-element-6c13e4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-106 .elementor-element.elementor-element-6c13e4d .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:60px;font-weight:600;letter-spacing:1.2px;color:#D09A79;}.elementor-106 .elementor-element.elementor-element-2169978{width:var( --container-widget-width, 81% );max-width:81%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -71px;--container-widget-width:81%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#C0CBC5;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-106 .elementor-element.elementor-element-baa8930{width:var( --container-widget-width, 0% );max-width:0%;--e-transform-rotateZ:-13deg;margin:-122px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 1158px;padding:0px 0px 0px 0px;--container-widget-width:0%;--container-widget-flex-grow:0;top:222px;}.elementor-106 .elementor-element.elementor-element-baa8930.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-106 .elementor-element.elementor-element-baa8930{left:84px;}body.rtl .elementor-106 .elementor-element.elementor-element-baa8930{right:84px;}.elementor-106 .elementor-element.elementor-element-baa8930 .elementor-icon-wrapper{text-align:center;}.elementor-106 .elementor-element.elementor-element-baa8930 .elementor-icon{font-size:137px;}.elementor-106 .elementor-element.elementor-element-baa8930 .elementor-icon svg{height:137px;}.elementor-106 .elementor-element.elementor-element-d25e62b{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-d25e62b:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-d25e62b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EE;}.elementor-106 .elementor-element.elementor-element-4abdf57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-7448733{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:-75px;--margin-right:0px;}.elementor-106 .elementor-element.elementor-element-38d0e43{--divider-border-style:solid;--divider-color:#D59672;--divider-border-width:1px;width:var( --container-widget-width, 3% );max-width:3%;--container-widget-width:3%;--container-widget-flex-grow:0;}.elementor-106 .elementor-element.elementor-element-38d0e43.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-106 .elementor-element.elementor-element-38d0e43 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-106 .elementor-element.elementor-element-38d0e43 .elementor-divider{text-align:left;padding-block-start:16px;padding-block-end:16px;}.elementor-106 .elementor-element.elementor-element-a35b12f{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;letter-spacing:2.2px;color:#8CACAE;}.elementor-106 .elementor-element.elementor-element-1509684{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -72px;}.elementor-106 .elementor-element.elementor-element-1509684 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:51px;font-weight:600;letter-spacing:1.2px;color:#1B2C2F;}.elementor-106 .elementor-element.elementor-element-30275d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -72px;}.elementor-106 .elementor-element.elementor-element-30275d2 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:51px;font-weight:600;font-style:italic;letter-spacing:1.2px;color:#B36F50;}.elementor-106 .elementor-element.elementor-element-b9b111d{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -72px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-106 .elementor-element.elementor-element-b9b111d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:21px;color:#6E7972;}.elementor-106 .elementor-element.elementor-element-3d0620f{width:var( --container-widget-width, 100% );max-width:100%;margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -147px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:#315B68;}.elementor-106 .elementor-element.elementor-element-3d0620f.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-106 .elementor-element.elementor-element-3d0620f a{color:#315B68;}.elementor-106 .elementor-element.elementor-element-3d0620f a:hover, .elementor-106 .elementor-element.elementor-element-3d0620f a:focus{color:#D5A447;}.elementor-106 .elementor-element.elementor-element-5a1b21d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-106 .elementor-element.elementor-element-d774d00{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-106 .elementor-element.elementor-element-483d37f{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:500;color:#26393E;}.elementor-106 .elementor-element.elementor-element-cc6fa7f{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-106 .elementor-element.elementor-element-ae82412{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:500;color:#26393E;}.elementor-106 .elementor-element.elementor-element-57d6645{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-106 .elementor-element.elementor-element-ed36260{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:500;color:#26393E;}.elementor-106 .elementor-element.elementor-element-e15925e{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-106 .elementor-element.elementor-element-2d86919{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:1px 0px 1px 0px;}.elementor-106 .elementor-element.elementor-element-2d0bb9a{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:500;color:#26393E;}.elementor-106 .elementor-element.elementor-element-ea3e66c{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-106 .elementor-element.elementor-element-58062b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:500;color:#26393E;}.elementor-106 .elementor-element.elementor-element-0b8b081{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-106 .elementor-element.elementor-element-0b8b081 p{margin-block-end:0px;}.elementor-106 .elementor-element.elementor-element-56bc530{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:1px 0px 1px 0px;}.elementor-106 .elementor-element.elementor-element-42b661e{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:500;color:#26393E;}.elementor-106 .elementor-element.elementor-element-4d25166{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-106 .elementor-element.elementor-element-aeff789{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:500;color:#26393E;}.elementor-106 .elementor-element.elementor-element-2b01749{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-106 .elementor-element.elementor-element-1d7dcf6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-106 .elementor-element.elementor-element-4b14646{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:500;color:#26393E;}.elementor-106 .elementor-element.elementor-element-81a2bd1{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-106 .elementor-element.elementor-element-91f2894{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:500;color:#26393E;}.elementor-106 .elementor-element.elementor-element-8a93863{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-106 .elementor-element.elementor-element-e4a584f{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:500;color:#26393E;}.elementor-106 .elementor-element.elementor-element-c5f5354{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-106 .elementor-element.elementor-element-700e349{--n-accordion-title-font-size:18px;border-style:solid;border-width:1px 0px 1px 0px;border-color:#DCDCDC;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#294149;--n-accordion-icon-size:19px;}.elementor-106 .elementor-element.elementor-element-700e349 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 1px 0px;border-color:#DCDCDC;}:where( .elementor-106 .elementor-element.elementor-element-700e349 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"DM Sans", Sans-serif;letter-spacing:1.9px;}.elementor-106 .elementor-element.elementor-element-5e5bd69{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:9px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-5e5bd69:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-5e5bd69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEEE3;}.elementor-106 .elementor-element.elementor-element-0e2ba23{width:var( --container-widget-width, 5% );max-width:5%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 1px;--container-widget-width:5%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D2D2D2;border-radius:50px 50px 50px 50px;}.elementor-106 .elementor-element.elementor-element-0e2ba23.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-106 .elementor-element.elementor-element-0e2ba23 .elementor-icon-wrapper{text-align:center;}.elementor-106 .elementor-element.elementor-element-0e2ba23.elementor-view-stacked .elementor-icon{background-color:#416473;}.elementor-106 .elementor-element.elementor-element-0e2ba23.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-0e2ba23.elementor-view-default .elementor-icon{color:#416473;border-color:#416473;}.elementor-106 .elementor-element.elementor-element-0e2ba23.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-0e2ba23.elementor-view-default .elementor-icon svg{fill:#416473;}.elementor-106 .elementor-element.elementor-element-0e2ba23 .elementor-icon{font-size:10px;}.elementor-106 .elementor-element.elementor-element-0e2ba23 .elementor-icon svg{height:10px;}.elementor-106 .elementor-element.elementor-element-5f9829c{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-5f9829c.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-106 .elementor-element.elementor-element-7161135{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-7161135.e-con{--align-self:center;}.elementor-106 .elementor-element.elementor-element-339425f{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -6px;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;color:#777F77;}.elementor-106 .elementor-element.elementor-element-339425f.elementor-element{--align-self:center;}.elementor-106 .elementor-element.elementor-element-339425f a{color:#111315;}.elementor-106 .elementor-element.elementor-element-339425f a:hover, .elementor-106 .elementor-element.elementor-element-339425f a:focus{color:#D5A447;}.elementor-106 .elementor-element.elementor-element-cc23e7e{--display:flex;--min-height:180px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-cc23e7e:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-cc23e7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D333C;}.elementor-106 .elementor-element.elementor-element-dce9820{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-106 .elementor-element.elementor-element-83b5760{--display:flex;}.elementor-106 .elementor-element.elementor-element-475e8b8{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -72px;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;letter-spacing:2.2px;color:#9FB5B1;}.elementor-106 .elementor-element.elementor-element-978c645{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-106 .elementor-element.elementor-element-a6b7224{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -71px;}.elementor-106 .elementor-element.elementor-element-a6b7224 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:32px;font-weight:500;letter-spacing:1.2px;color:#F8F7F2;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-106 .elementor-element.elementor-element-e700c19 .elementor-button{background-color:#EEEEE5;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:700;line-height:25px;fill:#18323C;color:#18323C;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-e700c19 .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-e700c19 .elementor-button:focus{background-color:#FFFFFF00;color:#FFFFFF;border-color:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-e700c19{width:var( --container-widget-width, 21% );max-width:21%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 300px;--container-widget-width:21%;--container-widget-flex-grow:0;}.elementor-106 .elementor-element.elementor-element-e700c19.elementor-element{--align-self:center;}.elementor-106 .elementor-element.elementor-element-e700c19 .elementor-button:hover svg, .elementor-106 .elementor-element.elementor-element-e700c19 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-106 .elementor-element.elementor-element-5a1b21d{--width:100%;}.elementor-106 .elementor-element.elementor-element-5e5bd69{--width:100%;}.elementor-106 .elementor-element.elementor-element-7161135{--width:100%;}.elementor-106 .elementor-element.elementor-element-dce9820{--width:73%;}}@media(max-width:767px){.elementor-106 .elementor-element.elementor-element-1d7aa67{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-106 .elementor-element.elementor-element-424434e{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-106 .elementor-element.elementor-element-424434e .elementor-heading-title{font-size:40px;}.elementor-106 .elementor-element.elementor-element-c767144{--margin-top:-28px;--margin-bottom:0px;--margin-left:-7px;--margin-right:0px;}.elementor-106 .elementor-element.elementor-element-7101107{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-106 .elementor-element.elementor-element-7101107 .elementor-heading-title{font-size:40px;}.elementor-106 .elementor-element.elementor-element-6c13e4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-106 .elementor-element.elementor-element-6c13e4d .elementor-heading-title{font-size:40px;}.elementor-106 .elementor-element.elementor-element-2169978{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:366px;--container-widget-flex-grow:0;width:var( --container-widget-width, 366px );max-width:366px;}.elementor-106 .elementor-element.elementor-element-7448733{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-106 .elementor-element.elementor-element-1509684{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-106 .elementor-element.elementor-element-1509684 .elementor-heading-title{font-size:39px;}.elementor-106 .elementor-element.elementor-element-30275d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-106 .elementor-element.elementor-element-30275d2 .elementor-heading-title{font-size:27px;}.elementor-106 .elementor-element.elementor-element-b9b111d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-106 .elementor-element.elementor-element-3d0620f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-106 .elementor-element.elementor-element-5a1b21d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-106 .elementor-element.elementor-element-5e5bd69{--width:500px;}.elementor-106 .elementor-element.elementor-element-0e2ba23 .elementor-icon{font-size:10px;}.elementor-106 .elementor-element.elementor-element-0e2ba23 .elementor-icon svg{height:10px;}.elementor-106 .elementor-element.elementor-element-7161135{--margin-top:-55px;--margin-bottom:-0px;--margin-left:-33px;--margin-right:-0px;}.elementor-106 .elementor-element.elementor-element-339425f{width:var( --container-widget-width, 257px );max-width:257px;margin:12px 1px calc(var(--kit-widget-spacing, 0px) + 1px) -139px;--container-widget-width:257px;--container-widget-flex-grow:0;}.elementor-106 .elementor-element.elementor-element-83b5760{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-106 .elementor-element.elementor-element-475e8b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-106 .elementor-element.elementor-element-a6b7224{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-106 .elementor-element.elementor-element-a6b7224 .elementor-heading-title{font-size:40px;}.elementor-106 .elementor-element.elementor-element-e700c19{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:181px;--container-widget-flex-grow:0;width:var( --container-widget-width, 181px );max-width:181px;}}/* Start custom CSS for container, class: .elementor-element-8277df0 *//* ============ Denim 区块背景 ============ */
.bg-denim{
  --glow:.06;              /* 左下柔光浓度：0 = 完全去掉(参考左缘实测是暗的) */

  position:relative;
  z-index:0;                /* 建层叠上下文，让 ::before 落在背景与内容之间 */
  background-color:#1B3139;
  background-image:
    /* 左下柔光：已压到几乎不可见 —— "波光粼粼"就是它来的 */
    radial-gradient(ellipse 55% 96% at 8% 100%,
      rgba(60,104,116,var(--glow)) 0%, rgba(60,104,116,0) 100%),
    /* 底色：左暗 → 70% 处最亮 → 右端略收（对齐参考实测 49 → 61 → 55）*/
    linear-gradient(100deg,
      #1B3139   0%,
      #1D363F  30%,
      #203D47  70%,
      #1D3943  88%,
      #1C3741 100%);
}

/* 牛仔织纹：细斜纹，横贯整幅左右，只做很轻的由左向右衰减（右端保留 50%）*/
.bg-denim::before{
  --hi:207,220,211;        /* 织纹线颜色 */
  --p1:15px;  --a1:.038;   /* 主斜纹 114°：横向间距 15/sin114° ≈ 16.4px（参考实测 ≈17px）*/
  --p2:19px;  --a2:.019;   /* 副斜纹 24°：周期 / 浓度 */
  --right:.5;              /* 右端织纹保留强度：1 = 左右等强，0 = 右侧无花纹 */

  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background-image:
    repeating-linear-gradient(24deg,
      rgba(var(--hi),0) 0,
      rgba(var(--hi),0) calc(var(--p2) * .36),
      rgba(var(--hi),var(--a2)) calc(var(--p2) * .43),
      rgba(var(--hi),var(--a2)) calc(var(--p2) * .47),
      rgba(var(--hi),0) calc(var(--p2) * .54),
      rgba(var(--hi),0) var(--p2)),
    repeating-linear-gradient(114deg,
      rgba(var(--hi),0) 0,
      rgba(var(--hi),0) calc(var(--p1) * .36),
      rgba(var(--hi),var(--a1)) calc(var(--p1) * .43),
      rgba(var(--hi),var(--a1)) calc(var(--p1) * .47),
      rgba(var(--hi),0) calc(var(--p1) * .54),
      rgba(var(--hi),0) var(--p1));
  -webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.86) 26%,rgba(0,0,0,.66) 58%,rgba(0,0,0,var(--right)) 100%);
          mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.86) 26%,rgba(0,0,0,.66) 58%,rgba(0,0,0,var(--right)) 100%);
}/* End custom CSS */