.elementor-1672 .elementor-element.elementor-element-0834e3d{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1672 .elementor-element.elementor-element-93bc815 iframe{height:550px;}.elementor-1672 .elementor-element.elementor-element-1a6df18{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:160px;--padding-right:160px;}.elementor-1672 .elementor-element.elementor-element-ae3ab7f{--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;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:var( --e-global-color-b5ff090 );--border-color:var( --e-global-color-b5ff090 );--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1672 .elementor-element.elementor-element-ae3ab7f:not(.elementor-motion-effects-element-type-background), .elementor-1672 .elementor-element.elementor-element-ae3ab7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a68b55a );}.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-1672 .elementor-element.elementor-element-7753b21 > .elementor-widget-container{background-color:var( --e-global-color-9539e2e );margin:0px 0px 0px 0px;padding:10px 20px 10px 20px;border-radius:15px 15px 15px 15px;}.elementor-1672 .elementor-element.elementor-element-7753b21.elementor-element{--align-self:center;}.elementor-1672 .elementor-element.elementor-element-7753b21 .elementor-icon-wrapper{text-align:center;}.elementor-1672 .elementor-element.elementor-element-7753b21.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a68b55a );}.elementor-1672 .elementor-element.elementor-element-7753b21.elementor-view-framed .elementor-icon, .elementor-1672 .elementor-element.elementor-element-7753b21.elementor-view-default .elementor-icon{color:var( --e-global-color-a68b55a );border-color:var( --e-global-color-a68b55a );}.elementor-1672 .elementor-element.elementor-element-7753b21.elementor-view-framed .elementor-icon, .elementor-1672 .elementor-element.elementor-element-7753b21.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a68b55a );}.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-1672 .elementor-element.elementor-element-d64d885{text-align:center;}.elementor-1672 .elementor-element.elementor-element-d64d885 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-b5ff090 );}.elementor-1672 .elementor-element.elementor-element-d3b5aea{text-align:center;}.elementor-1672 .elementor-element.elementor-element-d3b5aea .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-kadence5 );}.elementor-1672 .elementor-element.elementor-element-e6a4779{--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;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:var( --e-global-color-b5ff090 );--border-color:var( --e-global-color-b5ff090 );--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1672 .elementor-element.elementor-element-e6a4779:not(.elementor-motion-effects-element-type-background), .elementor-1672 .elementor-element.elementor-element-e6a4779 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a68b55a );}.elementor-1672 .elementor-element.elementor-element-872378a > .elementor-widget-container{background-color:var( --e-global-color-9539e2e );margin:0px 0px 0px 0px;padding:10px 20px 10px 20px;border-radius:15px 15px 15px 15px;}.elementor-1672 .elementor-element.elementor-element-872378a.elementor-element{--align-self:center;}.elementor-1672 .elementor-element.elementor-element-872378a .elementor-icon-wrapper{text-align:center;}.elementor-1672 .elementor-element.elementor-element-872378a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a68b55a );}.elementor-1672 .elementor-element.elementor-element-872378a.elementor-view-framed .elementor-icon, .elementor-1672 .elementor-element.elementor-element-872378a.elementor-view-default .elementor-icon{color:var( --e-global-color-a68b55a );border-color:var( --e-global-color-a68b55a );}.elementor-1672 .elementor-element.elementor-element-872378a.elementor-view-framed .elementor-icon, .elementor-1672 .elementor-element.elementor-element-872378a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a68b55a );}.elementor-1672 .elementor-element.elementor-element-9f7f05f{text-align:center;}.elementor-1672 .elementor-element.elementor-element-9f7f05f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-b5ff090 );}.elementor-1672 .elementor-element.elementor-element-2f62d26{text-align:center;}.elementor-1672 .elementor-element.elementor-element-2f62d26 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-kadence5 );}.elementor-1672 .elementor-element.elementor-element-25762c8{--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;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:var( --e-global-color-b5ff090 );--border-color:var( --e-global-color-b5ff090 );--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1672 .elementor-element.elementor-element-25762c8:not(.elementor-motion-effects-element-type-background), .elementor-1672 .elementor-element.elementor-element-25762c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a68b55a );}.elementor-1672 .elementor-element.elementor-element-bc9f71f > .elementor-widget-container{background-color:var( --e-global-color-9539e2e );margin:0px 0px 0px 0px;padding:10px 20px 10px 20px;border-radius:15px 15px 15px 15px;}.elementor-1672 .elementor-element.elementor-element-bc9f71f.elementor-element{--align-self:center;}.elementor-1672 .elementor-element.elementor-element-bc9f71f .elementor-icon-wrapper{text-align:center;}.elementor-1672 .elementor-element.elementor-element-bc9f71f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a68b55a );}.elementor-1672 .elementor-element.elementor-element-bc9f71f.elementor-view-framed .elementor-icon, .elementor-1672 .elementor-element.elementor-element-bc9f71f.elementor-view-default .elementor-icon{color:var( --e-global-color-a68b55a );border-color:var( --e-global-color-a68b55a );}.elementor-1672 .elementor-element.elementor-element-bc9f71f.elementor-view-framed .elementor-icon, .elementor-1672 .elementor-element.elementor-element-bc9f71f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a68b55a );}.elementor-1672 .elementor-element.elementor-element-18f05d0{text-align:center;}.elementor-1672 .elementor-element.elementor-element-18f05d0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-b5ff090 );}.elementor-1672 .elementor-element.elementor-element-e7d40c8{text-align:center;}.elementor-1672 .elementor-element.elementor-element-e7d40c8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-kadence5 );}.elementor-1672 .elementor-element.elementor-element-ebb1157{--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:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}@media(min-width:768px){.elementor-1672 .elementor-element.elementor-element-1a6df18{--content-width:1920px;}.elementor-1672 .elementor-element.elementor-element-ae3ab7f{--width:33%;}.elementor-1672 .elementor-element.elementor-element-e6a4779{--width:33%;}.elementor-1672 .elementor-element.elementor-element-25762c8{--width:33%;}.elementor-1672 .elementor-element.elementor-element-ebb1157{--content-width:800px;}}@media(max-width:1024px){.elementor-1672 .elementor-element.elementor-element-1a6df18{--padding-top:0px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-1672 .elementor-element.elementor-element-ae3ab7f{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1672 .elementor-element.elementor-element-d64d885 .elementor-heading-title{font-size:22px;}.elementor-1672 .elementor-element.elementor-element-d3b5aea .elementor-heading-title{font-size:20px;}.elementor-1672 .elementor-element.elementor-element-e6a4779{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1672 .elementor-element.elementor-element-9f7f05f .elementor-heading-title{font-size:22px;}.elementor-1672 .elementor-element.elementor-element-2f62d26 .elementor-heading-title{font-size:20px;}.elementor-1672 .elementor-element.elementor-element-25762c8{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1672 .elementor-element.elementor-element-18f05d0 .elementor-heading-title{font-size:22px;}.elementor-1672 .elementor-element.elementor-element-e7d40c8 .elementor-heading-title{font-size:20px;}}@media(max-width:767px){.elementor-1672 .elementor-element.elementor-element-1a6df18{--padding-top:0px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for container, class: .elementor-element-1a6df18 */.elementor-1672 .elementor-element.elementor-element-1a6df18 {
  overflow: hidden;
}

@media (min-width: 1025px) and (max-width: 1550px) {
    .elementor .elementor-element.elementor-element-1a6df18 {
        --padding-left: 50px;
        --padding-right: 50px;
    }
}

@media (min-width: 1025px) and (max-width: 1300px) {
    .elementor-1672 .elementor-element.elementor-element-d64d885 .elementor-heading-title,
    .elementor-1672 .elementor-element.elementor-element-9f7f05f .elementor-heading-title,
    .elementor-1672 .elementor-element.elementor-element-18f05d0 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-1672 .elementor-element.elementor-element-d3b5aea .elementor-heading-title,
    .elementor-1672 .elementor-element.elementor-element-2f62d26 .elementor-heading-title,
    .elementor-1672 .elementor-element.elementor-element-e7d40c8 .elementor-heading-title {
        font-size: 24px;
    }
}

@media (min-width: 1025px) and (max-width: 1175px) {
    .elementor-1672 .elementor-element.elementor-element-d64d885 .elementor-heading-title,
    .elementor-1672 .elementor-element.elementor-element-9f7f05f .elementor-heading-title,
    .elementor-1672 .elementor-element.elementor-element-18f05d0 .elementor-heading-title {
        font-size: 24px;
    }
}

@media (min-width: 1025px) and (max-width: 1120px) {
    .elementor-1672 .elementor-element.elementor-element-ae3ab7f,
    .elementor-1672 .elementor-element.elementor-element-e6a4779,
    .elementor-1672 .elementor-element.elementor-element-25762c8 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1579494 *//* Formularz */
#forminator-module-1686 {
	background-color: #F9F9F9 !important;
	border: 1px solid #000 !important;
	border-radius: 24px !important;
	padding: 40px 40px 30px 40px !important;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05) !important;
}

/* Nagłowek formularza */
#forminator-module-1686 
.forminator-field-html
.forminator-merge-tags[data-field="html-1"]
> p {
	text-align: center !important;
	margin: 0 0 40px !important;
	font-size: 3rem !important;
	line-height: 1.1 !important;
	font-weight: 700 !important;
	color: #000 !important;
}

/* Pola formularza */
#forminator-module-1686 .forminator-field input,
#forminator-module-1686 .forminator-field textarea {
  padding: 16px 20px !important;        
  font-size: 16px !important;           
  background-color: #FFFFFF !important; 
  border: 1px solid #E1E1E1 !important; 
  border-radius: 8px !important;        
  width: 100% !important;               
  box-sizing: border-box !important;
}

/* Hover oraz focus dla inputów i textarea */
#forminator-module-1686 .forminator-field input:hover,
#forminator-module-1686 .forminator-field textarea:hover,
#forminator-module-1686 .forminator-field input:focus,
#forminator-module-1686 .forminator-field textarea:focus {
  border-color: #c9a06d !important;
  box-shadow: 0 0 0 1px rgba(201,160,109,0.5) !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
  outline: none !important;
}

/* Przycisk*/
#forminator-module-1686 .forminator-button,
#forminator-module-1686 .forminator-button-submit {
	display: block !important;
	margin: 0 auto !important;
	background: linear-gradient(90deg, #c9a06d 0%, #8c6f45 100%) !important;
	color: #fff !important;
	border: none !important;
	border-radius: 50px !important;
	padding: 12px 80px !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
	transition: background 0.3s ease, transform 0.2s ease !important;
	cursor: pointer !important;
}

/* Przycisk Hover */
#forminator-module-1686 .forminator-button:hover,
#forminator-module-1686 .forminator-button-submit:hover {
	background: linear-gradient(90deg, #b38f5d 0%, #7a5e36 100%) !important;
	transform: translateY(-2px) !important;
}

/* Przycisk Active (kliknięcie) */
#forminator-module-1686 .forminator-button:active,
#forminator-module-1686 .forminator-button-submit:active {
	background: linear-gradient(90deg, #a27e4e 0%, #6b512d 100%) !important;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;
	transform: translateY(0) !important;
}/* End custom CSS */