@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--tw-font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--tw-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--tw-color-orange-50:oklch(98% .016 73.684);--tw-color-gray-50:oklch(98.5% .002 247.839);--tw-color-gray-100:oklch(96.7% .003 264.542);--tw-color-gray-200:oklch(92.8% .006 264.531);--tw-color-gray-300:oklch(87.2% .01 258.338);--tw-color-gray-400:oklch(70.7% .022 261.325);--tw-color-gray-500:oklch(55.1% .027 264.364);--tw-color-gray-600:oklch(44.6% .03 256.802);--tw-color-gray-700:oklch(37.3% .034 259.733);--tw-color-black:#000;--tw-color-white:#fff;--tw-spacing:.25rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1/.75);--tw-font-weight-medium:500;--tw-font-weight-semibold:600;--tw-font-weight-bold:700;--tw-font-weight-extrabold:800;--tw-font-weight-black:900;--tw-tracking-wide:.025em;--tw-leading-tight:1.25;--tw-leading-snug:1.375;--tw-leading-relaxed:1.625;--tw-radius-md:.375rem;--tw-radius-lg:.5rem;--tw-radius-xl:.75rem;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-default-font-family:var(--tw-font-sans);--tw-default-mono-font-family:var(--tw-font-mono)}}@layer components;.tw\:absolute{position:absolute}.tw\:relative{position:relative}.tw\:sticky{position:sticky}.tw\:inset-0{inset:calc(var(--tw-spacing)*0)}.tw\:top-0{top:calc(var(--tw-spacing)*0)}.tw\:top-1\/2{top:50%}.tw\:-right-4{right:calc(var(--tw-spacing)*-4)}.tw\:right-2\.5{right:calc(var(--tw-spacing)*2.5)}.tw\:right-3{right:calc(var(--tw-spacing)*3)}.tw\:-left-4{left:calc(var(--tw-spacing)*-4)}.tw\:z-10{z-index:10}.tw\:z-\[100\]{z-index:100}.tw\:mx-auto{margin-inline:auto}.tw\:mt-0\.5{margin-top:calc(var(--tw-spacing)*.5)}.tw\:mt-1{margin-top:calc(var(--tw-spacing)*1)}.tw\:mt-2{margin-top:calc(var(--tw-spacing)*2)}.tw\:mt-3{margin-top:calc(var(--tw-spacing)*3)}.tw\:mt-4{margin-top:calc(var(--tw-spacing)*4)}.tw\:mt-6{margin-top:calc(var(--tw-spacing)*6)}.tw\:mt-7{margin-top:calc(var(--tw-spacing)*7)}.tw\:mt-8{margin-top:calc(var(--tw-spacing)*8)}.tw\:mb-1\.5{margin-bottom:calc(var(--tw-spacing)*1.5)}.tw\:mb-2{margin-bottom:calc(var(--tw-spacing)*2)}.tw\:mb-3{margin-bottom:calc(var(--tw-spacing)*3)}.tw\:mb-4{margin-bottom:calc(var(--tw-spacing)*4)}.tw\:mb-8{margin-bottom:calc(var(--tw-spacing)*8)}.tw\:mb-10{margin-bottom:calc(var(--tw-spacing)*10)}.tw\:-ml-4{margin-left:calc(var(--tw-spacing)*-4)}.tw\:ml-2{margin-left:calc(var(--tw-spacing)*2)}.tw\:ml-auto{margin-left:auto}.tw\:block{display:block}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:hidden{display:none}.tw\:inline-block{display:inline-block}.tw\:inline-flex{display:inline-flex}.tw\:aspect-\[3\/2\]{aspect-ratio:3/2}.tw\:aspect-\[4\/3\]{aspect-ratio:4/3}.tw\:h-3\.5{height:calc(var(--tw-spacing)*3.5)}.tw\:h-4{height:calc(var(--tw-spacing)*4)}.tw\:h-5{height:calc(var(--tw-spacing)*5)}.tw\:h-6{height:calc(var(--tw-spacing)*6)}.tw\:h-8{height:calc(var(--tw-spacing)*8)}.tw\:h-9{height:calc(var(--tw-spacing)*9)}.tw\:h-10{height:calc(var(--tw-spacing)*10)}.tw\:h-12{height:calc(var(--tw-spacing)*12)}.tw\:h-\[3px\]{height:3px}.tw\:h-\[34px\]{height:34px}.tw\:h-\[36px\]{height:36px}.tw\:h-\[42px\]{height:42px}.tw\:h-\[46px\]{height:46px}.tw\:h-\[48px\]{height:48px}.tw\:h-\[52px\]{height:52px}.tw\:h-\[64px\]{height:64px}.tw\:h-\[230px\]{height:230px}.tw\:h-full{height:100%}.tw\:min-h-\[36px\]{min-height:36px}.tw\:min-h-\[320px\]{min-height:320px}.tw\:min-h-screen{min-height:100vh}.tw\:w-3\.5{width:calc(var(--tw-spacing)*3.5)}.tw\:w-4{width:calc(var(--tw-spacing)*4)}.tw\:w-5{width:calc(var(--tw-spacing)*5)}.tw\:w-6{width:calc(var(--tw-spacing)*6)}.tw\:w-8{width:calc(var(--tw-spacing)*8)}.tw\:w-9{width:calc(var(--tw-spacing)*9)}.tw\:w-12{width:calc(var(--tw-spacing)*12)}.tw\:w-14{width:calc(var(--tw-spacing)*14)}.tw\:w-fit{width:fit-content}.tw\:w-full{width:100%}.tw\:max-w-\[300px\]{max-width:300px}.tw\:max-w-\[440px\]{max-width:440px}.tw\:max-w-\[560px\]{max-width:560px}.tw\:max-w-\[1280px\]{max-width:1280px}.tw\:flex-1{flex:1}.tw\:shrink-0{flex-shrink:0}.tw\:-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.tw\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:flex-col{flex-direction:column}.tw\:flex-wrap{flex-wrap:wrap}.tw\:items-center{align-items:center}.tw\:items-start{align-items:flex-start}.tw\:items-stretch{align-items:stretch}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:justify-end{justify-content:flex-end}.tw\:gap-0\.5{gap:calc(var(--tw-spacing)*.5)}.tw\:gap-1{gap:calc(var(--tw-spacing)*1)}.tw\:gap-1\.5{gap:calc(var(--tw-spacing)*1.5)}.tw\:gap-2{gap:calc(var(--tw-spacing)*2)}.tw\:gap-2\.5{gap:calc(var(--tw-spacing)*2.5)}.tw\:gap-3{gap:calc(var(--tw-spacing)*3)}.tw\:gap-4{gap:calc(var(--tw-spacing)*4)}.tw\:gap-5{gap:calc(var(--tw-spacing)*5)}.tw\:gap-6{gap:calc(var(--tw-spacing)*6)}.tw\:gap-8{gap:calc(var(--tw-spacing)*8)}.tw\:gap-10{gap:calc(var(--tw-spacing)*10)}:where(.tw\:space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.tw\:gap-x-6{column-gap:calc(var(--tw-spacing)*6)}.tw\:gap-y-8{row-gap:calc(var(--tw-spacing)*8)}.tw\:overflow-hidden{overflow:hidden}.tw\:rounded{border-radius:.25rem}.tw\:rounded-full{border-radius:3.40282e38px}.tw\:rounded-lg{border-radius:var(--tw-radius-lg)}.tw\:rounded-md{border-radius:var(--tw-radius-md)}.tw\:rounded-xl{border-radius:var(--tw-radius-xl)}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-2{border-style:var(--tw-border-style);border-width:2px}.tw\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.tw\:border-none{--tw-border-style:none;border-style:none}.tw\:border-\[\#E8871E\]{border-color:#e8871e}.tw\:border-\[\#FBE2B8\]{border-color:#fbe2b8}.tw\:border-gray-100{border-color:var(--tw-color-gray-100)}.tw\:border-gray-200{border-color:var(--tw-color-gray-200)}.tw\:border-white\/20{border-color:var(--tw-color-white)}@supports (color:color-mix(in lab,red,red)){.tw\:border-white\/20{border-color:color-mix(in oklab,var(--tw-color-white)20%,transparent)}}.tw\:bg-\[\#1e1e1e\]{background-color:#1e1e1e}.tw\:bg-\[\#DB8A2E\]{background-color:#db8a2e}.tw\:bg-\[\#E8871E\]{background-color:#e8871e}.tw\:bg-\[\#E8871E\]\/15{background-color:#e8871e26}.tw\:bg-\[\#FEF3E2\]{background-color:#fef3e2}.tw\:bg-\[\#d67a13\]{background-color:#d67a13}.tw\:bg-\[\#f6f6f7\]{background-color:#f6f6f7}.tw\:bg-gray-50{background-color:var(--tw-color-gray-50)}.tw\:bg-gray-100{background-color:var(--tw-color-gray-100)}.tw\:bg-white,.tw\:bg-white\/15{background-color:var(--tw-color-white)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-white\/15{background-color:color-mix(in oklab,var(--tw-color-white)15%,transparent)}}.tw\:bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.tw\:from-white{--tw-gradient-from:var(--tw-color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.tw\:via-white\/70{--tw-gradient-via:var(--tw-color-white)}@supports (color:color-mix(in lab,red,red)){.tw\:via-white\/70{--tw-gradient-via:color-mix(in oklab,var(--tw-color-white)70%,transparent)}}.tw\:via-white\/70{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.tw\:to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.tw\:fill-\[\#E8871E\]{fill:#e8871e}.tw\:object-cover{object-fit:cover}.tw\:p-1{padding:calc(var(--tw-spacing)*1)}.tw\:p-3{padding:calc(var(--tw-spacing)*3)}.tw\:p-4{padding:calc(var(--tw-spacing)*4)}.tw\:p-5{padding:calc(var(--tw-spacing)*5)}.tw\:px-4{padding-inline:calc(var(--tw-spacing)*4)}.tw\:px-5{padding-inline:calc(var(--tw-spacing)*5)}.tw\:px-6{padding-inline:calc(var(--tw-spacing)*6)}.tw\:px-7{padding-inline:calc(var(--tw-spacing)*7)}.tw\:py-1\.5{padding-block:calc(var(--tw-spacing)*1.5)}.tw\:py-2{padding-block:calc(var(--tw-spacing)*2)}.tw\:py-3{padding-block:calc(var(--tw-spacing)*3)}.tw\:py-4{padding-block:calc(var(--tw-spacing)*4)}.tw\:py-5{padding-block:calc(var(--tw-spacing)*5)}.tw\:py-6{padding-block:calc(var(--tw-spacing)*6)}.tw\:py-12{padding-block:calc(var(--tw-spacing)*12)}.tw\:py-14{padding-block:calc(var(--tw-spacing)*14)}.tw\:pt-1{padding-top:calc(var(--tw-spacing)*1)}.tw\:pt-3{padding-top:calc(var(--tw-spacing)*3)}.tw\:pt-12{padding-top:calc(var(--tw-spacing)*12)}.tw\:pr-9{padding-right:calc(var(--tw-spacing)*9)}.tw\:pr-10{padding-right:calc(var(--tw-spacing)*10)}.tw\:pb-5{padding-bottom:calc(var(--tw-spacing)*5)}.tw\:pb-14{padding-bottom:calc(var(--tw-spacing)*14)}.tw\:pl-3{padding-left:calc(var(--tw-spacing)*3)}.tw\:pl-4{padding-left:calc(var(--tw-spacing)*4)}.tw\:text-center{text-align:center}.tw\:text-left{text-align:left}.tw\:font-\[Inter\,system-ui\]{font-family:Inter,system-ui}.tw\:text-xs{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height))}.tw\:text-\[11px\]{font-size:11px}.tw\:text-\[12px\]{font-size:12px}.tw\:text-\[13px\]{font-size:13px}.tw\:text-\[14px\]{font-size:14px}.tw\:text-\[15px\]{font-size:15px}.tw\:text-\[16px\]{font-size:16px}.tw\:text-\[18px\]{font-size:18px}.tw\:text-\[22px\]{font-size:22px}.tw\:text-\[23px\]{font-size:23px}.tw\:text-\[30px\]{font-size:30px}.tw\:leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.tw\:leading-relaxed{--tw-leading:var(--tw-leading-relaxed);line-height:var(--tw-leading-relaxed)}.tw\:leading-snug{--tw-leading:var(--tw-leading-snug);line-height:var(--tw-leading-snug)}.tw\:leading-tight{--tw-leading:var(--tw-leading-tight);line-height:var(--tw-leading-tight)}.tw\:font-black{--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black)}.tw\:font-bold{--tw-font-weight:var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:font-extrabold{--tw-font-weight:var(--tw-font-weight-extrabold);font-weight:var(--tw-font-weight-extrabold)}.tw\:font-medium{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium)}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:tracking-wide{--tw-tracking:var(--tw-tracking-wide);letter-spacing:var(--tw-tracking-wide)}.tw\:whitespace-nowrap{white-space:nowrap}.tw\:text-\[\#1e1e1e\]{color:#1e1e1e}.tw\:text-\[\#DB8A2E\]{color:#db8a2e}.tw\:text-\[\#E8871E\]{color:#e8871e}.tw\:text-gray-300{color:var(--tw-color-gray-300)}.tw\:text-gray-400{color:var(--tw-color-gray-400)}.tw\:text-gray-500{color:var(--tw-color-gray-500)}.tw\:text-gray-600{color:var(--tw-color-gray-600)}.tw\:text-gray-700{color:var(--tw-color-gray-700)}.tw\:text-white,.tw\:text-white\/70{color:var(--tw-color-white)}@supports (color:color-mix(in lab,red,red)){.tw\:text-white\/70{color:color-mix(in oklab,var(--tw-color-white)70%,transparent)}}.tw\:text-white\/80{color:var(--tw-color-white)}@supports (color:color-mix(in lab,red,red)){.tw\:text-white\/80{color:color-mix(in oklab,var(--tw-color-white)80%,transparent)}}.tw\:shadow-\[0_2px_10px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:duration-300{--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.tw\:group-hover\:scale-105:is(:where(.tw\:group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.tw\:group-hover\:underline:is(:where(.tw\:group):hover *){text-decoration-line:underline}.tw\:hover\:border-\[\#E8871E\]\/40:hover{border-color:#e8871e66}.tw\:hover\:bg-\[\#E8871E\]:hover{background-color:#e8871e}.tw\:hover\:bg-\[\#c76f10\]:hover{background-color:#c76f10}.tw\:hover\:bg-\[\#c97c23\]:hover{background-color:#c97c23}.tw\:hover\:bg-\[\#d67a13\]:hover{background-color:#d67a13}.tw\:hover\:bg-black\/10:hover{background-color:var(--tw-color-black)}@supports (color:color-mix(in lab,red,red)){.tw\:hover\:bg-black\/10:hover{background-color:color-mix(in oklab,var(--tw-color-black)10%,transparent)}}.tw\:hover\:bg-orange-50:hover{background-color:var(--tw-color-orange-50)}.tw\:hover\:text-\[\#DB8A2E\]:hover{color:#db8a2e}.tw\:hover\:text-\[\#E8871E\]:hover{color:#e8871e}.tw\:hover\:text-white:hover{color:var(--tw-color-white)}.tw\:hover\:underline:hover{text-decoration-line:underline}.tw\:hover\:shadow-\[0_6px_20px_rgba\(0\,0\,0\,0\.12\)\]:hover{--tw-shadow:0 6px 20px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.tw\:focus\:border-\[\#DB8A2E\]:focus{border-color:#db8a2e}.tw\:focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:focus\:ring-white\/40:focus{--tw-ring-color:var(--tw-color-white)}@supports (color:color-mix(in lab,red,red)){.tw\:focus\:ring-white\/40:focus{--tw-ring-color:color-mix(in oklab,var(--tw-color-white)40%,transparent)}}.tw\:focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media(min-width:40rem){.tw\:sm\:col-span-2{grid-column:span 2/span 2}.tw\:sm\:block{display:block}.tw\:sm\:flex{display:flex}.tw\:sm\:inline{display:inline}.tw\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw\:sm\:flex-row{flex-direction:row}.tw\:sm\:text-\[26px\]{font-size:26px}.tw\:sm\:text-\[36px\]{font-size:36px}}@media(min-width:48rem){.tw\:md\:flex{display:flex}.tw\:md\:inline-flex{display:inline-flex}}@media(min-width:64rem){.tw\:lg\:col-span-1{grid-column:span 1/span 1}.tw\:lg\:block{display:block}.tw\:lg\:flex{display:flex}.tw\:lg\:hidden{display:none}.tw\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw\:lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tw\:lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tw\:lg\:pt-16{padding-top:calc(var(--tw-spacing)*16)}.tw\:lg\:pb-16{padding-bottom:calc(var(--tw-spacing)*16)}.tw\:lg\:text-\[40px\]{font-size:40px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}/* =====================================================================
   Собственный минимальный reset ТОЛЬКО для секций редизайна главной
   (scoped через .tw-homepage-root, не затрагивает остальной сайт)
   ===================================================================== */
.tw-homepage-root img,
.tw-homepage-root svg {
  display: block;
  max-width: 100%;
  height: auto;
}
.tw-homepage-root ul,
.tw-homepage-root ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tw-homepage-root a {
  text-decoration: none;
}
.tw-homepage-root button {
  font: inherit;
  cursor: pointer;
}
.tw-homepage-root * {
  box-sizing: border-box;
}

/* =====================================================================
   Переопределение визуала карточки товара bitrix:catalog.section 
   (шаблон catalog_slider) под новый дизайн главной.
   PHP/JS компонента НЕ менялся — только внешний вид через CSS.
   Тоже scoped через .tw-homepage-root, чтобы не влиять на карточки
   товаров на других страницах каталога (там тот же компонент, 
   но другой визуал должен остаться прежним).
   ===================================================================== */
.tw-homepage-root .mp_section {
  font-family: 'Inter', system-ui, -apple-system, sans-serif;
}
.tw-homepage-root .mp_section__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.tw-homepage-root .mp_section__head h2 {
  font-size: 22px;
  font-weight: 900;
  color: #1e1e1e;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.tw-homepage-root .mp_section__head a {
  font-size: 13px;
  font-weight: 600;
  color: #E8871E;
}
.tw-homepage-root .mp_section__head a:hover {
  text-decoration: underline;
}
.tw-homepage-root .product-item-small-card {
  border: none !important;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(0,0,0,0.08);
  transition: box-shadow 0.2s ease;
  background: #fff;
}
.tw-homepage-root .product-item-small-card:hover {
  box-shadow: 0 6px 20px rgba(0,0,0,0.12);
}
.tw-homepage-root .product-item-small-card img {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  width: 100%;
}
.tw-homepage-root .product-item-small-card .product-item-name,
.tw-homepage-root .product-item-small-card .product-item-title {
  font-weight: 700;
  font-size: 13px;
  color: #1e1e1e;
  line-height: 1.3;
}
.tw-homepage-root .product-item-small-card .product-item-price .price {
  color: #E8871E !important;
  font-weight: 900;
  font-size: 16px;
}
.tw-homepage-root .product-item-small-card .btn.btn-primary,
.tw-homepage-root .product-item-small-card .product-item-buy-button {
  background: #E8871E !important;
  border-color: #E8871E !important;
  border-radius: 8px;
  font-weight: 700;
  font-size: 12px;
}
.tw-homepage-root .product-item-small-card .btn.btn-primary:hover,
.tw-homepage-root .product-item-small-card .product-item-buy-button:hover {
  background: #d67a13 !important;
  border-color: #d67a13 !important;
}
.tw-homepage-root .mp_section_slider .owl-nav .owl-prev,
.tw-homepage-root .mp_section_slider .owl-nav .owl-next {
  background: #fff !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.12);
  border-radius: 50%;
  color: #E8871E !important;
}

/* =====================================================================
   Хлебные крошки (bitrix:breadcrumb, стандартный шаблон ядра .default —
   НЕ трогаем core-файл, только косметика поверх существующих классов
   .gc-breadcrumb / .bx-breadcrumb из custom.css).
   Не scoped через .tw-homepage-root, т.к. крошки не показываются на
   главной (условие if GetCurPage() != '/') — работают только на
   остальных страницах сайта, где .tw-homepage-root не оборачивает body.
   ===================================================================== */
.gc-breadcrumb .bx-breadcrumb-item a {
  color: #8a8a8a;
  text-decoration: none;
  transition: color 0.15s;
}
.gc-breadcrumb .bx-breadcrumb-item a:hover {
  color: #E8871E;
}
.gc-breadcrumb .bx-breadcrumb-item span {
  color: #1e1e1e;
}

/* =====================================================================
   Footer — только косметика поверх существующей структуры footer.php,
   PHP/HTML не менялись. Не scoped через .tw-homepage-root (футер
   показывается на всех страницах, включая небез главной).
   ===================================================================== */

/* Фон футера — фирменный оранжевый вместо нейтрального серого */
.footer {
  background: #E8871E !important;
}

/* Меню футера — белый текст на оранжевом, аккуратные хавер-эффекты */
.gc-footer-menu ul li a {
  color: #fff !important;
  font-weight: 600;
  transition: color 0.15s, opacity 0.15s;
}
.gc-footer-menu ul li a:hover {
  color: #fff !important;
  opacity: 0.75;
}

/* Телефон и часы работы в футере — читаемый белый текст */
.footer .phones,
.footer .phones a,
.footer .worktime,
.footer .worktime p,
.footer .worktime span {
  color: #fff !important;
}
.footer .phones a:hover {
  color: #fff !important;
  opacity: 0.8;
}

/* Кнопка "Отдел качества" в футере — белая кнопка на оранжевом фоне,
   в тон той же кнопке в оранжевой строке шапки */
.footer .phones .btn.show_pop {
  background: #fff !important;
  color: #E8871E !important;
  border: none;
  font-weight: 700;
  transition: background 0.15s;
}
.footer .phones .btn.show_pop:hover {
  background: #fff8f0 !important;
}

/* Блок "Распродажа" — приводим заголовок к общему стилю остальных секций */
.gc-section-head h2 {
  color: #1e1e1e;
  font-weight: 800;
}

/* Всплывающие формы (Быстрый заказ / Заказать звонок / Отдел качества) —
   акцентная кнопка отправки и рамка попапа в фирменном цвете */
.pop-content {
  border-top: 3px solid #E8871E;
}
.pop-body .btn.btn-primary {
  background: #E8871E !important;
  border-color: #E8871E !important;
  font-weight: 700;
}
.pop-body .btn.btn-primary:hover {
  background: #d67a13 !important;
  border-color: #d67a13 !important;
}
.pop-body input:focus,
.pop-body textarea:focus {
  border-color: #E8871E !important;
  outline: none;
}

/* Плашка юридической оферты — тонкая доп. акцентная рамка сверху */
.offer-text__content {
  border-top: 3px solid #E8871E !important;
}
