.elementor-139 .elementor-element.elementor-element-f3625b9:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-f3625b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F6;}.elementor-139 .elementor-element.elementor-element-f3625b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-139 .elementor-element.elementor-element-f3625b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-139 .elementor-element.elementor-element-c31269e > .elementor-widget-container{padding:0px 0px 21px 0px;}.elementor-139 .elementor-element.elementor-element-c31269e{text-align:center;}.elementor-139 .elementor-element.elementor-element-c31269e .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:54px;font-weight:400;line-height:58px;color:#000000;}.elementor-139 .elementor-element.elementor-element-cbf89c5:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-cbf89c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#580322;}.elementor-139 .elementor-element.elementor-element-cbf89c5 > .elementor-container{max-width:1300px;}.elementor-139 .elementor-element.elementor-element-cbf89c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-139 .elementor-element.elementor-element-cbf89c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-139 .elementor-element.elementor-element-605cf7b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(45px/2);}.elementor-139 .elementor-element.elementor-element-605cf7b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(45px/2);}.elementor-139 .elementor-element.elementor-element-605cf7b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(45px/2);}.elementor-139 .elementor-element.elementor-element-605cf7b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-45px/2);}.elementor-139 .elementor-element.elementor-element-605cf7b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-45px/2);}.elementor-139 .elementor-element.elementor-element-605cf7b .elementor-icon-list-item:not(:last-child):after{content:"";height:55%;border-color:#A3875B;}.elementor-139 .elementor-element.elementor-element-605cf7b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-139 .elementor-element.elementor-element-605cf7b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-139 .elementor-element.elementor-element-605cf7b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-139 .elementor-element.elementor-element-605cf7b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-139 .elementor-element.elementor-element-605cf7b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-139 .elementor-element.elementor-element-605cf7b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-139 .elementor-element.elementor-element-605cf7b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-139 .elementor-element.elementor-element-605cf7b .elementor-icon-list-item > a{font-family:"Instrument Serif", Sans-serif;font-size:20px;font-weight:400;}.elementor-139 .elementor-element.elementor-element-605cf7b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-139 .elementor-element.elementor-element-605cf7b .elementor-icon-list-item:hover .elementor-icon-list-text{color:#A3875B;}.elementor-139 .elementor-element.elementor-element-0ee3118:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-0ee3118 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F6;}.elementor-139 .elementor-element.elementor-element-0ee3118 > .elementor-container{max-width:1300px;}.elementor-139 .elementor-element.elementor-element-0ee3118{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 50px 20px;}.elementor-139 .elementor-element.elementor-element-0ee3118 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-139 .elementor-element.elementor-element-700602a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-139 .elementor-element.elementor-element-700602a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-139 .elementor-element.elementor-element-6fc8453.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-139 .elementor-element.elementor-element-6fc8453.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-139 .elementor-element.elementor-element-6fc8453 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-139 .elementor-element.elementor-element-06aec20{text-align:end;}.elementor-139 .elementor-element.elementor-element-06aec20 img{width:90%;}.elementor-bc-flex-widget .elementor-139 .elementor-element.elementor-element-da5cae0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-139 .elementor-element.elementor-element-da5cae0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-139 .elementor-element.elementor-element-da5cae0 > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-139 .elementor-element.elementor-element-cb006d9 > .elementor-widget-container{padding:0px 0px 0px 6px;}.elementor-139 .elementor-element.elementor-element-cb006d9{text-align:start;}.elementor-139 .elementor-element.elementor-element-cb006d9 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:32px;font-weight:400;line-height:58px;color:#1D1D1B;}.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-139 .elementor-element.elementor-element-a3e9e17{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;color:#000000;}.elementor-139 .elementor-element.elementor-element-d0307aa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-139 .elementor-element.elementor-element-d0307aa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-139 .elementor-element.elementor-element-d50ea63.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-139 .elementor-element.elementor-element-d50ea63.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-139 .elementor-element.elementor-element-d50ea63 > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-139 .elementor-element.elementor-element-5ed3c92 > .elementor-widget-container{padding:0px 0px 0px 6px;}.elementor-139 .elementor-element.elementor-element-5ed3c92{text-align:start;}.elementor-139 .elementor-element.elementor-element-5ed3c92 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:32px;font-weight:400;line-height:58px;color:#1D1D1B;}.elementor-139 .elementor-element.elementor-element-67db9bd{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;color:#000000;}.elementor-bc-flex-widget .elementor-139 .elementor-element.elementor-element-1873440.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-139 .elementor-element.elementor-element-1873440.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-139 .elementor-element.elementor-element-1873440 > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-139 .elementor-element.elementor-element-a07f695{text-align:start;}.elementor-139 .elementor-element.elementor-element-a07f695 img{width:90%;}.elementor-139 .elementor-element.elementor-element-1acf14d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-139 .elementor-element.elementor-element-1acf14d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-139 .elementor-element.elementor-element-5401d76.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-139 .elementor-element.elementor-element-5401d76.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-139 .elementor-element.elementor-element-5401d76 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-139 .elementor-element.elementor-element-3b480ec{text-align:end;}.elementor-139 .elementor-element.elementor-element-3b480ec img{width:90%;}.elementor-bc-flex-widget .elementor-139 .elementor-element.elementor-element-b3156c1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-139 .elementor-element.elementor-element-b3156c1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-139 .elementor-element.elementor-element-b3156c1 > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-139 .elementor-element.elementor-element-3e34852 > .elementor-widget-container{padding:0px 0px 0px 6px;}.elementor-139 .elementor-element.elementor-element-3e34852{text-align:start;}.elementor-139 .elementor-element.elementor-element-3e34852 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:32px;font-weight:400;line-height:58px;color:#1D1D1B;}.elementor-139 .elementor-element.elementor-element-ed3e1ec{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;color:#000000;}.elementor-139 .elementor-element.elementor-element-b118e06{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-139 .elementor-element.elementor-element-b118e06 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-139 .elementor-element.elementor-element-f6a1cd0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-139 .elementor-element.elementor-element-f6a1cd0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-139 .elementor-element.elementor-element-f6a1cd0 > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-139 .elementor-element.elementor-element-3c5aac1 > .elementor-widget-container{padding:0px 0px 0px 6px;}.elementor-139 .elementor-element.elementor-element-3c5aac1{text-align:start;}.elementor-139 .elementor-element.elementor-element-3c5aac1 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:32px;font-weight:400;line-height:58px;color:#1D1D1B;}.elementor-139 .elementor-element.elementor-element-e906e44{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;color:#000000;}.elementor-bc-flex-widget .elementor-139 .elementor-element.elementor-element-c0b2732.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-139 .elementor-element.elementor-element-c0b2732.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-139 .elementor-element.elementor-element-c0b2732 > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-139 .elementor-element.elementor-element-983a925{text-align:start;}.elementor-139 .elementor-element.elementor-element-983a925 img{width:90%;}.elementor-139 .elementor-element.elementor-element-f071958{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-139 .elementor-element.elementor-element-f071958 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-139 .elementor-element.elementor-element-35b44c3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-139 .elementor-element.elementor-element-35b44c3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-139 .elementor-element.elementor-element-35b44c3 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-139 .elementor-element.elementor-element-edca3a5 img{width:100%;}.elementor-bc-flex-widget .elementor-139 .elementor-element.elementor-element-1d276d8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-139 .elementor-element.elementor-element-1d276d8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-139 .elementor-element.elementor-element-1d276d8 > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-139 .elementor-element.elementor-element-e7ee9e2 > .elementor-widget-container{padding:0px 0px 0px 6px;}.elementor-139 .elementor-element.elementor-element-e7ee9e2{text-align:start;}.elementor-139 .elementor-element.elementor-element-e7ee9e2 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:32px;font-weight:400;line-height:50px;color:#1D1D1B;}.elementor-139 .elementor-element.elementor-element-6457e53{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;color:#000000;}.elementor-139 .elementor-element.elementor-element-1029856{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-139 .elementor-element.elementor-element-1029856 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-139 .elementor-element.elementor-element-29ded6d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-139 .elementor-element.elementor-element-29ded6d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-139 .elementor-element.elementor-element-29ded6d > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-139 .elementor-element.elementor-element-6fd86ca > .elementor-widget-container{padding:0px 0px 0px 6px;}.elementor-139 .elementor-element.elementor-element-6fd86ca{text-align:start;}.elementor-139 .elementor-element.elementor-element-6fd86ca .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:32px;font-weight:400;line-height:58px;color:#1D1D1B;}.elementor-139 .elementor-element.elementor-element-da42773{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;color:#000000;}.elementor-bc-flex-widget .elementor-139 .elementor-element.elementor-element-30be855.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-139 .elementor-element.elementor-element-30be855.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-139 .elementor-element.elementor-element-30be855 > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-139 .elementor-element.elementor-element-e18349e:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-e18349e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#580322;}.elementor-139 .elementor-element.elementor-element-e18349e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:250px 0px 250px 0px;}.elementor-139 .elementor-element.elementor-element-e18349e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-139 .elementor-element.elementor-element-3ecb902{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-139 .elementor-element.elementor-element-3ecb902 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-139 .elementor-element.elementor-element-3ecb902 .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-139 .elementor-element.elementor-element-b55cdc8 > .elementor-widget-container{padding:0px 0px 21px 0px;}.elementor-139 .elementor-element.elementor-element-b55cdc8{text-align:center;}.elementor-139 .elementor-element.elementor-element-b55cdc8 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:54px;font-weight:400;line-height:58px;color:#FFFFFF;}.elementor-139 .elementor-element.elementor-element-ffeff5e:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-ffeff5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F6;}.elementor-139 .elementor-element.elementor-element-ffeff5e > .elementor-container{max-width:1300px;}.elementor-139 .elementor-element.elementor-element-ffeff5e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 50px 0px;}.elementor-139 .elementor-element.elementor-element-ffeff5e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-139 .elementor-element.elementor-element-8e020c1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-139 .elementor-element.elementor-element-8e020c1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-139 .elementor-element.elementor-element-8e020c1 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-139 .elementor-element.elementor-element-17923ac > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-139 .elementor-element.elementor-element-17923ac{text-align:start;}.elementor-139 .elementor-element.elementor-element-17923ac .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:54px;font-weight:400;line-height:58px;color:#000000;}.elementor-139 .elementor-element.elementor-element-339be55 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-339be55{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:24px;color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-139 .elementor-element.elementor-element-8e020c1 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-139 .elementor-element.elementor-element-f34a226 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(min-width:768px){.elementor-139 .elementor-element.elementor-element-6fc8453{width:40%;}.elementor-139 .elementor-element.elementor-element-da5cae0{width:60%;}.elementor-139 .elementor-element.elementor-element-d50ea63{width:60%;}.elementor-139 .elementor-element.elementor-element-1873440{width:40%;}.elementor-139 .elementor-element.elementor-element-5401d76{width:40%;}.elementor-139 .elementor-element.elementor-element-b3156c1{width:60%;}.elementor-139 .elementor-element.elementor-element-f6a1cd0{width:60%;}.elementor-139 .elementor-element.elementor-element-c0b2732{width:40%;}.elementor-139 .elementor-element.elementor-element-35b44c3{width:40%;}.elementor-139 .elementor-element.elementor-element-1d276d8{width:60%;}.elementor-139 .elementor-element.elementor-element-29ded6d{width:60%;}.elementor-139 .elementor-element.elementor-element-30be855{width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-139 .elementor-element.elementor-element-8e020c1{width:100%;}.elementor-139 .elementor-element.elementor-element-f34a226{width:100%;}}@media(max-width:767px){.elementor-139 .elementor-element.elementor-element-c31269e .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-139 .elementor-element.elementor-element-0ee3118{padding:0px 5px 0px 5px;}.elementor-139 .elementor-element.elementor-element-6fc8453 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-da5cae0 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-cb006d9 .elementor-heading-title{font-size:26px;}.elementor-139 .elementor-element.elementor-element-a3e9e17{text-align:justify;}.elementor-139 .elementor-element.elementor-element-d50ea63 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-5ed3c92 .elementor-heading-title{font-size:26px;}.elementor-139 .elementor-element.elementor-element-67db9bd{text-align:justify;}.elementor-139 .elementor-element.elementor-element-1873440 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-5401d76 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-b3156c1 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-3e34852 .elementor-heading-title{font-size:26px;}.elementor-139 .elementor-element.elementor-element-ed3e1ec{text-align:justify;}.elementor-139 .elementor-element.elementor-element-f6a1cd0 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-3c5aac1 .elementor-heading-title{font-size:26px;}.elementor-139 .elementor-element.elementor-element-e906e44{text-align:justify;}.elementor-139 .elementor-element.elementor-element-c0b2732 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-35b44c3 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-1d276d8 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-e7ee9e2 .elementor-heading-title{font-size:26px;}.elementor-139 .elementor-element.elementor-element-6457e53{text-align:justify;}.elementor-139 .elementor-element.elementor-element-29ded6d > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-6fd86ca .elementor-heading-title{font-size:26px;}.elementor-139 .elementor-element.elementor-element-da42773{text-align:justify;}.elementor-139 .elementor-element.elementor-element-30be855 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-e18349e{padding:180px 0px 180px 0px;}.elementor-139 .elementor-element.elementor-element-b55cdc8 .elementor-heading-title{font-size:30px;}.elementor-139 .elementor-element.elementor-element-17923ac .elementor-heading-title{font-size:30px;}.elementor-139 .elementor-element.elementor-element-339be55{font-size:16px;}}/* Start custom CSS for heading, class: .elementor-element-c31269e */.highlight {
  position: relative;
  z-index: 1;
}

.highlight::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.20em; /* im większa wartość, tym wyżej */
  width: 100%;
  height: 0.7em; /* grubość paska */
  background: #F8EED0;
  z-index: -1;
  border-radius: 0.1em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb006d9 */.highlight {
  position: relative;
  z-index: 1;
}

.highlight::before {
  content: "";
  position: absolute;
  left: -0.2em; /* przesuwa zakreślenie w lewo */;
  bottom: 0.13em; /* im większa wartość, tym wyżej */
  width: 106%;
  height: 1em; /* grubość paska */
  background: #F8EED0;
  z-index: -1;
  border-radius: 0.1em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7dbbada *//* === JASNY PRZYCISK === */
.custom-button-light {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none !important;
  cursor: pointer;
}

.text-button-light {
  background-color: #F8EED0;
  color: #1D1D1B;
  padding: 6px 25px;
  border: 1px solid #1D1D1B;
  border-radius: 30px;
  margin-right: -1px;
}

.arrow-circle-light {
  width: 40px;
  height: 40px;
  background-color: #F8EED0;
  border: 1px solid #1D1D1B;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

.arrow-icon-light {
  width: 14px;
  height: auto;
  display: block;
  max-width: none;
  transform-origin: center center;
  transition: transform 0.25s ease-in;
}

/* Obrót przy hoverze */
.custom-button-light:hover .arrow-icon-light {
  transform: rotate(-180deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ed3c92 */.highlight {
  position: relative;
  z-index: 1;
}

.highlight::before {
  content: "";
  position: absolute;
  left: -0.2em; /* przesuwa zakreślenie w lewo */;
  bottom: 0.13em; /* im większa wartość, tym wyżej */
  width: 106%;
  height: 1em; /* grubość paska */
  background: #F8EED0;
  z-index: -1;
  border-radius: 0.1em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f73c668 *//* === JASNY PRZYCISK === */
.custom-button-light {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none !important;
  cursor: pointer;
}

.text-button-light {
  background-color: #F8EED0;
  color: #1D1D1B;
  padding: 6px 25px;
  border: 1px solid #1D1D1B;
  border-radius: 30px;
  margin-right: -1px;
}

.arrow-circle-light {
  width: 40px;
  height: 40px;
  background-color: #F8EED0;
  border: 1px solid #1D1D1B;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

.arrow-icon-light {
  width: 14px;
  height: auto;
  display: block;
  max-width: none;
  transform-origin: center center;
  transition: transform 0.25s ease-in;
}

/* Obrót przy hoverze */
.custom-button-light:hover .arrow-icon-light {
  transform: rotate(-180deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e34852 */.highlight {
  position: relative;
  z-index: 1;
}

.highlight::before {
  content: "";
  position: absolute;
  left: -0.2em; /* przesuwa zakreślenie w lewo */;
  bottom: 0.13em; /* im większa wartość, tym wyżej */
  width: 106%;
  height: 1em; /* grubość paska */
  background: #F8EED0;
  z-index: -1;
  border-radius: 0.1em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-544a006 *//* === JASNY PRZYCISK === */
.custom-button-light {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none !important;
  cursor: pointer;
}

.text-button-light {
  background-color: #F8EED0;
  color: #1D1D1B;
  padding: 6px 25px;
  border: 1px solid #1D1D1B;
  border-radius: 30px;
  margin-right: -1px;
}

.arrow-circle-light {
  width: 40px;
  height: 40px;
  background-color: #F8EED0;
  border: 1px solid #1D1D1B;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

.arrow-icon-light {
  width: 14px;
  height: auto;
  display: block;
  max-width: none;
  transform-origin: center center;
  transition: transform 0.25s ease-in;
}

/* Obrót przy hoverze */
.custom-button-light:hover .arrow-icon-light {
  transform: rotate(-180deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c5aac1 */.highlight {
  position: relative;
  z-index: 1;
}

.highlight::before {
  content: "";
  position: absolute;
  left: -0.2em; /* przesuwa zakreślenie w lewo */;
  bottom: 0.13em; /* im większa wartość, tym wyżej */
  width: 106%;
  height: 1em; /* grubość paska */
  background: #F8EED0;
  z-index: -1;
  border-radius: 0.1em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e37d724 *//* === JASNY PRZYCISK === */
.custom-button-light {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none !important;
  cursor: pointer;
}

.text-button-light {
  background-color: #F8EED0;
  color: #1D1D1B;
  padding: 6px 25px;
  border: 1px solid #1D1D1B;
  border-radius: 30px;
  margin-right: -1px;
}

.arrow-circle-light {
  width: 40px;
  height: 40px;
  background-color: #F8EED0;
  border: 1px solid #1D1D1B;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

.arrow-icon-light {
  width: 14px;
  height: auto;
  display: block;
  max-width: none;
  transform-origin: center center;
  transition: transform 0.25s ease-in;
}

/* Obrót przy hoverze */
.custom-button-light:hover .arrow-icon-light {
  transform: rotate(-180deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e7ee9e2 */.highlight {
  position: relative;
  z-index: 1;
}

.highlight::before {
  content: "";
  position: absolute;
  left: -0.2em; /* przesuwa zakreślenie w lewo */;
  bottom: 0.13em; /* im większa wartość, tym wyżej */
  width: 106%;
  height: 1em; /* grubość paska */
  background: #F8EED0;
  z-index: -1;
  border-radius: 0.1em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4db7299 *//* === JASNY PRZYCISK === */
.custom-button-light {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none !important;
  cursor: pointer;
}

.text-button-light {
  background-color: #F8EED0;
  color: #1D1D1B;
  padding: 6px 25px;
  border: 1px solid #1D1D1B;
  border-radius: 30px;
  margin-right: -1px;
}

.arrow-circle-light {
  width: 40px;
  height: 40px;
  background-color: #F8EED0;
  border: 1px solid #1D1D1B;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

.arrow-icon-light {
  width: 14px;
  height: auto;
  display: block;
  max-width: none;
  transform-origin: center center;
  transition: transform 0.25s ease-in;
}

/* Obrót przy hoverze */
.custom-button-light:hover .arrow-icon-light {
  transform: rotate(-180deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fd86ca */.highlight {
  position: relative;
  z-index: 1;
}

.highlight::before {
  content: "";
  position: absolute;
  left: -0.2em; /* przesuwa zakreślenie w lewo */;
  bottom: 0.13em; /* im większa wartość, tym wyżej */
  width: 106%;
  height: 1em; /* grubość paska */
  background: #F8EED0;
  z-index: -1;
  border-radius: 0.1em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40df99e *//* === JASNY PRZYCISK === */
.custom-button-light {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none !important;
  cursor: pointer;
}

.text-button-light {
  background-color: #F8EED0;
  color: #1D1D1B;
  padding: 6px 25px;
  border: 1px solid #1D1D1B;
  border-radius: 30px;
  margin-right: -1px;
}

.arrow-circle-light {
  width: 40px;
  height: 40px;
  background-color: #F8EED0;
  border: 1px solid #1D1D1B;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

.arrow-icon-light {
  width: 14px;
  height: auto;
  display: block;
  max-width: none;
  transform-origin: center center;
  transition: transform 0.25s ease-in;
}

/* Obrót przy hoverze */
.custom-button-light:hover .arrow-icon-light {
  transform: rotate(-180deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c03006 *//* === CIEMNY PRZYCISK === */
.custom-button-dark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  cursor: pointer;
}

.text-button-dark {
  background-color: #580322;
  color: #fff;
  padding: 6px 25px;
  border: 1px solid #fff;
  border-radius: 30px;
  margin-right: -1px;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.arrow-circle-dark {
  width: 36px;
  height: 36px;
  background-color: #580322;
  border: 1px solid #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transition: background-color 0.3s ease;
  position: relative;
}

.arrow-icon-dark {
  width: 14px;
  height: auto;
  display: block;
  max-width: none;
  position: absolute;
  transform-origin: center center;
  transition: transform 0.25s ease-in, opacity 0.25s ease-in;
}

.arrow-icon-dark.white {
  opacity: 1;
}

.arrow-icon-dark.black {
  opacity: 0;
}

/* Hover — obrót + zmiana kolorów */
.custom-button-dark:hover .text-button-dark {
  background-color: #fff;
  color: #000;
}

.custom-button-dark:hover .arrow-circle-dark {
  background-color: #fff;
}

.custom-button-dark:hover .arrow-icon-dark {
  transform: rotate(-180deg);
}

.custom-button-dark:hover .arrow-icon-dark.white {
  opacity: 0;
}

.custom-button-dark:hover .arrow-icon-dark.black {
  opacity: 1;
}

.button-center {
  display: flex;
  justify-content: center;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17923ac */.highlight {
  position: relative;
  z-index: 1;
}

.highlight::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.20em; /* im większa wartość, tym wyżej */
  width: 100%;
  height: 0.7em; /* grubość paska */
  background: #F8EED0;
  z-index: -1;
  border-radius: 0.1em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1058203 *//* --- Kontener: przycisk + kółko --- */
.cf7-button-wrap {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  width: 100% !important;
  gap: 0 !important;
  line-height: 1 !important;
  padding-right:10px;
}

/* --- Styl przycisku (beżowy, pełne zaokrąglenie) --- */
.custom-cf7-btn {
  background-color: #F8EED0 !important;
  color: #1D1D1B !important;
  font-family: "Inter", sans-serif !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  padding: 8px 25px !important;
  border: 1px solid #1D1D1B !important;
  border-radius: 30px !important; /* zaokrąglenie po obu stronach */
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  height: 38px !important;
  position: relative !important;
  z-index: 2 !important;
}

/* --- Kółko ze strzałką --- */
.cf7-arrow {
  display: inline-block !important;
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;
  background-color: #F8EED0 !important;
  border: 1px solid #1D1D1B !important;
  background-image: url("https://agatabusinessenglish.pl/wp-content/uploads/2025/11/Group-4.svg") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 14px auto !important;
  box-sizing: border-box !important;
  transition: transform 0.25s ease-in !important;
  transform-origin: center center !important;
  margin-left: -1px !important; /* delikatne stykanie ramek */
  z-index: 1 !important;
}

/* --- Obrót strzałki przy hoverze (bez przesuwania) --- */
.cf7-button-wrap:hover .cf7-arrow {
  transform: rotate(-180deg) !important;
}

/* --- Wyrównanie do prawej w formularzu --- */
form.wpcf7-form p.premium-cf-submit {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
}

/* --- Responsywność --- */
@media (max-width: 480px) {
  .custom-cf7-btn {
    padding: 6px 18px !important;
    font-size: 15px !important;
    height: 34px !important;
  }
  .cf7-arrow {
    width: 34px !important;
    height: 34px !important;
    background-size: 12px auto !important;
  }
}




/* ====== OGÓLNE USTAWIENIA FORMULARZA ====== */
#jcz_rwd_2col_form {
  max-width: 800px;
  margin: 0 auto;
  font-family: 'Inter', 'Open Sans', sans-serif;
  color: #1D1D1B;
}

.jcz_rwd_cf7_row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 12px;
}

.jcz_rwd_cf7_col {
  flex: 1;
  min-width: 220px;
}

.jcz_rwd_cf7_full {
  width: 100%;
}

/* ====== POLA FORMULARZA ====== */
#jcz_rwd_2col_form input[type="text"],
#jcz_rwd_2col_form input[type="email"],
#jcz_rwd_2col_form select,
#jcz_rwd_2col_form textarea {
  width: 100%;
  padding: 12px 18px;
  border: 1px solid #1D1D1B;
  border-radius: 50px;
  background-color: #fffaf6;
  font-size: 16px;
  color: #1D1D1B !important;
  transition: all 0.2s ease;
  box-sizing: border-box;
  display: block;
  line-height: 1.4;
}

/* ====== SELECT ====== */ #jcz_rwd_2col_form select { border-radius: 30px; 
appearance: auto; 
cursor: pointer; 
background-color: #fffaf6; 
font-style: italic; 
color: #1D1D1B; 
padding-right: 36px; 
height: auto; 
margin-top:-10px; }

/* Poprawka widoczności pierwszej opcji */ 
#jcz_rwd_2col_form select option:first-child { 
    color: #8a837b; 
    font-style: italic; } /* Wszystkie opcje listy */ 
    #jcz_rwd_2col_form select option { 
        background-color: #fffaf6; 
        color: #1D1D1B; 
        font-style: italic; } /* Hover efekt dla opcji listy */ 
        #jcz_rwd_2col_form select option:hover, 
        #jcz_rwd_2col_form select option:focus { 
            background-color: #580322 !important; 
            color: #ffffff !important; } /* Usunięcie niebieskiego koloru zaznaczenia */ 
            #jcz_rwd_2col_form select option:checked { 
                background-color: #580322 !important; 
                color: #ffffff !important; }


/* ====== TEXTAREA ====== */
#jcz_rwd_2col_form textarea {
  border-radius: 20px;
  max-height: 160px;
  resize: vertical;
  margin-top:-40px;
  color:#1D1D1B;
}



/* ====== PLACEHOLDERY ====== */
#jcz_rwd_2col_form input::placeholder,
#jcz_rwd_2col_form textarea::placeholder {
  color: #000000;
  font-style: italic;
}

/* ====== FOCUS ====== */
#jcz_rwd_2col_form input:focus,
#jcz_rwd_2col_form select:focus,
#jcz_rwd_2col_form textarea:focus {
  border-color: #5b524c;
  background-color: #fffefc;
  outline: none;
}

/* ====== POLE ZGODY (ACCEPTANCE) ====== */
#jcz_rwd_2col_form .wpcf7-acceptance {
  margin-top: -30px;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 15px;
  color: #9a866d;
  line-height: 1.5;
}

#jcz_rwd_2col_form .wpcf7-acceptance label {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 6px;
}

/* Styl dla checkboxa — poprawiony okrągły kształt */
#jcz_rwd_2col_form .wpcf7-acceptance input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 6px !important;
  height: 16px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  border: 1.5px solid #A2865B;
  background-color: transparent;
  box-sizing: border-box;
  position: relative;
  flex-shrink: 0;
  transition: all 0.2s ease;
  outline: none;
  vertical-align: middle;
  font-size:12px;
}

#jcz_rwd_2col_form .wpcf7-acceptance a {
  text-decoration: underline !important; /* podkreślenie */
    color:#9a866d;
}

/* Wypełnienie po zaznaczeniu */
#jcz_rwd_2col_form .wpcf7-acceptance input[type="checkbox"]:checked::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 9px;
  height: 9px;
  background-color: #580322;
  border-radius: 50%;
}

/* Hover efekt */
#jcz_rwd_2col_form .wpcf7-acceptance input[type="checkbox"]:hover {
  border-color: #7a0f36;
}

/* ====== RESPONSYWNOŚĆ ====== */
@media (max-width: 600px) {
  .jcz_rwd_cf7_row {
    flex-direction: column;
    gap: 0px;
    margin-bottom: 16px;
  }
  #jcz_rwd_2col_form input[type="text"],
#jcz_rwd_2col_form input[type="email"] {margin-bottom: -25px;
}

}

#jcz_rwd_2col_form .wpcf7-acceptance label 
{font-family:'Inter';
font-size:14px;
font-weight: 300;
color:#A2865B;
}



/* === CUSTOM SELECT — WERSJA FINALNA === */

#cf-temat {
  display: none !important;
}

.custom-select-wrapper {
  position: relative;
  width: 100%;
}

.custom-select {
  position: relative;
  width: 100%;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  font-style: italic;
  cursor: pointer;
  z-index: 3;
  margin-top:-10px;
}

.custom-select-display {
  background-color: #fffaf6;
  border: 1px solid #1D1D1B;
  border-radius: 30px;
  padding: 6px 18px;
  color: #1D1D1B;
  position: relative;
  transition: all 0.2s ease;
  z-index: 4;
}

/* Strzałka po prawej */
.custom-select-display::before {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  width: 10px;
  height: 10px;
  border-right: 1px solid #1D1D1B;
  border-bottom: 1px solid #1D1D1B;
  transform: translateY(-50%) rotate(45deg);
  transition: transform 0.2s ease;  
  padding-bottom:5px !important;
}

.custom-select.open .custom-select-display::before {
  transform: translateY(-50%) rotate(-135deg);
}

/* Lista opcji */
.custom-select-options {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fffaf6;
  border: 1px solid #1D1D1B;
  border-top: none;
  border-radius: 0 0 30px 30px;
  z-index: 3;
}

.custom-select.open .custom-select-options {
  display: block;
}

/* Pojedyncza opcja */
.custom-select-option {
  padding: 8px 18px;
  color: #1D1D1B;
  transition: background 0.2s ease, color 0.2s ease;
}

.custom-select-option:hover {
  background-color: #580322;
  color: #fff;
}

/* Wybrana opcja */
.custom-select-option.selected {
  background-color: #F8EED0;
  font-weight: 500;
}

/* ——— Zmiany po otwarciu ——— */

/* Gdy lista się otworzy: prostujemy dolne rogi i ukrywamy dolną krawędź */
.custom-select.open .custom-select-display {
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

/* Gdy lista jest zamknięta — dolna krawędź wraca */
.custom-select:not(.open) .custom-select-display {
  border-bottom-color: #1D1D1B;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}

/* Delikatne nakładanie, by nie było szczeliny między polem a listą */
.custom-select.open .custom-select-options {
  margin-top: -1px;
}



/* --- Ukryj pierwszy widoczny element w liście dropdown (różne warianty selektorów) --- */
.custom-select-options > .custom-select-option:first-child,
.custom-select-options > *:first-child,
.custom-select-options .custom-select-option:first-child,
.custom-select-options > .selected:first-child {
  display: none !important;
}

/* --- Dodatkowo zabezpieczenie przed nakładaniem (usuwa ewentualne nachodzenie) --- */
.custom-select.open .custom-select-options {
  margin-top: 0 !important;
}/* End custom CSS */