.hero-section{position:relative;display:flex;align-items:center;justify-content:flex-start;background-color:#eef3fa;padding:40px;border-radius:0;margin-bottom:40px;min-height:600px;height:88vh;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-content{flex:1;padding-right:20px;z-index:1;color:#1c2f32;margin-left:20px}.hero-content h1{font-size:2.5em;color:#007a8c;margin-bottom:10px}.hero-content p{font-size:1.1em;margin-top:10px;line-height:1.5}.hero-image{display:none}.form-section-overlay{position:absolute;top:50%;left:10%;transform:translateY(-50%);background-color:#ffffffe6;padding:30px;border-radius:10px;box-shadow:0 4px 15px #0003;width:600px;z-index:2;max-height:90%;overflow-y:auto}.form-section-overlay h2{text-align:center;color:#007a8c;margin-bottom:20px;font-size:1.8em}.form-section-overlay form{display:flex;flex-direction:column}.form-section-overlay .form-group{margin-bottom:15px}.form-section-overlay .form-group label{font-weight:700;margin-bottom:5px;display:block;color:#1c2f32}.form-section-overlay .form-group input[type=text],.form-section-overlay .form-group input[type=email],.form-section-overlay .form-group input[type=tel],.form-section-overlay .form-group input[type=number],.form-section-overlay .form-group input[type=date],.form-section-overlay .form-group textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:.95em}.form-section-overlay .form-group textarea{resize:vertical}.form-section-overlay .form-row{display:flex;gap:15px;margin-bottom:15px}.form-section-overlay .form-row .form-group{flex:1;margin-bottom:0}.form-section-overlay .checkbox-group label,.form-section-overlay .radio-group label{display:block;margin-bottom:8px;font-weight:400;color:#1c2f32}.form-section-overlay .product-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.form-section-overlay .product-options-grid .checkbox-label{display:flex;align-items:center;margin-bottom:0}.form-section-overlay .radio-group .radio-label{display:flex;align-items:baseline;margin-bottom:0}.form-section-overlay .radio-group .radio-label .price{font-weight:700;margin-left:5px}.form-section-overlay .checkbox-group input,.form-section-overlay .radio-group input{margin-right:8px}.form-section-overlay .sub-text{font-size:.85em;color:#666;margin-top:-3px}.form-section-overlay .file-upload{display:flex;align-items:center;border:1px solid #ccc;border-radius:5px;padding:4px}.form-section-overlay .sub-text{font-size:.85em;color:#666}.form-section-overlay .file-upload input{border:none;flex:1;padding:0 8px}.form-section-overlay .file-upload .upload-button{background-color:#007a8c;color:#fff;border:none;padding:8px 12px;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.form-section-overlay .file-upload .upload-button img{margin:0}.form-section-overlay .checkbox-agree{margin-top:15px}.form-section-overlay .submit-button{padding:12px 25px;background-color:#ef3f23;color:#fff;border:none;cursor:pointer;border-radius:5px;font-size:1.1em;margin-top:20px;width:100%}.how-it-works-section{text-align:center;padding:40px 0;background-color:#eef3fa;margin-bottom:40px;border-radius:10px}.how-it-works-section h2{color:#007a8c;font-size:2em;margin-bottom:30px}.steps-container{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}@media (min-width: 1279px){.steps-container{display:flex;justify-content:center;align-items:center;gap:20px}.step{flex:0 0 22%;min-width:180px;max-width:250px}.arrow{display:block;margin:0 10px;position:relative;top:-80px}}.step{flex:0 0 22%;min-width:180px;max-width:250px;text-align:center;padding:15px;display:flex;flex-direction:column;align-items:center}.step img{margin-bottom:15px;display:block}.step h3{color:#1c2f32;font-size:1.3em;margin-bottom:8px}.step p{font-size:1em;color:#555;line-height:1.4;text-align:center;min-height:4.2em;display:flex;align-items:flex-start;justify-content:center}.arrow{font-size:2em;color:#007a8c;position:relative;top:-80px}#typewriter-text{font-weight:700}.product-catalogue-button{padding:12px 25px;background-color:#007a8c;color:#fff;border:none;cursor:pointer;border-radius:25px;font-size:1.3em;margin-top:30px}.why-custom-section{text-align:center;padding:40px 0;background-color:#eef3fa;margin-bottom:40px;border-radius:10px}.why-custom-section h2{color:#007a8c;font-size:2em;margin-bottom:30px}.reasons-container{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.reason-card{background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 5px #0000001a;flex:1;min-width:250px;max-width:280px;text-align:center}.reason-card img{margin-bottom:15px}.reason-card h3{color:#1c2f32;font-size:1.3em;margin-bottom:10px}.reason-card p{font-size:.95em;color:#555}.cta-section{text-align:center;background-color:#007a8c;padding:0;border-radius:0;overflow:hidden}.cta-image-wrapper{position:relative;width:100%;height:auto}.cta-image-wrapper img{width:100%;height:auto;display:block}.cta-image-wrapper .desktop-image{display:block}.cta-image-wrapper .mobile-image{display:none}@media (max-width: 1278px){.steps-container{flex-direction:column;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:stretch}.step{flex:unset;min-width:unset;max-width:unset}.arrow{display:none}}@media (max-width: 768px){.hero-section{flex-direction:column;text-align:center;padding:20px;min-height:auto;height:auto;background-image:none!important}.hero-content{padding-right:0;margin-bottom:20px}.hero-image{display:block;position:relative;width:100%;height:200px}.form-section-overlay{position:relative;top:auto;left:auto;transform:translate(0);width:100%;margin-top:20px;max-height:none;overflow-y:visible}.form-section-overlay .product-options-grid{grid-template-columns:repeat(2,1fr)}.form-section-overlay .form-row{flex-direction:column;gap:0}.form-section-overlay .form-row .form-group{margin-bottom:15px}.cta-section{flex-direction:column;text-align:center}.cta-image-wrapper .desktop-image{display:none}.cta-image-wrapper .mobile-image{display:block}.reasons-container{flex-direction:column;align-items:center}.reason-card{max-width:90%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-design-page.css.map */
