.metraj-sayfa{background:#f2f3ee;color:#152219}
.metraj-sayfa .tepe{position:relative}
.metraj-sayfa .fm-nav-pro{color:#f2d99f;border:1px solid rgba(238,211,154,.28);margin-left:8px}
.fm-hero{position:relative;overflow:hidden;background:#102c1e;color:#fff;border-bottom:1px solid #284d37}
.fm-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(20,60,40,.2),rgba(20,60,40,.88)),repeating-linear-gradient(0deg,transparent 0 39px,rgba(255,255,255,.035) 40px),repeating-linear-gradient(90deg,transparent 0 39px,rgba(255,255,255,.035) 40px)}
.fm-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;min-height:460px;padding-top:66px;padding-bottom:72px}
.fm-kicker{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid rgba(230,202,141,.32);border-radius:7px;color:#ebd19b;font-size:11px;font-weight:800;letter-spacing:.13em}
.fm-kicker span{font-size:18px;color:#8fce6a}
.fm-hero h1{font-size:clamp(38px,5.4vw,66px);letter-spacing:-.045em;margin:20px 0 18px;max-width:790px}
.fm-hero h1 em{font-style:normal;color:#9bd978}
.fm-hero p{max-width:650px;color:#cbd8d0;font-size:17px}
.fm-hero-points{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}
.fm-hero-points span{display:flex;gap:7px;align-items:center;padding:8px 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#cbd8d0;font-size:12px}
.fm-hero-points b{color:#fff;font-size:13px}
.fm-blueprint{position:relative;padding:24px;border:1px solid rgba(157,217,120,.28);border-radius:24px;background:rgba(6,19,12,.35);box-shadow:0 30px 80px rgba(0,0,0,.24)}
.fm-blueprint svg{width:100%;height:auto;stroke:#84c965;stroke-width:2;opacity:.76}
.fm-blueprint svg .fm-measure{stroke:#e1c783;stroke-width:1.4}
.fm-blueprint svg text{fill:#e9d5a8;stroke:none;font-size:12px;font-family:inherit}
.fm-plan-card{position:absolute;right:14px;bottom:14px;display:flex;flex-direction:column;padding:14px 17px;border-radius:13px;background:#fff;color:#173323;box-shadow:0 12px 30px rgba(0,0,0,.25)}
.fm-plan-card span,.fm-plan-card small{font-size:10px;color:#647168}.fm-plan-card strong{font-size:24px;letter-spacing:-.03em}
.fm-section{padding:66px 0 90px}
.fm-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}
.fm-section-head h2{margin:0}.fm-section-head>p{max-width:480px;color:#637067;font-size:14px;margin:0}
.fm-workspace{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:start}
.fm-types{display:flex;flex-direction:column;gap:7px;padding:10px;background:#e6e9e1;border:1px solid #d5dacd;border-radius:18px}
.fm-type{width:100%;display:flex;align-items:center;gap:12px;padding:13px;border:1px solid transparent;border-radius:12px;background:transparent;color:#35433a;text-align:left;cursor:pointer;font:inherit;transition:.16s}
.fm-type:hover{background:#f7f8f4}.fm-type.active{background:#173d29;color:#fff;border-color:#285c40;box-shadow:0 8px 20px rgba(18,61,39,.18)}
.fm-type-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border:1px solid #c3ccbf;border-radius:10px;background:#f8f9f6;color:#225738;font-size:13px;font-weight:900}
.fm-type.active .fm-type-icon{background:#91cf6d;color:#153621;border-color:#a8df88}
.fm-type b,.fm-type small{display:block}.fm-type b{font-size:14px}.fm-type small{font-size:11px;color:#738078;margin-top:1px}.fm-type.active small{color:#b9cbbf}
.fm-calculator{background:#fff;border:1px solid #d9ded4;border-radius:18px;box-shadow:0 12px 36px rgba(28,54,36,.07);overflow:hidden}
.fm-card-head{display:flex;justify-content:space-between;gap:20px;padding:25px 28px;background:linear-gradient(105deg,#173b28,#245e3e);color:#fff}
.fm-card-head span:first-child{display:block;color:#a9d88d;font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:5px}.fm-card-head h2{font-size:25px;margin:0 0 4px}.fm-card-head p{font-size:13px;color:#c7d8cc;margin:0}
.fm-card-head .fm-unit{align-self:center;display:grid;place-items:center;min-width:58px;height:58px;padding:0 10px;border:1px solid rgba(255,255,255,.19);border-radius:15px;background:rgba(255,255,255,.08);color:#fff;font-size:18px;font-weight:900}
#fmForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:27px}
.fm-common-fields,.fm-price,.fm-preview,.fm-error,.fm-add{grid-column:1/-1}.fm-common-fields{display:grid}.fm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;grid-column:1/-1}
.fm-field{display:flex;flex-direction:column;gap:6px}.fm-field>span{font-size:12px;font-weight:750;color:#435047}.fm-field span small{font-weight:500;color:#7c877f}
.fm-field input,.fm-field select{width:100%;height:47px;border:1px solid #cfd6cc;border-radius:10px;background:#f8f9f6;color:#1b2720;padding:0 13px;font:inherit;font-size:15px;outline:none;transition:.16s}
.fm-field input:focus,.fm-field select:focus{border-color:#2f8052;box-shadow:0 0 0 3px rgba(47,128,82,.12);background:#fff}
.fm-input-unit{position:relative}.fm-input-unit input{padding-right:42px}.fm-input-unit b{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:13px;color:#6f7a72}
.fm-preview{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid #dce6d6;border-radius:13px;background:#f4f8f0}
.fm-preview div{display:grid;grid-template-columns:auto auto;column-gap:10px;align-items:baseline}.fm-preview small{grid-column:1/-1;color:#61705f;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.fm-preview strong{font-size:24px;color:#1f5c3d}.fm-preview span{font-size:12px;color:#61705f}.fm-preview p{margin:0;color:#61705f;font-size:12px;text-align:right}
.fm-error{display:none;margin:-5px 0 0;padding:10px 12px;border-radius:9px;background:#fff1ef;color:#9f2d22;font-size:13px}.fm-error.show{display:block}
.fm-add{height:50px;border:0;border-radius:11px;background:#d69a36;color:#18251d;font:inherit;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 9px 22px rgba(199,139,42,.2);transition:.16s}.fm-add:hover{background:#e4aa47;transform:translateY(-1px)}.fm-add span{font-size:19px;margin-right:5px}
.fm-sheet{margin-top:28px;padding:28px;background:#fff;border:1px solid #d9ded4;border-radius:18px;box-shadow:0 12px 36px rgba(28,54,36,.06)}
.fm-sheet-head{display:flex;align-items:end;justify-content:space-between;gap:25px}.fm-sheet-head h2{font-size:26px;margin:0}.fm-sheet-head p{color:#6b776f;font-size:12px;margin:5px 0 0}
.fm-sheet-actions{display:flex;gap:7px;flex-wrap:wrap}.fm-sheet-actions button{height:38px;padding:0 13px;border:1px solid #c7d0c4;border-radius:9px;background:#f7f8f5;color:#274132;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.fm-sheet-actions button:hover:not(:disabled){background:#e9efe6}.fm-sheet-actions button.danger{color:#8f332a}.fm-sheet-actions button:disabled{opacity:.4;cursor:not-allowed}
.fm-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:23px 0 16px}.fm-summary-card{padding:13px 15px;border:1px solid #dfe5db;border-radius:11px;background:#f8f9f6}.fm-summary-card small,.fm-summary-card strong{display:block}.fm-summary-card small{font-size:10px;color:#6f7b72;text-transform:uppercase;letter-spacing:.08em}.fm-summary-card strong{font-size:20px;color:#1d4c32;margin-top:2px}
.fm-table-wrap{border:1px solid #e0e5dd;border-radius:12px;overflow:hidden}.fm-table{width:100%;border-collapse:collapse;font-size:13px}.fm-table th{padding:11px 13px;background:#f0f3ed;color:#657168;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.fm-table td{padding:13px;border-top:1px solid #e4e8e1;vertical-align:middle}.fm-table td b,.fm-table td small{display:block}.fm-table td small{color:#748077;margin-top:2px}.fm-table .fm-row-qty{font-weight:900;color:#1f5c3d;white-space:nowrap}.fm-table .fm-delete{width:33px;height:33px;border:1px solid #e5cbc7;border-radius:8px;background:#fff6f5;color:#a13c32;cursor:pointer}.fm-table .fm-delete:hover{background:#a13c32;color:#fff}.fm-empty{text-align:center;padding:48px 20px}.fm-empty>span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 12px;border-radius:14px;background:#e4efe0;color:#276344;font-size:28px}.fm-empty h3{font-size:17px;margin:0 0 5px}.fm-empty p{font-size:13px;color:#738078;margin:0}.fm-table-wrap.has-items .fm-empty{display:none}.fm-table-wrap:not(.has-items) .fm-table{display:none}
.fm-pro-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:28px;padding:27px;border-radius:18px;background:linear-gradient(120deg,#172b20,#203c2c);color:#fff;box-shadow:0 18px 40px rgba(17,43,28,.16)}.fm-pro-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#8fce6a;color:#163420;font-size:28px}.fm-pro-banner span{font-size:10px;color:#d9c28e;letter-spacing:.12em;font-weight:800}.fm-pro-banner h2{font-size:20px;margin:4px 0}.fm-pro-banner p{color:#b9c8be;font-size:12px;margin:0;max-width:680px}.fm-pro-banner>a{display:flex;align-items:center;gap:15px;padding:13px 16px;border:1px solid rgba(233,209,158,.3);border-radius:10px;color:#f3dfb5;font-size:13px;font-weight:800;white-space:nowrap}.fm-pro-banner>a:hover{background:rgba(255,255,255,.07)}
.fm-disclaimer{margin:20px auto 0;max-width:900px;text-align:center;color:#69756d;font-size:11px}.fm-footer{padding:24px 0}.fm-footer .kap,.fm-footer .kap>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.fm-footer .kap>div:first-child{flex-direction:column;align-items:flex-start;gap:0}.fm-footer span{font-size:11px;color:#9caca1}.fm-footer a{font-size:12px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.fm-hero-grid{grid-template-columns:1fr;min-height:0;padding-top:50px;padding-bottom:56px}.fm-blueprint{display:none}.fm-workspace{grid-template-columns:1fr}.fm-types{display:grid;grid-template-columns:repeat(3,1fr)}.fm-type{padding:10px}.fm-type small{display:none}.fm-summary{grid-template-columns:repeat(2,1fr)}.fm-pro-banner{grid-template-columns:auto 1fr}.fm-pro-banner>a{grid-column:1/-1;justify-content:center}}
@media(max-width:640px){.fm-hero-grid{padding-top:39px;padding-bottom:43px}.fm-hero h1{font-size:38px}.fm-hero p{font-size:15px}.fm-section{padding:40px 0 65px}.fm-section-head{display:block}.fm-section-head>p{margin-top:10px}.fm-types{grid-template-columns:repeat(2,1fr);padding:7px}.fm-type{gap:8px}.fm-type-icon{width:34px;height:34px;flex-basis:34px}.fm-card-head{padding:21px 19px}.fm-card-head h2{font-size:21px}.fm-card-head p{max-width:250px}.fm-card-head .fm-unit{min-width:50px;height:50px}#fmForm{padding:19px;gap:13px}.fm-fields{grid-template-columns:1fr;gap:13px}.fm-preview{align-items:flex-start;flex-direction:column}.fm-preview p{text-align:left}.fm-sheet{padding:19px;margin-top:18px}.fm-sheet-head{align-items:flex-start;flex-direction:column}.fm-summary{grid-template-columns:1fr 1fr}.fm-table th:nth-child(2),.fm-table td:nth-child(2),.fm-table th:nth-child(4),.fm-table td:nth-child(4){display:none}.fm-table th,.fm-table td{padding:11px 9px}.fm-pro-banner{grid-template-columns:1fr;padding:22px}.fm-pro-icon{display:none}.fm-pro-banner>a{grid-column:auto}.fm-footer .kap{align-items:flex-start;flex-direction:column}.fm-footer .kap>div:last-child{flex-wrap:wrap}}
@media print{.tepe,.fm-hero,.fm-workspace,.fm-section-head,.fm-sheet-actions,.fm-pro-banner,.fm-disclaimer,.fm-footer{display:none!important}.fm-section{padding:0}.fm-sheet{margin:0;border:0;box-shadow:none}.fm-table-wrap{border:1px solid #aaa}.fm-table .fm-delete{display:none}.fm-table th,.fm-table td{color:#000!important}.fm-summary-card{break-inside:avoid}}
