.amk-ke-form{box-sizing:border-box;background:#0c100d;color:#f1f2ed;border:1px solid #414539;padding:clamp(22px,4vw,45px);font:15px/1.6 Arial,sans-serif;max-width:850px}.amk-ke-form *{box-sizing:border-box}.amk-ke-eyebrow{color:#dfb900;font-size:10px;letter-spacing:.15em}.amk-ke-form h2{font-size:clamp(28px,4vw,40px);line-height:1.15;color:#f5f5ef}.amk-ke-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.amk-ke-form label{display:block;margin:0 0 20px;font-size:13px}.amk-ke-form input,.amk-ke-form select,.amk-ke-form textarea{display:block;margin-top:8px;width:100%;background:#171c16;border:1px solid #576047;border-radius:4px;color:#eee;font:inherit;padding:13px;color-scheme:dark}.amk-ke-form .amk-ke-consent{display:flex;gap:12px;align-items:flex-start;font-size:12px}.amk-ke-consent input{width:18px;flex:none;margin-top:4px}.amk-ke-form a{color:#e0c446}.amk-ke-help{color:#b0b7a7;font-size:12px}.amk-ke-form button{width:auto;border:1px solid #dfb900;background:#dfb900;color:#111;font-weight:bold;font-size:14px;padding:16px 28px;border-radius:4px;cursor:pointer}.amk-ke-form button:disabled{opacity:.6}.amk-ke-trap{position:absolute!important;left:-10000px!important;width:1px!important;overflow:hidden!important}.amk-ke-form [hidden]{display:none!important}.amk-ke-status{font-size:14px}.amk-ke-form :focus-visible{outline:2px solid #dfb900;outline-offset:4px}.amk-ke-mobile{display:none}@media(max-width:760px){.amk-ke-grid{grid-template-columns:1fr;gap:0}.amk-ke-mobile{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:space-around;background:#101310;border-top:1px solid #6c5e18;padding:14px 8px calc(14px + env(safe-area-inset-bottom));gap:10px;font:12px Arial}.amk-ke-mobile a{color:#dfb900;text-decoration:none}.amk-ke-mobile a:last-child{background:#dfb900;color:#111;padding:10px;border-radius:3px}body:has(.amk-ke-mobile){padding-bottom:80px}}

.amk-ke-damage{margin:24px 0;padding:20px;border:1px solid #51563b}.amk-ke-damage>legend{color:#dfb900;padding:0 8px;font-weight:bold}.amk-ke-damage>p{font-size:12px;color:#b4baa9}.amk-ke-damage-fields fieldset{border:0;margin:20px 0;padding:0}.amk-ke-damage-fields legend{margin-bottom:12px;font-size:14px;font-weight:bold}.amk-ke-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.amk-ke-form .amk-ke-choices label{display:flex;align-items:center;gap:10px;margin:0;padding:12px;border:1px solid #414a35;border-radius:4px;cursor:pointer;background:#131a12}.amk-ke-form .amk-ke-choices input{width:18px;height:18px;margin:0;flex:none;accent-color:#dfb900}.amk-ke-choices label:has(input:checked){border-color:#dfb900;background:#262912}.amk-ke-form fieldset[hidden]{display:none!important}@media(max-width:560px){.amk-ke-choices{grid-template-columns:1fr}.amk-ke-damage{padding:15px}}

/* Form isolation: prevent page-level checkbox/layout rules from splitting consent. */
body.amk-redesign .amk-ke-form{width:100%;max-width:850px;min-width:0;font-size:16px;}
body.amk-redesign .amk-ke-form .amk-ke-consent{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;width:100%!important;font-size:15px!important;line-height:1.6;}
body.amk-redesign .amk-ke-form .amk-ke-consent input{display:block!important;width:20px!important;height:20px!important;margin:3px 0 0!important;padding:0!important;}
body.amk-redesign .amk-ke-form .amk-ke-consent span{display:block!important;width:auto!important;min-width:0;max-width:none!important;overflow-wrap:break-word;}
body.amk-redesign .amk-ke-form .amk-ke-consent a{display:inline!important;}
body.amk-redesign .amk-ke-form label{font-size:16px;}
body.amk-redesign .amk-ke-form .amk-ke-help{font-size:14px;}
body.amk-redesign .amk-ke-form .amk-ke-grid>*,body.amk-redesign .amk-ke-choices>*{min-width:0;}
body.amk-redesign .amk-ke-form input,body.amk-redesign .amk-ke-form select,body.amk-redesign .amk-ke-form textarea{font-size:16px;max-width:100%;}
body.amk-redesign .amk-ke-form .amk-ke-choices input{width:18px!important;height:18px!important;padding:0!important;}
@media(max-width:760px){body.amk-redesign .request-layout{grid-template-columns:1fr;gap:24px;}body.amk-redesign .amk-ke-form{padding:22px 16px;}body.amk-redesign .amk-ke-grid{grid-template-columns:1fr;}body.amk-redesign .amk-ke-form button{min-height:48px;width:100%;}}
body.amk-redesign .service-grid>*{min-width:0;}body.amk-redesign .service-card img{max-width:100%;}
@media(max-width:1000px){body.amk-redesign .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));}body.amk-redesign .service-hero{gap:32px;}body.amk-redesign .request-layout{gap:24px;}}
@media(max-width:600px){body.amk-redesign .wrap{width:calc(100% - 32px);}body.amk-redesign .service-grid{grid-template-columns:1fr;}body.amk-redesign .service-hero{grid-template-columns:1fr;padding-block:40px;}body.amk-redesign .service-hero figure img{height:300px;}body.amk-redesign .section-head{flex-wrap:wrap;gap:16px;}body.amk-redesign h1{font-size:clamp(32px,9vw,46px);overflow-wrap:break-word;}body.amk-redesign .monster-grid{grid-template-columns:1fr;}body.amk-redesign .header-contact{flex-wrap:wrap;}}

/* Form isolation: prevent page-level checkbox/layout rules from splitting consent. */
body.amk-redesign .amk-ke-form{width:100%;max-width:850px;min-width:0;font-size:16px;}
body.amk-redesign .amk-ke-form .amk-ke-consent{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;width:100%!important;font-size:15px!important;line-height:1.6;}
body.amk-redesign .amk-ke-form .amk-ke-consent input{display:block!important;width:20px!important;height:20px!important;margin:3px 0 0!important;padding:0!important;}
body.amk-redesign .amk-ke-form .amk-ke-consent span{display:block!important;width:auto!important;min-width:0;max-width:none!important;overflow-wrap:break-word;}
body.amk-redesign .amk-ke-form .amk-ke-consent a{display:inline!important;}
body.amk-redesign .amk-ke-form label{font-size:16px;}
body.amk-redesign .amk-ke-form .amk-ke-help{font-size:14px;}
body.amk-redesign .amk-ke-form .amk-ke-grid>*,body.amk-redesign .amk-ke-choices>*{min-width:0;}
body.amk-redesign .amk-ke-form input,body.amk-redesign .amk-ke-form select,body.amk-redesign .amk-ke-form textarea{font-size:16px;max-width:100%;}
body.amk-redesign .amk-ke-form .amk-ke-choices input{width:18px!important;height:18px!important;padding:0!important;}
@media(max-width:760px){body.amk-redesign .request-layout{grid-template-columns:1fr;gap:24px;}body.amk-redesign .amk-ke-form{padding:22px 16px;}body.amk-redesign .amk-ke-grid{grid-template-columns:1fr;}body.amk-redesign .amk-ke-form button{min-height:48px;width:100%;}}
body.amk-redesign .service-grid>*{min-width:0;}body.amk-redesign .service-card img{max-width:100%;}
@media(max-width:1000px){body.amk-redesign .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));}body.amk-redesign .service-hero{gap:32px;}body.amk-redesign .request-layout{gap:24px;}}
@media(max-width:600px){body.amk-redesign .wrap{width:calc(100% - 32px);}body.amk-redesign .service-grid{grid-template-columns:1fr;}body.amk-redesign .service-hero{grid-template-columns:1fr;padding-block:40px;}body.amk-redesign .service-hero figure img{height:300px;}body.amk-redesign .section-head{flex-wrap:wrap;gap:16px;}body.amk-redesign h1{font-size:clamp(32px,9vw,46px);overflow-wrap:break-word;}body.amk-redesign .monster-grid{grid-template-columns:1fr;}body.amk-redesign .header-contact{flex-wrap:wrap;}}

.amk-ke-photo-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block:16px}.amk-ke-form .amk-ke-photo-previews img{width:100%;height:110px;object-fit:cover;border:1px solid #51563b;border-radius:4px}@media(max-width:560px){.amk-ke-photo-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}

.amk-ke-form [role=status].amk-ke-success,.amk-ke-form [role=status].amk-ke-error{display:block;padding:20px 22px;margin:20px 0;border-radius:8px;font-size:17px;line-height:1.6}.amk-ke-form [role=status].amk-ke-success{border:1px solid #7f985f;background:#142016;color:#e1efdc}.amk-ke-form [role=status].amk-ke-error{border:1px solid #c59658;background:#261c13;color:#f3dec4}
