/* Package catalog and guided quote flow. */
.package-intro{background:#f5f8fc;padding:2.5rem 0 3rem}.package-intro>.container{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.package-intro h1{font-size:clamp(2.25rem,1.4rem + 2.5vw,3.75rem);line-height:1.15;letter-spacing:-.045em;margin:1rem 0 1.25rem}.package-intro h1 span{color:#247d9d}.package-intro p{max-width:36rem;color:#526b81;font-size:1.125rem}.package-intro .text-link{flex-shrink:0;margin-bottom:.5rem}
.package-wizard-section{padding:0 0 4rem;background:#f5f8fc}.package-wizard{display:grid;grid-template-columns:19rem minmax(0,1fr);border:1px solid #d6e3ed;border-radius:.75rem;overflow:hidden;background:#fff;box-shadow:0 1.25rem 3rem #17345308;scroll-margin-top:7rem}.wizard-sidebar{background:#102d47;color:#fff;padding:2.5rem 2rem;display:flex;flex-direction:column}.wizard-sidebar h2{font-size:1.75rem;line-height:1.35;margin:1rem 0 2.5rem;letter-spacing:-.025em}.wizard-sidebar .eyebrow{color:#a5d9e4}.wizard-steps{list-style:none;display:grid;gap:1.75rem;padding:0;margin:0}.wizard-steps li{display:flex;gap:1rem;align-items:center;color:#bdd0e0}.wizard-steps li>span{border:1px solid #6b8296;border-radius:50%;width:2.5rem;height:2.5rem;display:grid;place-items:center;font-size:.875rem;flex-shrink:0}.wizard-steps strong{display:block;font-size:1rem;font-weight:500}.wizard-steps small{display:block;font-size:.8125rem;margin-top:.2rem;color:#aec4d4}.wizard-steps [aria-current="step"]{color:#fff}.wizard-steps [aria-current="step"]>span{background:#73d2de;color:#10354b;border-color:#73d2de}.wizard-assurance{border-top:1px solid #385269;padding-top:1.5rem;margin-top:auto;color:#bdd0e0;font-size:.875rem;line-height:1.8}.wizard-assurance svg{width:1.125rem;height:1.125rem;display:block;margin:2rem 0 .75rem;color:#73d2de}
.wizard-main{padding:2.75rem 3rem;min-width:0;min-height:37rem}.wizard-kicker{font-size:.8125rem;letter-spacing:.08em;color:#52748d;font-weight:600}.wizard-main h2{font-size:clamp(1.75rem,1.3rem + 1vw,2.25rem);margin:.75rem 0;line-height:1.25;letter-spacing:-.03em}.wizard-main h2:focus{outline:none}.wizard-main p{color:#526b81;font-size:1rem}.wizard-choices{border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin:1.75rem 0 0;padding:0}.wizard-choice{position:relative;display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;border:1px solid #d3dfe8;border-radius:.5rem;padding:1.25rem 1rem;transition:border-color .2s,background .2s}.wizard-choice:has(input:checked){border-color:#287d9e;background:#f0f8fb;box-shadow:inset 0 0 0 1px #287d9e}.wizard-choice:has(input:focus-visible){outline:2px solid #205f9f;outline-offset:3px}.wizard-choice input{position:absolute;width:1px;height:1px;opacity:0}.wizard-choice-icon svg{width:1.375rem;height:1.375rem;color:#287596;margin-top:.125rem}.wizard-choice strong{display:block;font-size:1rem;font-weight:600;line-height:1.4}.wizard-choice small{display:block;font-size:.875rem;line-height:1.6;color:#526b81;margin-top:.5rem}.wizard-radio{border:1px solid #96aaba;width:1rem;height:1rem;border-radius:50%;flex-shrink:0;margin-left:auto;margin-top:.2rem}.wizard-choice input:checked~.wizard-radio{border:4px solid #287d9e;background:#fff}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem}.wizard-actions>span{font-size:.875rem;color:#526b81}.wizard-back{background:none;border:0;padding:.75rem 0;color:#245f86;font-size:.9375rem;text-align:left}.wizard-fields{display:grid;gap:1.25rem;margin:1.75rem 0}.wizard-fields label{font-size:.9375rem;font-weight:500;color:#284c69}.wizard-fields select{display:block;margin-top:.5rem;width:100%;border:1px solid #b9ccda;border-radius:.375rem;padding:.875rem;color:#173453;background:#fff;font-size:1rem;min-height:3.25rem}.wizard-hint{display:flex;gap:.75rem;padding:1rem;background:#f3f7fa;border-radius:.375rem}.wizard-hint svg{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.2rem}.wizard-hint p{font-size:.875rem;margin:0}.wizard-result{border:1px solid #c6dfe8;background:#f0f8fb;border-radius:.5rem;padding:1.75rem;margin:1.5rem 0 1rem}.wizard-result>span{font-size:.875rem;color:#39647f}.wizard-result h3{font-size:1.75rem;line-height:1.3;margin:.5rem 0 1rem;letter-spacing:-.025em}.wizard-result ul{padding:0;list-style:none;margin:1rem 0 0;display:grid;gap:.25rem;color:#45627a;font-size:.9375rem}.wizard-result li:before{content:'✓';margin-right:.5rem;color:#22758e}.wizard-main [hidden],.wizard-fields [hidden],#paket-talebi[hidden]{display:none!important}
.package-catalog{background:#fff;padding:4.5rem 0}.package-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.package-section-heading h2{font-size:clamp(2rem,1.5rem + 1.5vw,3rem);margin-top:.875rem;line-height:1.2}.package-section-heading .text-link{flex-shrink:0}.package-group+.package-group{margin-top:3.5rem}.package-group-heading{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.package-group-icon{display:grid;place-items:center;width:3rem;height:3rem;background:#eaf4f8;color:#24779b;border-radius:.5rem;flex-shrink:0}.package-group-icon svg{width:1.5rem;height:1.5rem}.package-group-heading h3{font-size:1.5rem;line-height:1.3;letter-spacing:-.025em}.package-group-heading p{font-size:1rem;color:#526b81;margin-top:.4rem;max-width:45rem}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.package-card{padding:1.75rem;border:1px solid #d5e1ea;border-radius:.625rem;display:flex;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s}.package-card:hover{border-color:#76a8be;box-shadow:0 .5rem 1.5rem #15395208}.package-card-top{display:flex;justify-content:space-between;gap:.5rem;color:#52748d;font-size:.8125rem;font-weight:500}.package-card-top svg{width:1.125rem;height:1.125rem}.package-card h4{font-size:1.75rem;font-weight:500;line-height:1.25;margin:1rem 0;letter-spacing:-.025em}.package-price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.package-price strong{font-size:2.75rem;font-weight:500;line-height:1.2;letter-spacing:-.04em;color:#173453}.package-price span{font-size:.875rem;color:#526b81}.package-card ul{border-top:1px solid #e1eaf0;margin:1.5rem 0;padding:1.25rem 0 0;list-style:none;display:grid;gap:.75rem;font-size:.9375rem;color:#45627a}.package-card li{display:flex;gap:.5rem;align-items:center}.package-card li svg{width:1rem;height:1rem;color:#287d9e;flex-shrink:0}.package-select{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;border:1px solid #c0d4e1;border-radius:.375rem;color:#225c81;background:#f5f9fc;font-size:.9375rem;font-weight:500;margin-top:auto}.package-select:hover{background:#e6f2f7;border-color:#287d9e}.package-select svg{width:1.125rem;height:1.125rem}.package-custom{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:#f3f7fb;border:1px solid #d5e1ea;border-radius:.625rem;margin-top:3rem}.package-custom>div{flex:1;min-width:0}.package-custom h3{font-size:1.75rem;margin:.5rem 0;line-height:1.3}.package-custom p{font-size:1rem;color:#526b81;max-width:40rem}.package-custom .button{flex-shrink:0}.package-price-note{font-size:.875rem!important;line-height:1.7!important;color:#526b81;margin:1.5rem 0 0}.package-form-summary{background:#eaf3f8;border:1px solid #c8dce8;border-radius:.375rem;padding:1rem;margin-bottom:1.5rem;font-size:.9375rem;color:#284c69;line-height:1.7}.package-form-summary strong{display:block;font-size:1rem;margin-bottom:.375rem}.package-wizard-section button:focus-visible,.package-select:focus-visible{outline:2px solid #246b98;outline-offset:4px}#paket-talebi,#paketler{scroll-margin-top:6rem}
@media(max-width:65em){.package-wizard{grid-template-columns:15rem minmax(0,1fr)}.wizard-sidebar{padding:2rem 1.25rem}.wizard-sidebar h2{font-size:1.5rem}.wizard-main{padding:2rem}.wizard-choices{grid-template-columns:1fr}.wizard-main{min-height:40rem}.package-custom{flex-wrap:wrap}.package-custom .button{margin-left:4.5rem}.package-card{padding:1.25rem}}
@media(max-width:48em){.package-intro>.container,.package-section-heading{align-items:flex-start;flex-direction:column;gap:1.25rem}.package-intro{padding:1.5rem 0 2rem}.package-intro p{font-size:1rem}.package-wizard{grid-template-columns:1fr}.wizard-sidebar{padding:1.25rem}.wizard-sidebar>.eyebrow,.wizard-sidebar h2,.wizard-assurance{display:none}.wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.wizard-steps li{gap:.5rem;align-items:flex-start;flex-direction:column}.wizard-steps li>span{width:2rem;height:2rem}.wizard-steps strong{font-size:.8125rem}.wizard-steps small{display:none}.wizard-main{padding:1.5rem;min-height:0}.wizard-choices{margin-top:1.25rem}.wizard-choice{padding:1rem}.wizard-actions{align-items:stretch;flex-wrap:wrap}.wizard-actions .button{justify-content:center}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-catalog{padding:3rem 0}.package-section-heading{margin-bottom:2rem}.package-custom{padding:1.5rem;align-items:flex-start}.package-custom .button{margin-left:0}.package-custom>.package-group-icon{display:none}.package-custom>div{flex-basis:100%}}
@media(max-width:34em){.package-grid{grid-template-columns:1fr}.package-card{padding:1.5rem}.wizard-main{padding:1.25rem}.wizard-actions .button{width:100%}.wizard-result{padding:1.25rem}.package-price strong{font-size:2.5rem}.wizard-choice-icon{display:none}}
@media(prefers-reduced-motion:no-preference){.wizard-main>[data-wizard-step]:not([hidden]){animation:package-step-in .3s ease-out}@keyframes package-step-in{from{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}}

.contact-form [hidden]{display:none!important}
/* Multiple services share one quote; each keeps its own requirements. */
.wizard-choice .wizard-radio{border-radius:.25rem}
.wizard-scopes{display:grid;gap:1.5rem;margin-top:1.75rem}
.wizard-scope{border:1px solid #d3dfe8;border-radius:.5rem;padding:1rem 1.25rem 1.25rem;min-width:0}
.wizard-scope legend{padding:0 .5rem;font-size:1.125rem;font-weight:600;color:#245f86}
.wizard-scope .wizard-fields{margin:0;gap:1rem}
#wizard-selection-error{color:#a42a2a;font-size:.9375rem;margin-top:1rem}
.wizard-result-items{display:grid;gap:.875rem;margin-top:1.5rem}
.wizard-result-line{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem;border:1px solid #c6dfe8;border-radius:.5rem;background:#f5fafc}
.wizard-result-line>div{min-width:0}
.wizard-result-category{font-size:.8125rem;color:#39647f}
.wizard-result-line h3{font-size:1.125rem;line-height:1.4;margin:.375rem 0;letter-spacing:-.015em}
.wizard-result-line p{font-size:.875rem;line-height:1.6;margin:0}
.wizard-line-price{text-align:right;flex-shrink:0;max-width:12rem}
.wizard-line-price strong{display:block;font-size:1.5rem;font-weight:500;line-height:1.3}
.wizard-line-price small{display:block;font-size:.8125rem;color:#526b81;margin-top:.25rem}
.wizard-result-total{border-top:1px solid #d3dfe8;margin-top:1.5rem;padding-top:1.25rem}
.wizard-result-total>span{display:block;font-size:.875rem;color:#39647f;margin-bottom:.5rem}
.package-summary-line+.package-summary-line{border-top:1px solid #c8dce8;padding-top:.75rem;margin-top:.75rem}
.package-form-summary>p{font-size:.875rem;margin-top:1rem}
@media(max-width:48em){.wizard-result-line{align-items:flex-start;flex-direction:column;gap:.75rem}.wizard-line-price{text-align:left;max-width:none}.wizard-scope{padding:1rem}.wizard-scope legend{font-size:1rem}}
