:root{--color-primary: #770000;--color-primary-hover: #990000;--color-black: #000000;--color-white: #ffffff;--color-gray-light: #f9f9f9;--color-gray: #666666;--color-gray-dark: #393939;--color-border: #cccccc;--color-success: #28a745;--color-warning: #ffc107;--color-error: #dc3545;--font-family: "Open Sans", sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-md: 18px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-size-4xl: 48px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 80px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 15px;--border-radius-xl: 20px;--border-radius-full: 50%;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 10px rgba(0, 0, 0, .1);--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--container-max-width: 1200px;--container-padding: 20px}.form-section{background-color:var(--color-primary);padding:var(--spacing-2xl);text-align:center;box-shadow:var(--shadow-md)}.form-section h3{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--spacing-md)}@media (max-width: 768px){.form-section h3{font-size:var(--font-size-2xl)}}@media (max-width: 480px){.form-section h3{font-size:var(--font-size-lg)}}.form-section p{font-size:var(--font-size-md);color:var(--color-white);width:80%;margin:0 auto var(--spacing-lg)}@media (max-width: 768px){.form-section p{font-size:var(--font-size-sm);width:90%}}@media (max-width: 480px){.form-section p{font-size:var(--font-size-xs);width:100%}}.form-section .input-group{display:flex;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}@media (max-width: 768px){.form-section .input-group{flex-direction:column;align-items:center}}.form-section input{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);outline:none;transition:border-color var(--transition-base);width:200px}.form-section input:focus{border-color:var(--color-black)}@media (max-width: 768px){.form-section input{width:80%}}.form-section button{background-color:var(--color-white);color:var(--color-black);font-size:var(--font-size-md);padding:var(--spacing-sm) var(--spacing-lg);border:none;cursor:pointer;transition:background-color var(--transition-base)}.form-section button:hover{background-color:#c1c1c1}@media (max-width: 768px){.form-section button{width:85%;margin:0 auto}}.form-section .info-text{font-size:var(--font-size-sm);color:var(--color-white);margin-top:var(--spacing-lg)}.form-order{background-color:var(--color-white);border-radius:var(--border-radius-md);padding:var(--spacing-lg);max-width:735px;width:100%}.form-order-content{padding:var(--spacing-4xl)}@media (max-width: 768px){.form-order-content{padding:var(--spacing-xl)}}.form-order-header{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.form-order-field{margin-bottom:var(--spacing-lg)}.form-order-field input,.form-order-field textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-base)}.form-order-field textarea{height:120px;resize:none}.form-order-radio,.form-order-checkbox{display:flex;align-items:center;margin-right:var(--spacing-md)}.form-order-radio input,.form-order-checkbox input{margin-right:var(--spacing-sm)}.form-order-quantity{display:flex;align-items:center}.form-order-quantity-btn{background-color:var(--color-gray-light);border:none;padding:var(--spacing-sm) var(--spacing-sm);font-size:var(--font-size-base);cursor:pointer}.form-order-quantity input{width:60px;text-align:center;margin:0 var(--spacing-sm);font-size:var(--font-size-base)}.form-order-footer{display:flex;align-items:center;justify-content:space-between}.form-order-submit{background-color:var(--color-black);color:var(--color-white);border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-base)}.form-order-submit:hover{background-color:var(--color-gray-dark)}.consultation-form{background:var(--color-white);border-radius:var(--border-radius-md);color:var(--color-black);max-width:400px;width:100%;padding:var(--spacing-2xl);box-shadow:var(--shadow-lg)}.consultation-form .form-header{margin-bottom:var(--spacing-md)}.consultation-form .form-header h3{font-size:var(--font-size-lg);margin:0}.consultation-form .form-header p{font-size:var(--font-size-sm);color:var(--color-gray);margin:var(--spacing-xs) 0 0}.consultation-form .form-details{list-style:none;padding:0;margin:var(--spacing-sm) 0 var(--spacing-lg)}.consultation-form .form-details li{font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.consultation-form .form-details li strong{font-weight:var(--font-weight-semibold)}.consultation-form form{display:flex;flex-direction:column;gap:var(--spacing-sm)}.consultation-form form input{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);outline:none;transition:border-color var(--transition-base)}.consultation-form form input:focus{border-color:var(--color-black)}.consultation-form form button{background-color:var(--color-black);color:var(--color-white);border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-base)}.consultation-form form button:hover{background-color:var(--color-gray-dark)}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{text-decoration:none}ul{list-style:none}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{font-family:var(--font-family)}.container{max-width:var(--container-max-width);width:100%;margin:0 auto;padding:0 var(--container-padding)}@media (max-width: 768px){.container{padding:0 var(--spacing-md)}}@media (max-width: 480px){.container{padding:0 var(--spacing-sm)}}.section-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--spacing-2xl)}@media (max-width: 768px){.section-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xl)}}@media (max-width: 480px){.section-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}}.btn-primary{background-color:var(--color-black);color:var(--color-white);border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-base)}.btn-primary:hover{background-color:var(--color-gray-dark)}.btn-accent{background-color:var(--color-primary);color:var(--color-white);border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-base)}.btn-accent:hover{background-color:var(--color-primary-hover)}
