@import"https://fonts.googleapis.com/css2?family=Georama:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,7..72,300..900;1,7..72,300..900&display=swap";:root{--color-white: #FFFFFF;--color-black: #000000;--color-primary: hsl(189, 40%, 25%);--color-primary-dark: hsl(189, 40%, 15%);--color-secondary: hsl(45, 30%, 90%);--color-accent-100: hsl(30, 30%, 95%);--color-accent-200: hsl(30, 30%, 92%);--color-accent-300: hsl(30, 30%, 85%);--color-accent-400: hsl(30, 30%, 80%);--color-accent-500: hsl(30, 30%, 70%);--color-accent-600: hsl(30, 30%, 60%);--color-accent-700: hsl(30, 30%, 50%);--color-accent-800: hsl(30, 30%, 40%);--color-accent-900: hsl(30, 30%, 30%);--color-accent-transparent: hsla(30, 30%, 80%, .85);--color-background: var(--color-accent-100);--color-surface: #F5F3F0;--color-text: #5C473A;--color-text-muted: #977C63;--color-text-light: #B8A99A;--color-border: #B8A99A;--color-border-dark: #977C63;--font-family: "Georama", Helvetica, Arial, sans-serif;--font-family-secondary: "Merriweather", "Georgia", serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.75rem;--font-size-5xl: 3.75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.1;--line-height-normal: 1.25;--line-height-relaxed: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--shadow-sm: 0 1px 2px 0 rgba(92, 71, 58, .05);--shadow-md: 0 4px 6px -1px rgba(92, 71, 58, .1);--shadow-lg: 0 10px 15px -3px rgba(92, 71, 58, .1);--shadow-xl: 0 20px 25px -5px rgba(92, 71, 58, .1);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--container-max-width: 1200px;--container-padding: 1rem;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;background-color:var(--color-background);color:var(--color-text);line-height:var(--line-height-normal)}ul,ol{list-style:none}button{background:none;border:none;padding:0;cursor:pointer;font:inherit}input,textarea,select{font:inherit;color:inherit}fieldset{border:none;padding:0;margin:0}legend{padding:0}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}body main{padding-top:0;margin-top:0}:focus{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.container-sm{max-width:800px;margin:0 auto;padding:0 var(--container-padding)}.flex{display:flex}.flex-col{flex-direction:column}.main-content{min-height:calc(100vh - 70px)}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.m-0{margin:0}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.ml-0{margin-left:0}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.ml-5{margin-left:var(--space-5)}.ml-6{margin-left:var(--space-6)}.ml-8{margin-left:var(--space-8)}.mr-0{margin-right:0}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.mr-5{margin-right:var(--space-5)}.mr-6{margin-right:var(--space-6)}.mr-8{margin-right:var(--space-8)}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.pt-0{padding-top:0}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-5{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-6)}.pt-8{padding-top:var(--space-8)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-5{padding-bottom:var(--space-5)}.pb-6{padding-bottom:var(--space-6)}.pb-8{padding-bottom:var(--space-8)}.pl-0{padding-left:0}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pl-5{padding-left:var(--space-5)}.pl-6{padding-left:var(--space-6)}.pl-8{padding-left:var(--space-8)}.pr-0{padding-right:0}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-3{padding-right:var(--space-3)}.pr-4{padding-right:var(--space-4)}.pr-5{padding-right:var(--space-5)}.pr-6{padding-right:var(--space-6)}.pr-8{padding-right:var(--space-8)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.hidden{display:none}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.rating{--percent: calc(var(--rating) / 5 * 100%);--star-size: 20px;--star-color: #fff;--star-background: #fc0;font-size:var(--star-size);font-family:Times;line-height:0}.rating:before{content:"★★★★★";letter-spacing:3px;background:linear-gradient(90deg,var(--star-background) var(--percent),var(--star-color) var(--percent));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);letter-spacing:.025em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-4) 0;color:var(--color-text)}h1{font-size:var(--font-size-5xl);margin-bottom:var(--space-6)}h2{font-size:var(--font-size-3xl);margin-bottom:var(--space-5)}h3{font-size:var(--font-size-2xl);margin-bottom:var(--space-4)}h4{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}h5{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}h6{font-size:var(--font-size-base);margin-bottom:var(--space-2)}p{margin:0 0 var(--space-4) 0;line-height:var(--line-height-relaxed)}p:last-child{margin-bottom:0}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark);text-decoration:underline}ul,ol{margin:0 0 var(--space-4) 0;padding-left:var(--space-6)}li{margin-bottom:var(--space-2);line-height:var(--line-height-relaxed)}code{font-family:var(--font-family-mono);font-size:.875em;background-color:var(--color-surface);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text)}pre{font-family:var(--font-family-mono);background-color:var(--color-surface);padding:var(--space-4);border-radius:var(--radius-lg);overflow-x:auto;margin:var(--space-4) 0}pre code{background:none;padding:0}blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);border-left:4px solid var(--color-primary);background-color:var(--color-surface);font-style:italic}blockquote p{margin:0}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--color-text-muted)}.text-light{color:var(--color-text-light)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}@media(max-width:768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-family:var(--font-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-normal),color var(--transition-normal);line-height:1;--button-color: var(--color-text);--button-hover-color: var(--color-primary)}@media(max-width:768px){.button{font-size:var(--font-size-sm)}}.button:hover{text-decoration:none}.button[data-style=primary]{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.button[data-style=primary]:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff;box-shadow:var(--shadow-md)}.button[data-style=secondary]{background-color:transparent;color:var(--color-white);border-color:var(--color-secondary)}.button[data-style=secondary]:hover{background-color:var(--color-white);border-color:var(--color-secondary);color:var(--color-black);box-shadow:var(--shadow-md)}.button:not([data-style=primary]):not([data-style=secondary]):not([data-style=pill]){background-color:transparent;color:var(--button-color);border-color:var(--button-color)}.button:not([data-style=primary]):not([data-style=secondary]):not([data-style=pill]):hover{color:var(--button-hover-color);border-color:var(--button-hover-color);box-shadow:var(--shadow-sm)}.button[data-size=small]{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.button[data-size=large]{padding:var(--space-3) var(--space-6);font-size:var(--font-size-lg)}.button[data-style=pill]{--pill-bg: white;--pill-color: #8b735c;--pill-border: none;--pill-shadow: 0 2px 4px rgba(0, 0, 0, .1);--pill-hover-bg: #f5f2ed;--pill-hover-shadow: 0 3px 6px rgba(0, 0, 0, .15);--pill-active-bg: #d4c9bc;--pill-active-color: #5a4a3a;--pill-active-shadow: 0 2px 4px rgba(0, 0, 0, .2);background-color:var(--pill-bg);color:var(--pill-color);border:var(--pill-border);border-radius:9999px;padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-normal);box-shadow:var(--pill-shadow);transition:background-color var(--transition-normal)}.button[data-style=pill]:hover{background-color:var(--pill-hover-bg);box-shadow:var(--pill-hover-shadow)}.button[data-style=pill].active{background-color:var(--pill-active-bg);color:var(--pill-active-color);box-shadow:var(--pill-active-shadow)}.block__actions{display:flex;gap:var(--space-4);margin-top:var(--space-8)}@media(max-width:768px){.block__actions{flex-direction:column}.button{width:100%;justify-content:center}}.content,.wysiwyg{line-height:1.6;color:inherit}.content h1,.wysiwyg h1{font-weight:var(--font-weight-bold);margin-bottom:var(--space-6);margin-top:2rem;color:inherit;line-height:1.2}.content h2,.wysiwyg h2{font-weight:var(--font-weight-bold);margin-bottom:var(--space-8);margin-top:1.5rem;color:inherit;line-height:1.3}.content h3,.wysiwyg h3{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-8);margin-top:1.25rem;color:inherit;line-height:1.4}.content h4,.wysiwyg h4{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);margin-top:1rem;color:inherit;line-height:1.4}.content h5,.wysiwyg h5,.content h6,.wysiwyg h6{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);margin-top:.75rem;color:inherit;line-height:1.4}.content p,.wysiwyg p{margin-bottom:var(--space-4);line-height:1.6;color:inherit}.content p:last-child,.wysiwyg p:last-child{margin-bottom:0}.content ul,.content ol,.wysiwyg ul,.wysiwyg ol{margin:var(--space-4) 0;padding-left:var(--space-6);color:inherit}.content li,.wysiwyg li{margin-bottom:var(--space-2);line-height:1.6}.content li:last-child,.wysiwyg li:last-child{margin-bottom:0}.content ul,.wysiwyg ul{list-style-type:disc}.content ol,.wysiwyg ol{list-style-type:decimal}.content ul ul,.content ol ol,.wysiwyg ul ul,.wysiwyg ol ol{margin:var(--space-2) 0}.content a,.wysiwyg a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s ease}.content a:hover,.wysiwyg a:hover{color:var(--color-primary-dark);text-decoration-thickness:2px}.content strong,.content b,.wysiwyg strong,.wysiwyg b{font-weight:var(--font-weight-semibold);color:inherit}.content em,.content i,.wysiwyg em,.wysiwyg i{font-style:italic;color:inherit}.content code,.wysiwyg code{background-color:var(--color-muted);color:var(--color-foreground);padding:.125rem .25rem;border-radius:var(--radius-sm);font-size:.875em;font-family:var(--font-mono)}.content pre,.wysiwyg pre{background-color:var(--color-muted);color:var(--color-foreground);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto;margin:var(--space-4) 0;font-family:var(--font-mono);font-size:.875rem;line-height:1.5}.content pre code,.wysiwyg pre code{background-color:transparent;padding:0;border-radius:0}.content blockquote,.wysiwyg blockquote{border-left:4px solid var(--color-primary);padding-left:var(--space-4);margin:var(--space-6) 0;font-style:italic;color:var(--color-muted-foreground)}.content blockquote p,.wysiwyg blockquote p{margin-bottom:var(--space-2)}.content blockquote p:last-child,.wysiwyg blockquote p:last-child{margin-bottom:0}.content hr,.wysiwyg hr{border:none;height:1px;background-color:var(--color-border);margin:var(--space-6) 0;opacity:.5}.content table,.wysiwyg table{width:100%;border-collapse:collapse;margin:var(--space-4) 0;font-size:.875rem}.content th,.wysiwyg th,.content td,.wysiwyg td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border)}.content th,.wysiwyg th{font-weight:var(--font-weight-semibold);background-color:var(--color-muted)}.content tr:hover,.wysiwyg tr:hover{background-color:var(--color-muted)}.content img,.wysiwyg img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-4) 0}.content small,.wysiwyg small{font-size:.875rem;color:var(--color-muted-foreground)}.content mark,.wysiwyg mark{background-color:var(--color-warning);color:var(--color-warning-foreground);padding:.125rem .25rem;border-radius:var(--radius-sm)}.content>*:first-child,.wysiwyg>*:first-child{margin-top:0}.content>*:last-child,.wysiwyg>*:last-child{margin-bottom:0}.block[data-background=beige]{background-color:var(--color-accent-light, #d3cbb7)!important;color:#5c473a!important}.block[data-background=olive]{background-color:var(--color-accent, #977c63)!important;color:#fff}.block[data-background=terracotta]{background-color:var(--color-primary, #3b82f6)!important;color:#fff}.block[data-background=warm-brown]{background-color:#977c63!important;color:var(--color-accent-light, #d3cbb7)}.block[data-background=dark-brown]{background-color:var(--color-accent, #977c63)!important;color:#fff}.block[data-background=white]{background-color:var(--color-background, #ffffff)!important}.block[data-background=transparent]{background-color:transparent!important}.block[data-background=beige] .block__title{color:#5c473a!important}.block[data-background=olive] .block__title,.block[data-background=warm-brown] .block__title,.block[data-background=dark-brown] .block__title{color:var(--color-accent-light)}.block[data-background=terracotta] .block__title{color:#fff}.block[data-background=beige] .block__description{color:#5c473a!important}.block[data-background=olive] .block__description,.block[data-background=warm-brown] .block__description,.block[data-background=dark-brown] .block__description{color:var(--color-accent-light)}.block[data-background=terracotta] .block__description{color:#fff}.block__header{margin-bottom:var(--space-20);max-width:90ch}.block__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-8)}.block__description{font-size:var(--font-size-lg);line-height:var(--line-height-normal)}@media(max-width:768px){.block__title{font-size:var(--font-size-3xl)}.block__header{margin-bottom:var(--space-8)}}.form-input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);background-color:#fff;transition:all var(--transition-normal)}.form-input--error{border-color:#dc2626}.form-input--error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-input--compact{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.form-textarea{resize:vertical;min-height:100px}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23977C63' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--space-2) center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-2)}.form-label--required:after{content:" *";color:#dc2626}.form-error{margin-top:var(--space-1);font-size:var(--font-size-sm);color:#dc2626}.form-help{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);font-family:var(--font-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);line-height:1}.form-button:disabled{opacity:.5;cursor:not-allowed}.form-button--primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.form-button--primary:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.form-button--secondary{background-color:var(--color-text-muted);color:#fff;border-color:var(--color-text-muted)}.form-button--secondary:hover:not(:disabled){background-color:var(--color-text);border-color:var(--color-text);box-shadow:var(--shadow-md)}.form-button--outline{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.form-button--outline:hover:not(:disabled){background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.form-button--compact{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.form-group{display:flex;flex-direction:column;gap:var(--space-6)}.form-group--compact{gap:var(--space-4)}.form-group--two-column{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.form-group--two-column .form-field--full{grid-column:1 / -1}.contact-form{max-width:80rem;margin:0 auto;padding:var(--space-16) var(--space-6) var(--space-6) var(--space-6)}.contact-form__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-8);text-align:center}.contact-form__layout{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:1024px){.contact-form__layout{grid-template-columns:1fr auto}}.contact-form__description-column{display:flex;flex-direction:column;justify-content:flex-start;margin-top:var(--space-8)}.contact-form__description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text)}.contact-form__description h1,.contact-form__description h2,.contact-form__description h3,.contact-form__description h4,.contact-form__description h5,.contact-form__description h6{color:var(--color-text);margin-bottom:var(--space-4)}.contact-form__description h3{font-size:var(--font-size-xl)}.contact-form__description p{margin-bottom:var(--space-4)}.contact-form__description ul,.contact-form__description ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.contact-form__description li{margin-bottom:var(--space-2)}.contact-form__map{margin-top:var(--space-6);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.contact-form__map iframe{display:block;width:100%;height:300px;border:none}.form-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-6);border-radius:var(--radius-lg);border:1px solid}.form-alert--success{background-color:#f0fdf4;border-color:#bbf7d0}.form-alert--error{background-color:#fef2f2;border-color:#fecaca}.form-alert__icon{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}.form-alert--success .form-alert__icon{color:#22c55e}.form-alert--error .form-alert__icon{color:#ef4444}.form-alert__content{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.form-alert--success .form-alert__content{color:#166534}.form-alert--error .form-alert__content{color:#991b1b}.form-button--loading{position:relative}.form-button--loading .form-button__spinner{width:1.25rem;height:1.25rem;margin-right:var(--space-3);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #bd66401a}.form-button:focus{outline:none;box-shadow:0 0 0 3px #bd66401a}@media(max-width:768px){.form-group--two-column{grid-template-columns:1fr;gap:var(--space-4)}.form-button{width:100%;justify-content:center}}.search-root.svelte-50phtg{display:inline-flex}.search-form.svelte-50phtg{display:flex;align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.search-form.open.svelte-50phtg{background:#fff;border-color:#5c473a33}.search-trigger.svelte-50phtg{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--header-color);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);width:40px;height:40px;flex-shrink:0;transition:background-color var(--transition-fast)}.search-trigger.svelte-50phtg svg:where(.svelte-50phtg){pointer-events:none}.search-form.svelte-50phtg:not(.open) .search-trigger:where(.svelte-50phtg):hover{background:#3959601a}.search-input.svelte-50phtg{max-width:0;width:240px;border:none;background:transparent;outline:none;padding:0;font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text);transition:max-width var(--transition-normal),padding var(--transition-normal)}.search-form.open.svelte-50phtg .search-input:where(.svelte-50phtg){max-width:240px;padding:var(--space-2) 0 var(--space-2) var(--space-3)}@media(max-width:768px){.search-trigger.svelte-50phtg{width:32px;height:32px;padding:0}.search-input.svelte-50phtg{width:180px}.search-form.open.svelte-50phtg .search-input:where(.svelte-50phtg){max-width:180px}}.header.svelte-1elxaub{position:fixed;top:0;left:0;right:0;z-index:30;background:#fbf6ede6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(92,71,58,.15);box-shadow:0 4px 32px #5c473a14;--header-color: var(--color-primary)}.header-content.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;height:70px;position:static;z-index:30}.header-left.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-3);z-index:30;position:relative}.menu-toggle.svelte-1elxaub{display:flex;flex-direction:column;justify-content:center;align-items:center;width:30px;height:30px;background:none;border:none;cursor:pointer;padding:0;z-index:30;position:relative}.menu-toggle.svelte-1elxaub:before{content:"";position:absolute;inset:-10px;z-index:-1}.hamburger.svelte-1elxaub{width:24px;height:2px;background:var(--header-color);position:relative;transition:all var(--transition-normal);left:50%;transform:translate(-50%)}.hamburger.svelte-1elxaub:before,.hamburger.svelte-1elxaub:after{content:"";position:absolute;width:24px;height:2px;background:var(--header-color);transition:all var(--transition-normal);left:50%;transform:translate(-50%)}.hamburger.svelte-1elxaub:before{top:-8px}.hamburger.svelte-1elxaub:after{bottom:-8px}.hamburger.open.svelte-1elxaub{background:transparent}.hamburger.open.svelte-1elxaub:before{transform:translate(-50%) rotate(45deg);top:0}.hamburger.open.svelte-1elxaub:after{transform:translate(-50%) rotate(-45deg);bottom:0}.logo.svelte-1elxaub{position:absolute;left:50%;transform:translate(-50%);z-index:30;display:block;text-decoration:none;width:120px;height:auto}.header-actions.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-3);z-index:30;position:relative}.action-btn.svelte-1elxaub{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--header-color);cursor:pointer;transition:all var(--transition-fast);padding:var(--space-2);border-radius:var(--radius-md);gap:var(--space-1)}.action-btn.svelte-1elxaub:hover{background:#3959601a}.action-label.svelte-1elxaub{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.header.svelte-1elxaub .button:where(.svelte-1elxaub){--button-color: var(--header-color);--button-hover-color: var(--header-color);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2);height:32px}.header.svelte-1elxaub .button:where(.svelte-1elxaub):hover{background:#3959601a}.hospital-btn.svelte-1elxaub{min-width:40px;height:40px;padding:var(--space-2) var(--space-3);text-decoration:none}.hospital-btn.svelte-1elxaub:hover{text-decoration:none}.phone-btn.svelte-1elxaub{width:40px;height:40px;padding:var(--space-2)}.nav.svelte-1elxaub{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fbf6edf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;z-index:20;transition:opacity .3s ease,visibility .3s ease}.nav.open.svelte-1elxaub{opacity:1;visibility:visible}.nav-container.svelte-1elxaub{height:100vh;width:100vw;display:flex;align-items:flex-start;padding:100px var(--container-padding) var(--space-8);background:transparent;max-width:var(--container-max-width);margin:0 auto;padding-left:calc(var(--container-padding) + 8px)}.nav-list.svelte-1elxaub{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:var(--space-6);width:100%}.nav-list.svelte-1elxaub a:where(.svelte-1elxaub){display:block;color:var(--color-primary);text-decoration:none;font-family:var(--font-family);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);transition:color var(--transition-fast),transform .3s ease,opacity .3s ease;padding:var(--space-2) 0;opacity:0;transform:translateY(20px)}.nav.open.svelte-1elxaub .nav-list:where(.svelte-1elxaub) a:where(.svelte-1elxaub){opacity:1;transform:translateY(0)}.nav.open.svelte-1elxaub .nav-list:where(.svelte-1elxaub) a:where(.svelte-1elxaub):nth-child(1){transition-delay:.1s}.nav.open.svelte-1elxaub .nav-list:where(.svelte-1elxaub) a:where(.svelte-1elxaub):nth-child(2){transition-delay:.15s}.nav.open.svelte-1elxaub .nav-list:where(.svelte-1elxaub) a:where(.svelte-1elxaub):nth-child(3){transition-delay:.2s}.nav.open.svelte-1elxaub .nav-list:where(.svelte-1elxaub) a:where(.svelte-1elxaub):nth-child(4){transition-delay:.25s}.nav.open.svelte-1elxaub .nav-list:where(.svelte-1elxaub) a:where(.svelte-1elxaub):nth-child(5){transition-delay:.3s}.nav.open.svelte-1elxaub .nav-list:where(.svelte-1elxaub) a:where(.svelte-1elxaub):nth-child(6){transition-delay:.35s}.nav-list.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--color-primary-dark)}@media(max-width:768px){.logo.svelte-1elxaub{width:100px;transform:translate(calc(-50% + 3px))}.header.svelte-1elxaub .button:where(.svelte-1elxaub){font-size:var(--font-size-xs)}.header-actions.svelte-1elxaub{gap:var(--space-1)}.hospital-btn.svelte-1elxaub{min-width:32px;height:32px;padding:0}.phone-btn.svelte-1elxaub{width:32px;height:32px;padding:0}.action-label.svelte-1elxaub{display:none}}.footer.svelte-jz8lnl{color:#fff;background:var(--color-primary-dark);border-top:1px solid var(--color-primary);padding:var(--space-12) 0 var(--space-4)}.container.svelte-jz8lnl{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.footer-content.svelte-jz8lnl{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-8);margin-bottom:var(--space-8)}.footer-section.svelte-jz8lnl h4:where(.svelte-jz8lnl){margin-bottom:var(--space-4);color:#fff;font-weight:var(--font-weight-semibold)}.footer-logo.svelte-jz8lnl{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-3);height:100%}.logo-image.svelte-jz8lnl{height:3rem;width:auto}.logo-description.svelte-jz8lnl{margin:0;color:#fffc;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.footer-links.svelte-jz8lnl{list-style:none;margin:0;padding:0}.footer-links.svelte-jz8lnl li:where(.svelte-jz8lnl){margin-bottom:var(--space-2)}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#fffc;text-decoration:none;transition:color var(--transition-normal)}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff}.social-links.svelte-jz8lnl{display:flex;flex-direction:column;gap:var(--space-2)}.social-link.svelte-jz8lnl{display:flex;align-items:center;gap:var(--space-2);color:#fffc;text-decoration:none;transition:color var(--transition-normal)}.social-link.svelte-jz8lnl:hover{color:#fff}.footer-bottom.svelte-jz8lnl{border-top:1px solid rgba(255,255,255,.2);padding-top:var(--space-4)}.footer-bottom-content.svelte-jz8lnl{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){margin:0;color:#fffc;font-size:var(--font-size-sm)}.footer-bottom-links.svelte-jz8lnl{display:flex;gap:var(--space-4)}.footer-bottom-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#fffc;text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-normal)}.footer-bottom-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff}@media(max-width:768px){.footer-content.svelte-jz8lnl{grid-template-columns:1fr;gap:var(--space-6)}.footer-bottom-content.svelte-jz8lnl{flex-direction:column;text-align:center}}.main-content.svelte-1br2sqw{view-transition-name:main-content}
