form .input{margin:20px 0}form label{font-weight:700;display:inline;font-size:12px}form .flex-fields{display:flex}form .flex-fields .input.left{margin:0;padding-right:8px;flex:1}form .flex-fields .input.right{margin:0;padding-left:8px;flex:1}form .input input[type=text],form .input input[type=email],form .input input[type=tel],form .input select,form .input input[type=password]{width:100%}form .input input:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}form .input input[readonly]{background:#eee;cursor:default;border:1px solid #d3d3d3;color:#666}form input[disabled]{cursor:default;opacity:.5}form input[disabled]:hover{background:#eb8560}form input.error,form select.error,form textarea.error,form input.input-validation-error{color:#ce3e41;border:1px solid #e86365;background-color:rgba(232,99,101,.3)}form input.valid,form select.valid,form textarea.valid{color:#167c0d;border:1px solid #24951a;background-color:#e8fae6}form label.error,form span.field-validation-error{background:#e86365;color:#fff;font-weight:normal;padding:0 5px;width:100%;border-radius:3px;display:inline-block;margin:0;border:0}form .input input[type=checkbox]{float:left;margin:3px 0}form .input input[type=checkbox]+label{margin-left:5px}form .form-row{display:flex;margin:20px -5px}form .form-row .input{flex:1;margin:0 5px}@media screen and (max-width:480px){form .form-row{display:block}form .form-row .input{margin:20px 5px}}*{margin:0;padding:0;box-sizing:border-box}body{line-height:1.6;color:#333;overflow-x:hidden}.quotation-container{max-width:1200px;margin:0 auto;padding:0 20px}.hero{padding:80px 0;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(135deg,#d5724e 0%,#eb8560 100%);clip-path:polygon(30% 0%,100% 0%,100% 100%,0% 100%);z-index:1}.hero .quotation-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.hero .content{max-width:600px}.hero .subtitle{color:#eb8560;font-weight:600;font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;display:block}.hero h2{font-size:48px;font-weight:700;color:#2c3e50;line-height:1.2;margin-bottom:30px;letter-spacing:-1px}.highlight{color:#25d366;position:relative}.hero .description{font-size:18px;color:#5a6c7d;line-height:1.7;margin-bottom:40px}.cta-container{margin-bottom:40px}.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#25d366 0%,#1da851 100%);color:#fff;padding:18px 36px;text-decoration:none;border-radius:50px;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 8px 25px rgba(37,211,102,.3);position:relative;overflow:hidden}.whatsapp-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.whatsapp-button:hover::before{left:100%}.whatsapp-button:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(37,211,102,.4)}.whatsapp-button.secondary{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);color:#25d366;border:2px solid #25d366;box-shadow:0 8px 25px rgba(37,211,102,.15)}.whatsapp-button.secondary:hover{background:linear-gradient(135deg,#25d366 0%,#1da851 100%);color:#fff}.benefits{display:flex;flex-direction:column;gap:15px}.benefit-item{display:flex;align-items:center;gap:12px;font-size:16px;color:#2c3e50}.benefit-icon{width:24px;height:24px;background:linear-gradient(135deg,#25d366 0%,#1da851 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:14px;flex-shrink:0}.image-container{position:relative;text-align:center}.image-container img{width:100%;max-width:500px;height:auto;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15);position:relative;z-index:2}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.cta-section{background:linear-gradient(135deg,#f8f9fa 0%,#e3f2fd 100%);padding:80px 0;text-align:center}.cta-section h3{font-size:32px;font-weight:600;color:#2c3e50;line-height:1.4;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.about-us{background:linear-gradient(180deg,#eb8560 50%,#ef6b3b 100%);padding:80px 0;color:#fff}.about-us h2{margin-bottom:15px;font-size:23px}.about-us h3{font-size:28px}.about-us .quotation-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.about-us .content{max-width:600px}.about-us .description{text-align:left}.customer-reviews{padding:80px 0;text-align:center}.customer-reviews h2{color:#eb8560;font-weight:600;font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;display:block}.customer-reviews h3{color:#38485f;font-size:48px;font-weight:400;line-height:1.3em}.customer-reviews .reviews-container{padding-top:52px;padding-bottom:52px}.customer-reviews .reviews-container .review-item{border:1px solid;border-color:#fff;background:#fff;border-radius:4px;padding:20px;margin:5px}.customer-reviews .review-item .review-header{display:flex;flex-direction:column;align-items:center}.customer-reviews .review-item .review-img{background:#646464;width:65px;height:65px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:27px}.customer-reviews .review-item .review-details{font-weight:bold;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#000;margin-bottom:2px;margin-top:4px}.customer-reviews .review-item .review-stars{margin-top:15px;margin-bottom:10px;white-space:nowrap;display:block}.customer-reviews .review-item .star{width:20px;height:20px;background-image:url(/Themes/FormulaCertaTheme/Content/images/star-active.svg);display:inline-block;margin:0;margin-right:1px}.customer-reviews .review-item .review-content{display:-webkit-box;-webkit-box-orient:vertical;line-height:21.75px;height:87px;font-size:15px;text-align:left;transition:height .5s;font-style:normal;-webkit-line-clamp:4;overflow:hidden;padding-right:0}.floating-whatsapp-button{position:fixed;bottom:30px;left:30px;width:60px;height:60px;background:linear-gradient(135deg,#25d366 0%,#1da851 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;box-shadow:0 8px 25px rgba(37,211,102,.4);z-index:1000;transition:all .3s ease;animation:bounce 2s infinite}.floating-whatsapp-button:hover{transform:scale(1.1);box-shadow:0 12px 35px rgba(37,211,102,.5)}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.footer-menu-wrapper{background:#679197!important;color:#fff}.footer-menu-wrapper.last{background:#fff!important;color:#2b2b2b}.footer-menu-wrapper .footer_heading{color:#fff!important}@media(max-width:1024px){.hero .quotation-container{grid-template-columns:1fr;gap:40px;text-align:center}.hero::before{display:none}.about-us .quotation-container{grid-template-columns:1fr;gap:40px;text-align:center}.footer-content{grid-template-columns:1fr;gap:40px;text-align:center}}@media(max-width:768px){.quotation-container{padding:0 15px}.about-us{padding:60px 0}.hero{padding:60px 0}.hero h2{font-size:36px}.hero .description{font-size:16px}.whatsapp-button{padding:16px 28px;font-size:16px}.cta-section h3{font-size:24px}.footer-info{grid-template-columns:1fr;text-align:center}.copyright{flex-direction:column;text-align:center}.floating-whatsapp-button{bottom:20px;right:20px;width:50px;height:50px}}@media(max-width:480px){.hero h2{font-size:28px}.benefits{align-items:center}.logo-container h1{font-size:24px}}