.delivery-zone-page{padding:var(--spacing-2xl) 0;background-color:var(--background)}.delivery-zone-header{text-align:center;margin-bottom:var(--spacing-3xl);padding:var(--spacing-2xl) 0;border-bottom:2px solid var(--primary-light)}.delivery-zone-header h1{color:var(--primary-color);margin-bottom:var(--spacing-lg)}.delivery-zone-header .subtitle{color:var(--text-secondary);font-size:var(--font-size-lg);max-width:600px;margin:0 auto}.delivery-zone-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}@media (max-width:767px){.delivery-zone-content{grid-template-columns:1fr;gap:var(--spacing-2xl)}}@media (min-width:768px){.delivery-zone-content{grid-template-columns:1fr 1fr;gap:var(--spacing-3xl)}}.delivery-info-section{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.delivery-info-section section{background-color:var(--surface);padding:var(--spacing-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.delivery-info-section h2{color:var(--primary-color);margin-bottom:var(--spacing-lg);font-size:var(--font-size-2xl)}.delivery-presentation{background:linear-gradient(135deg,rgb(139 157 131 / .05) 0%,rgb(232 196 196 / .05) 100%)}.delivery-presentation p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.delivery-presentation p:last-child{margin-bottom:0}.delivery-zone-info{border-left:4px solid var(--action-color)}.zone-details{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.zone-detail-item{display:flex;justify-content:space-between;padding:var(--spacing-md);background-color:rgb(139 157 131 / .05);border-radius:var(--radius-md);align-items:center}.zone-detail-item .detail-label{color:var(--text-secondary);font-weight:500}.zone-detail-item .detail-value{color:var(--primary-color);font-weight:700;font-size:var(--font-size-lg)}.zone-explanation{padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.zone-explanation p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.8;margin-bottom:var(--spacing-md)}.zone-explanation p:last-child{margin-bottom:0}.delivery-checker-section{background:linear-gradient(135deg,var(--primary-light) 0%,rgb(200 213 196 / .3) 100%);border:2px solid var(--primary-color)}.delivery-check-form{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}@media (max-width:767px){.delivery-check-form{flex-direction:column}}@media (min-width:768px){.delivery-check-form{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-lg);align-items:flex-end}}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group label{font-weight:600;color:var(--text-primary)}.postal-code-input{padding:var(--spacing-md) var(--spacing-lg);border:2px solid var(--primary-color);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:var(--font-family);background-color:var(--white);color:var(--text-primary);transition:all var(--transition-base)}.postal-code-input:focus{outline:none;border-color:var(--action-color);box-shadow:0 0 0 3px rgb(255 139 123 / .1)}.form-hint{color:var(--text-light);font-size:var(--font-size-xs)}.delivery-check-btn{padding:var(--spacing-md) var(--spacing-2xl);background-color:var(--action-color);color:var(--white);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;height:48px;display:flex;align-items:center;justify-content:center}.delivery-check-btn:hover:not(:disabled){background-color:var(--action-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.delivery-check-btn:disabled{opacity:.7;cursor:not-allowed}.delivery-check-result{padding:var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);animation:slideDown 0.3s ease}.delivery-check-result.in-zone{background-color:rgb(76 175 80 / .1);border:1px solid var(--success);color:var(--success)}.delivery-check-result.in-zone p{color:var(--success);margin:0;font-weight:500}.delivery-check-result.out-zone{background-color:rgb(244 67 54 / .1);border:1px solid var(--error);color:var(--error)}.delivery-check-result.out-zone p{color:var(--error);margin:0;font-weight:500}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.checker-help{padding-top:var(--spacing-lg);border-top:1px solid rgb(139 157 131 / .3);font-size:var(--font-size-sm);color:var(--text-secondary)}.checker-help p{margin:0;font-style:italic}.delivery-map-section{background-color:var(--surface);padding:var(--spacing-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);height:fit-content;position:sticky;top:100px;overflow:visible}@media (max-width:767px){.delivery-map-section{position:static;height:auto}}.delivery-map-section h3{color:var(--primary-color);margin-bottom:var(--spacing-lg);font-size:var(--font-size-xl)}.map-container{width:100%;display:flex;flex-direction:column}.delivery-map{width:100%;height:400px;min-height:400px;border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--spacing-lg);border:1px solid var(--border-color);background-color:#e8f4f8;position:relative}@media (max-width:767px){.delivery-map{height:300px}}.map-legend{display:flex;flex-direction:column;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.legend-item{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--text-secondary)}.legend-marker{width:16px;height:16px;border-radius:var(--radius-full);flex-shrink:0}.legend-marker.montech{background-color:var(--action-color);box-shadow:0 0 0 3px rgb(255 139 123 / .3)}.legend-marker.radius{background-color:rgb(139 157 131 / .2);border:2px solid var(--primary-color)}.delivery-pricing-section{background-color:var(--surface);padding:var(--spacing-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);margin-bottom:var(--spacing-3xl);text-align:center}.delivery-pricing-section h2{color:var(--primary-color);margin-bottom:var(--spacing-2xl)}.pricing-info{max-width:500px;margin:0 auto}.pricing-info p{color:var(--text-secondary);font-size:var(--font-size-base);margin-bottom:var(--spacing-lg)}.pricing-info p:last-child{margin-bottom:0}.pricing-info a{color:var(--action-color);font-weight:600;text-decoration:none;transition:color var(--transition-base)}.pricing-info a:hover{color:var(--action-hover);text-decoration:underline}.delivery-faq-section{background-color:var(--surface);padding:var(--spacing-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);margin-bottom:var(--spacing-3xl)}.delivery-faq-section h2{color:var(--primary-color);margin-bottom:var(--spacing-2xl);text-align:center}.faq-items{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}@media (max-width:767px){.faq-items{grid-template-columns:1fr}}@media (min-width:768px){.faq-items{grid-template-columns:1fr 1fr}}.faq-item{padding:var(--spacing-lg);background-color:rgb(139 157 131 / .03);border-left:3px solid var(--primary-color);border-radius:var(--radius-md);transition:all var(--transition-base)}.faq-item:hover{background-color:rgb(139 157 131 / .08);border-left-color:var(--action-color)}.faq-item h4{color:var(--primary-color);margin-bottom:var(--spacing-md);font-size:var(--font-size-lg)}.faq-item p{color:var(--text-secondary);margin:0;font-size:var(--font-size-sm);line-height:1.7}.delivery-cta-section{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);padding:var(--spacing-3xl) var(--spacing-2xl);border-radius:var(--radius-lg);text-align:center;color:var(--white)}.delivery-cta-section h2{color:var(--white);margin-bottom:var(--spacing-lg)}.delivery-cta-section p{color:rgb(255 255 255 / .9);margin-bottom:var(--spacing-2xl);font-size:var(--font-size-lg)}.cta-buttons{display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:center;align-items:center}@media (max-width:767px){.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}}@media (min-width:768px){.cta-buttons{flex-direction:row;justify-content:center;flex-wrap:wrap}.cta-buttons .btn{width:auto}}.cta-buttons .btn{padding:var(--spacing-lg) var(--spacing-2xl);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-base);text-decoration:none;transition:all var(--transition-base);display:inline-block}.cta-buttons .btn-primary{background-color:var(--white);color:var(--primary-color)}.cta-buttons .btn-primary:hover{background-color:var(--background);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.cta-buttons .btn-secondary{background-color:rgb(255 255 255 / .2);color:var(--white);border:2px solid var(--white)}.cta-buttons .btn-secondary:hover{background-color:rgb(255 255 255 / .3);transform:translateY(-2px)}@media (max-width:480px){.delivery-zone-page{padding:var(--spacing-xl) 0}.delivery-zone-header{padding:var(--spacing-lg) 0;margin-bottom:var(--spacing-2xl)}.delivery-zone-header h1{font-size:clamp(1.5rem, 5vw, 2rem)}.delivery-info-section section{padding:var(--spacing-lg)}.delivery-pricing-section,.delivery-faq-section,.delivery-cta-section{padding:var(--spacing-lg)}.zone-detail-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.cta-buttons .btn{width:100%;padding:var(--spacing-md) var(--spacing-lg)}}