




.home-sept.home-sept-first-section {
    padding: 3.5rem 0 6rem;
    width: 100%;
}

.home-sept-first-section-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.home-sept-first-section-content-logo {
    width: 19rem;
    margin-bottom: 2rem;
}

.home-sept-first-section-title {
    font-size: 5.2rem;
    color: #fff;
    font-weight: 800;
    line-height: 1.45;
    -webkit-text-stroke: 3px #4F4F4E;
    text-stroke: 3px #4F4F4E;
    font-family: 'Rubik', sans-serif;
    margin-bottom: 1rem;
    text-align: center;
    letter-spacing: -1px;
}

.home-sept-first-section-title span {
	color: #52B26C;
	-webkit-text-stroke: 3px #4F4F4E;
    font-family: 'Rubik', sans-serif;
}

.sept-blue-button a {
    color: #fff;
    font-weight: 800;
    background: #52B26C;
    font-family: 'Rubik', sans-serif;
    font-size: 2rem;
    width: 28rem;
    height: 6rem;
    display: flex;
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
}

.home-sept-container-left {
    padding-left: calc((100% - 100rem)/2);
        width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    flex: 1;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: stretch;
}

.home-sept-title {
    color: #707070;
    font-size: 2.7rem;
    font-family: 'Rubik', sans-serif;
    font-weight: 700;
    padding-top: 3.5rem;
    margin-bottom: 1rem;
}

.home-sept-jak-dziala-left {
    width: 50%;
    padding-left: 6rem;
    padding-top: 10.3rem;
    padding-right: 5rem;
}

.home-sept-jak-dziala-right {
    width: 50%;
    position: relative;
}

.home-sept-jak-dziala-right:after {
    content: '';
    position: absolute;
    width: 40rem;
    height: 33.3rem;
    background: url(https://businessinn.ro/wp-content/uploads/2026/02/VOUCHER-1-scaled.png) no-repeat;
    background-size: contain;
    background-position: 0;
    transform: rotate(-22deg);
    top: 7.3rem;
    left: 3.3rem;
}

.home-sept-description p {
    color: #707070;
    font-size: 1.3rem;
    line-height: 142%;
}

.home-sept-description .small p {
    font-size: 1rem;
    width: 70%;
    line-height: 1;
}

.home-sept-container {
    width: 100%;
    max-width: 100rem;
    margin: 0 auto;
}

.home-sept-jak-wziac-content {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex: 1;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: stretch;
    padding-top: 2rem;
}	

.home-sept-jak-wziac-big {
    font-size: 6.6rem;
    color: #fff;
    font-weight: 800;
    line-height: 124%;
    -webkit-text-stroke: 4px #52B26C;
    text-stroke: 2px #2B4984;
    font-family: 'Rubik', sans-serif;
    margin-bottom: -5px;
}

.home-sept-jak-wziac-block {
    border-top: 3px solid #707070;
    width: 24rem;
    margin-right: 9rem;
}

.home-sept-jak-wziac-text {
    color: #707070;
    font-size: 1.2rem;
    line-height: 140%;
    font-family: 'Rubik', sans-serif;
}

.home-sept.home-sept-form-block {
    padding-top: 2.3rem;
    min-height: 33rem;
}

.home-sept.home-sept-form-block .home-sept-title {
	text-align: center;
}

section.home-sept.home-sept-jak-wziac {
    padding-top: 2.8rem;
}

.form-title {
    color: #707070;
    font-size: 2.7rem;
    font-family: 'Rubik',sans-serif;
    font-weight: 700;
    padding-top: 3.5rem;
    margin-bottom: 2rem;
    text-align: center;
}

#phone-email-two,
input#phone-email {
    margin: 0 auto;
    display: block;
    border: none;
    border-bottom: 3px solid #6F6F6F;
    width: 100%;
    max-width: 25rem;
    border-radius: 0;
    color: #52B26C;
    text-align: center;
    font-size: 2rem;
    font-weight: 700;
}

.home-sept ::-webkit-input-placeholder { 
  	color: #2B4984;
    font-size: 2rem;
    font-weight: 700;
    font-family: 'Rubik',sans-serif;
    text-align: center;
}
.home-sept ::-moz-placeholder { 
  	color: #2B4984;
    font-size: 2rem;
    font-weight: 700;
    font-family: 'Rubik',sans-serif;
    text-align: center;
}
.home-sept :-ms-input-placeholder { 
  	color: #2B4984;
    font-size: 2rem;
    font-weight: 700;
    font-family: 'Rubik',sans-serif;
    text-align: center;
}
.home-sept :-moz-placeholder { 
  	color: #2B4984;
    font-size: 2rem;
    font-weight: 700;
    font-family: 'Rubik',sans-serif;
    text-align: center;
}

.form-small-text {
    text-align: center;
    color: #707070;
    font-family: 'Rubik',sans-serif;
    font-size: 1.2rem;
}

.home-sept-form-block .cf7mls-btns {
    text-align: center;
    display: flex;
    justify-content: center;
}

.reset-button,
.home-sept-form-block [type="button"],
.home-sept-form-block [type="submit"] {
    color: #fff;
    font-weight: 500 !important;
    background: #2b4984;
    font-family: 'Rubik',sans-serif;
    font-size: 1.3rem;
    width: 18rem;
    height: 3.6rem;
    display: flex;
    border-radius: 2rem !important;
    justify-content: center;
    align-items: center;
    margin: 0 auto !important;
}

.home-sept-form-block .form-submit {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.home-sept.home-sept-form-block .home-sept-container {
	position: relative;
}

.home-sept-form-reset {
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
}

.home-sept-small-text p {
	font-size: 0.9rem;
    line-height: 1;
}

.home-sept.home-sept-footer {
    background: #6F6F6F;
    text-align: center;
    color: #fff;
    min-height: 7.2rem;
    display: flex;
    align-items: center;
    font-size: 1.13rem;
}


@media (max-width: 850px) { 

.home-sept-first-section-content-logo {
    width: 150px;
    margin-bottom: 2rem;
}	

.home-sept .home-page-content {
    padding: 0 15px;
}

.home-sept-container-left {
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
}

.home-sept-jak-dziala-left {
    width: 100%;
}

.home-sept-jak-dziala-right {
    width: 100%;
    position: relative;
    min-height: 290px;
}

.home-sept-jak-dziala-right:after {
        height: 100%;
        background-position: 0;
        transform: rotate(-22deg);
        top: 30px;
        left: 30px;
        width: 80rem;
        background-size: contain;
}

section.home-sept.home-sept-jak-dziala {
    padding-bottom: 50px;
}

.home-sept-container {
    padding: 0 15px;
}

.form-title,
.home-sept-title {
    font-size: 30px;
    font-family: 'Rubik',sans-serif;
    font-weight: 700;
    padding-top: 30px;
    margin-bottom: 10px;
}

.home-sept-description p {
    color: #707070;
    font-size: 16px;
    line-height: 142%;
}

.home-sept-description .small p {
    font-size: 12px;
    width: 70%;
    line-height: 1;
}

.home-sept-jak-wziac-text {
    font-size: 16px;
}

.home-sept-jak-wziac-block {
    border-top: 3px solid #707070;
    width: 95%;
    margin-right: 5%;
    margin-bottom: 35px;
}

.home-sept-jak-wziac-content {
	padding-top: 40px;
}

#phone-email-two, input#phone-email {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
    font-weight: 700;
}

.form-small-text {
    font-size: 12px;
    margin-top: -10px;
}

.sept-blue-button a {
    font-size: 20px;
    width: 280px;
    height: 60px;
}

.home-sept-first-section-title {
        font-size: 40px;
        margin-bottom: 45px;
        -webkit-text-stroke: 2px #4f4f4e;
    }

.reset-button, .home-sept-form-block [type="button"], .home-sept-form-block [type="submit"] {
    color: #fff;
    font-weight: 500!important;
    background: #2b4984;
    font-family: 'Rubik',sans-serif;
    font-size: 16px;
    width: 180px;
    height: 40px;
    display: flex;
    border-radius: 20px!important;
    justify-content: center;
    align-items: center;
    margin: 0 auto !important;
}

.home-sept-jak-wziac-big {
	font-size: 60px;
}

.home-sept ::-webkit-input-placeholder { 
    color: #707070;
    font-family: 'Rubik',sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    opacity: 0.6;
    text-align: center;
}
.home-sept ::-moz-placeholder { 
    color: #707070;
    font-family: 'Rubik',sans-serif;
    font-size: 1.2rem;
        font-weight: 400;
    opacity: 0.6;
    text-align: center;
}
.home-sept :-ms-input-placeholder { 
    color: #707070;
    font-family: 'Rubik',sans-serif;
    font-size: 1.2rem;
        font-weight: 400;
    opacity: 0.6;
    text-align: center;
}
.home-sept :-moz-placeholder { 
    color: #707070;
    font-family: 'Rubik',sans-serif;
    font-size: 1.2rem;
        font-weight: 400;
    opacity: 0.6;
    text-align: center;
}

.form-small-text {
   margin-top: 0;
}

section.home-sept.home-sept-jak-wziac {
    padding-top: 4rem;
}

.home-sept.home-sept-footer {
    min-height: 40px;
    display: flex;
    align-items: center;
    font-size: 12px;
    margin-top: 40px;
}


}

@media (max-width: 420px) {  


.home-sept-first-section-title {
    font-size: 45px;
    margin-bottom: 45px;
    -webkit-text-stroke: 2px #4f4f4e;
}

.home-sept-jak-wziac-block {
    border-top: 3px solid #707070;
    width: 95%;
    margin-right: 5%;
    margin-bottom: 35px;
}

.form-title {
	font-size: 24px;
	margin-bottom: 25px;
}

.home-sept-form-reset {
    width: 90%;
}

#phone-email-two::placeholder, 
#phone-email::placeholder,
.home-sept-form input::placeholder,
.home-sept ::-webkit-input-placeholder,
.home-sept ::-moz-placeholder,
.home-sept :-ms-input-placeholder,
.home-sept :-moz-placeholder { 
    font-size: 14px !important;
}


}