.landing-phases-section{padding:80px 0 0;background-color:#fff;position:relative;overflow:hidden}.phases-decoration-bg{position:absolute;top:40px;left:0;width:100%;z-index:1;pointer-events:none}.phases-decoration-bg img{width:100%;height:auto;object-fit:cover;opacity:1;display:block}.container{position:relative;z-index:2}.phases-header{margin-bottom:40px;padding:20px 0}.phases-header-content{text-align:left;max-width:800px;margin-left:0}.phases-top-title{font-size:1.8em;font-weight:600;color:#555;text-transform:uppercase;margin:0}.phases-main-title{font-size:4em;font-weight:800;text-transform:uppercase;background-image:linear-gradient(90deg,#2aaddf 0%,#282561 31.46%,#282561 52.61%,#282561 74.94%,#ef3e56 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:5px 0;line-height:1.1;display:inline}.phases-sub-title{font-family:'Dancing Script',cursive;font-size:2.2em;color:#007bff;margin-top:0}.phases-content{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch;margin-top:50px}.phases-image-container{display:flex}.phases-image-container img{width:100%;height:100%;object-fit:contain;box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:15px}.phases-bottom-image-container{margin-top:50px}.phases-bottom-image-container img{width:100%;height:auto;display:block;border-radius:15px}.phases-gallery-container{margin-top:60px;text-align:center}.phases-gallery-header{margin-bottom:30px}.phases-gallery-subtitle{font-family:'Dancing Script',cursive;font-size:2.5em;color:#007bff;margin:0;line-height:1}.phases-gallery-title{font-size:2.8em;font-weight:800;color:#0056b3;text-transform:uppercase;margin-top:5px}.phases-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.gallery-item{display:block;overflow:hidden;border-radius:15px;padding:5px}.gallery-item:hover img{transform:scale(1.05)}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease;border-radius:15px}.phases-products-container{margin-top:60px;text-align:center}.phases-products-header{margin-bottom:40px}.phases-products-subtitle{font-family:'Dancing Script',cursive;font-size:2.5em;color:#007bff;margin:0;line-height:1}.phases-products-title{font-size:2.8em;font-weight:800;color:#0056b3;text-transform:uppercase;margin-top:5px}.phases-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{border:1px solid #e9ecef;border-radius:15px;padding:20px;display:flex;flex-direction:column}.product-title-wrapper{text-align:center;margin-bottom:20px;min-height:70px;display:flex;align-items:center;justify-content:center}.product-card-title{font-size:1.2em;font-weight:700;color:#333;text-transform:uppercase;display:inline-block;position:relative;padding-bottom:10px;margin:0;line-height:1.4}.product-card-title:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:3px;background-color:#007bff}.product-main-image,.product-bottom-image{margin-top:0;height:150px;width:100%;display:flex;align-items:center;justify-content:center}.product-main-image img,.product-bottom-image img{width:100%;height:100%;object-fit:contain;border-radius:10px;display:block}.product-card-action{text-align:center;margin-top:25px}.product-card-btn{background-color:#007bff;color:#fff;padding:12px 20px;border-radius:5px;text-decoration:none;font-weight:700;transition:background-color .3s ease;display:block;width:100%}.product-card-btn:hover{background-color:#0056b3}.phases-form-section{padding:80px 0;background-color:#f8f9fa;margin-top:80px}.phases-form-wrapper{display:flex;background-color:#fff;border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.1);overflow:hidden}.phases-form-image{width:40%;position:relative}.phases-form-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.phases-form-content{width:60%;padding:50px;display:flex;flex-direction:column;justify-content:center;background-image:linear-gradient(90deg,#cff 0%,#ccc 100%)}.phases-form-header{text-align:left;margin-bottom:30px}.phases-form-title{font-size:1.6em;font-weight:700;color:#333;text-transform:uppercase;margin-bottom:5px}.phases-form-subtitle{font-size:2.2em;font-weight:800;text-transform:uppercase;background-image:linear-gradient(90deg,#2aaddf 0%,#282561 31.46%,#282561 52.61%,#282561 74.94%,#ef3e56 100%);display:inline;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.form-row-2-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.phases-form .form-group{margin-bottom:20px}.phases-form input[type=text],.phases-form input[type=tel],.phases-form input[type=email],.phases-form textarea{width:100% !important;padding:16px 20px !important;border:1px solid #e0e0e0 !important;border-radius:8px !important;font-size:1rem !important;color:#333 !important;background-color:#f5f7fa !important;transition:all .3s ease !important;box-shadow:inset 0 1px 2px rgba(0,0,0,.03) !important;margin-bottom:0 !important;height:auto !important;line-height:normal !important}.phases-form input::placeholder,.phases-form textarea::placeholder{color:#adb5bd !important}.phases-form input:focus,.phases-form textarea:focus{outline:none !important;border-color:#007bff !important;background-color:#fff !important;box-shadow:0 0 0 4px rgba(0,123,255,.1) !important}.phases-form textarea{min-height:120px !important;resize:vertical !important}.phases-form-submit{width:100%;padding:10px;background:linear-gradient(90deg,#007bff 0%,#0056b3 100%);color:#fff;border:none;border-radius:8px;font-size:1.1em;font-weight:700;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;letter-spacing:1px}.phases-form-submit:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,123,255,.3)}.form-privacy-notice{text-align:center;margin-top:15px;font-size:.85em;color:#999}@media (max-width:1200px){.phases-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.phases-gallery-grid{grid-template-columns:repeat(2,1fr)}.phases-form-wrapper{flex-direction:column}.phases-form-image,.phases-form-content{width:100%}.phases-form-image{height:250px}.phases-form-content{padding:30px}}@media (max-width:768px){.phases-content{grid-template-columns:1fr}.phases-main-title{font-size:3em}.phases-top-title{font-size:1.5em}.phases-sub-title{font-size:1.8em}.phases-header-content{text-align:center;margin:0 auto}.phases-decoration-bg{top:20px}.phases-gallery-subtitle,.phases-products-subtitle,.phases-form-subtitle{font-size:2em}.phases-gallery-title,.phases-products-title,.phases-form-title{font-size:2.2em}.phases-gallery-grid,.phases-products-grid{grid-template-columns:1fr}.form-row-2-col{grid-template-columns:1fr;gap:0}}