.devis-form__inner .wpcf7 .wpcf7-form input[type="text"],.devis-form__inner .wpcf7 .wpcf7-form input[type="email"],.devis-form__inner .wpcf7 .wpcf7-form input[type="tel"],.devis-form__inner .wpcf7 .wpcf7-form input[type="number"],.devis-form__inner .wpcf7 .wpcf7-form textarea,.devis-form__inner input[type="text"],.devis-form__inner input[type="email"],.devis-form__inner input[type="tel"],.devis-form__inner input[type="number"],.devis-form__inner textarea{display:block;width:100%;background:#F5F3FA;border:1.5px solid #DDD8EA;border-radius:10px;color:#1A1208;font-family:var(--kw-font-body,'Inter',sans-serif);font-size:.93rem;padding:13px 16px;outline:none;box-shadow:none;box-sizing:border-box;line-height:1.5;-webkit-appearance:none;appearance:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.devis-form__inner .wpcf7 .wpcf7-form input[type="text"]:focus,.devis-form__inner .wpcf7 .wpcf7-form input[type="email"]:focus,.devis-form__inner .wpcf7 .wpcf7-form input[type="tel"]:focus,.devis-form__inner .wpcf7 .wpcf7-form input[type="number"]:focus,.devis-form__inner .wpcf7 .wpcf7-form textarea:focus,.devis-form__inner input[type="text"]:focus,.devis-form__inner input[type="email"]:focus,.devis-form__inner input[type="tel"]:focus,.devis-form__inner input[type="number"]:focus,.devis-form__inner textarea:focus{background:#FFF;border-color:#B47CFD;box-shadow:0 0 0 3px rgb(180 124 253 / .1)}.devis-form{width:100%;background:#0A0118;padding:0 24px 80px;box-sizing:border-box}.devis-form__inner{max-width:700px;margin:0 auto;background:#FFF;border-radius:20px;padding:44px 48px;position:relative;overflow:hidden;box-shadow:0 24px 60px rgb(0 0 0 / .3)}.devis-form__inner::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#B47CFD,#FF7FC2)}.devis-form__inner .devis-cf7-section{padding-top:32px;margin-top:32px;border-top:1px solid #EDE9F5}.devis-form__inner .devis-cf7-section--first{padding-top:0;margin-top:0;border-top:none}.devis-form__inner .devis-cf7-section__title{font-family:var(--kw-font-title,'Outfit',sans-serif);font-size:1.1rem;font-weight:700;color:#1A1208!important;margin:0 0 6px}.devis-form__inner .devis-cf7-section__desc{font-size:.86rem;line-height:1.65;color:rgb(26 18 8 / .55);margin:0 0 22px}.devis-form__inner .karuweb-cf7-row{margin-bottom:20px}.devis-form__inner .karuweb-cf7-label{display:block;font-family:var(--kw-font-title,'Outfit',sans-serif);font-size:.88rem;font-weight:600;color:#1A1208;margin-bottom:-10px}.devis-form__inner .karuweb-cf7-hint{font-size:.78rem;line-height:1.6;color:rgb(26 18 8 / .6);karuweb-cf7-hint font-style:italic;margin:0 0 20px}.devis-form__inner .wpcf7 .wpcf7-form input[type="text"],.devis-form__inner .wpcf7 .wpcf7-form input[type="email"],.devis-form__inner .wpcf7 .wpcf7-form input[type="tel"],.devis-form__inner .wpcf7 .wpcf7-form textarea,.devis-form__inner input[type="text"],.devis-form__inner input[type="email"],.devis-form__inner input[type="tel"],.devis-form__inner textarea{display:block;width:100%;background:#F5F3FA;border:1.5px solid #DDD8EA;border-radius:10px;color:#1A1208;font-family:var(--kw-font-body,'Inter',sans-serif);font-size:.93rem;padding:13px 16px;outline:none;box-shadow:none;box-sizing:border-box;line-height:1.5;-webkit-appearance:none;appearance:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.devis-form__inner .wpcf7 .wpcf7-form input[type="text"]:focus,.devis-form__inner .wpcf7 .wpcf7-form input[type="email"]:focus,.devis-form__inner .wpcf7 .wpcf7-form input[type="tel"]:focus,.devis-form__inner .wpcf7 .wpcf7-form textarea:focus,.devis-form__inner input[type="text"]:focus,.devis-form__inner input[type="email"]:focus,.devis-form__inner input[type="tel"]:focus,.devis-form__inner textarea:focus{background:#FFF;border-color:#B47CFD;box-shadow:0 0 0 3px rgb(180 124 253 / .1)}.devis-form__inner input::placeholder,.devis-form__inner textarea::placeholder{color:rgb(26 18 8 / .35);opacity:1}.devis-form__inner textarea{min-height:90px;resize:vertical}.devis-form__inner .karuweb-cf7-row input[type="text"]{margin-top:10px}.devis-form__inner .wpcf7-list-item{display:block;margin:0 0 10px}.devis-form__inner .wpcf7-list-item label{display:flex;align-items:flex-start;gap:10px;font-family:var(--kw-font-body,'Inter',sans-serif);font-size:.9rem;color:#1A1208;cursor:pointer;line-height:1.5}.devis-form__inner input[type="radio"],.devis-form__inner input[type="checkbox"]{accent-color:#B47CFD;width:17px;height:17px;flex-shrink:0;margin-top:2px;cursor:pointer}.devis-form__inner .wpcf7 .wpcf7-form input[type="submit"],.devis-form__inner input[type="submit"]{display:block;width:100%;background:linear-gradient(120deg,#B47CFD,#FF7FC2);color:#FFF;font-family:var(--kw-font-title,'Outfit',sans-serif);font-size:.95rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:none;border-radius:50px;padding:15px 32px;cursor:pointer;margin-top:12px;box-shadow:0 4px 20px rgb(180 124 253 / .25);-webkit-appearance:none;appearance:none;transition:opacity 0.25s ease,box-shadow 0.25s ease}.devis-form__inner .wpcf7 .wpcf7-form input[type="submit"]:hover,.devis-form__inner input[type="submit"]:hover{opacity:.9;box-shadow:0 8px 28px rgb(255 127 194 / .4)}.devis-form__inner .wpcf7 .wpcf7-form input[type="submit"]:disabled,.devis-form__inner input[type="submit"]:disabled{opacity:.7;cursor:wait}.devis-form__inner .wpcf7 span.wpcf7-spinner,.devis-form__inner span.wpcf7-spinner,.devis-form__inner .wpcf7-spinner{display:none;width:0;height:0;border:none;background:none;margin:0;padding:0;visibility:hidden;opacity:0;position:absolute;pointer-events:none}.devis-form__inner .wpcf7-not-valid-tip{color:#E04B4B;font-size:.75rem;font-style:italic;margin-top:5px;display:block}.devis-form__inner input.wpcf7-not-valid,.devis-form__inner textarea.wpcf7-not-valid{border-color:rgb(224 75 75 / .5);box-shadow:0 0 0 3px rgb(224 75 75 / .06)}.devis-form__inner .wpcf7-response-output{color:#1A1208!important;display:block;margin:16px 0 0;padding:13px 16px;border-radius:10px;font-size:.88rem;line-height:1.6;border:1.5px solid #fff0}.devis-form__inner .wpcf7-mail-sent-ok{background:#F0FAF6;border-color:#1D9E75;color:#166B4F}.devis-form__inner .wpcf7-mail-sent-ng{background:#FEF2F2;border-color:#E04B4B;color:#B91C1C}.devis-form__inner .wpcf7-validation-errors{background:#FFFBEB;border-color:#F59E0B;color:#92400E}@media (max-width:768px){.devis-form{padding:0 1.25rem 60px}.devis-form__inner{padding:32px 22px}}@media (max-width:480px){.devis-form{padding:0 16px 48px}.devis-form__inner{padding:26px 16px;border-radius:14px}}.devis-form__inner .wpcf7 .wpcf7-form select,.devis-form__inner select{display:block;width:100%;background:#F5F3FA;border:1.5px solid #DDD8EA;border-radius:10px;color:#1A1208;font-family:var(--kw-font-body,'Inter',sans-serif);font-size:.93rem;padding:13px 16px;outline:none;box-shadow:none;box-sizing:border-box;line-height:1.5;-webkit-appearance:menulist;appearance:auto;transition:border-color 0.2s ease,box-shadow 0.2s ease}.devis-form__inner .wpcf7 .wpcf7-form select:focus,.devis-form__inner select:focus{background:#FFF;border-color:#B47CFD;box-shadow:0 0 0 3px rgb(180 124 253 / .1)}.devis-form{scroll-margin-top:100px}.devis-form .devis-form__inner .karuweb-cf7-hint a{color:#1A1208;font-weight:600;text-decoration:underline}.devis-form .devis-form__inner .karuweb-cf7-hint a:hover{color:#B47CFD}.devis-form .devis-form__inner select{min-height:50px}