/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:Montserrat, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-widest:.1em;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-navy:#1a365d;--color-navy-400:#4e74a5;--color-navy-600:#172f52;--color-navy-700:#132744;--color-navy-800:#0f1f36;--color-navy-900:#0a1627;--color-navy-950:#050b14;--color-gold:#d69e2e;--color-gold-300:#edc36b;--color-gold-700:#8f641c;--color-tierra:#dd6b20;--color-tierra-300:#fdba74;--color-verde:#38a169;--color-verde-300:#68d391;--color-coral:#e53e3e;--color-coral-300:#fc8181;--color-coral-600:#c53030;--color-cielo:#ebf8ff;--color-cielo-100:#ebf8ff;--color-cielo-200:#bee3f8;--color-cielo-300:#90cdf4}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--background:var(--color-navy);--foreground:var(--color-cielo);--surface:var(--color-navy-700);--surface-foreground:var(--color-cielo-100);--card:var(--color-navy-800);--card-foreground:var(--color-cielo);--popover:var(--color-navy-800);--popover-foreground:var(--color-cielo);--primary:var(--color-cielo);--primary-foreground:var(--color-navy-900);--secondary:var(--color-navy-600);--secondary-foreground:var(--color-cielo);--muted:var(--color-navy-700);--muted-foreground:var(--color-cielo-200);--accent:var(--color-gold);--accent-foreground:var(--color-navy-900);--highlight:var(--color-tierra);--highlight-foreground:#fff;--destructive:var(--color-coral);--destructive-foreground:#fff;--border:var(--color-navy-600);--input:var(--color-navy-600);--ring:var(--color-gold);--chart-1:var(--color-cielo-300);--chart-2:var(--color-gold);--chart-3:var(--color-tierra);--chart-4:var(--color-verde);--chart-5:var(--color-coral);--radius:.5rem}.dark{--background:var(--color-navy-950);--foreground:var(--color-cielo-100);--surface:var(--color-navy-900);--surface-foreground:var(--color-cielo-100);--card:var(--color-navy-800);--card-foreground:var(--color-cielo-100);--popover:var(--color-navy-800);--popover-foreground:var(--color-cielo-100);--primary:var(--color-cielo-100);--primary-foreground:var(--color-navy-950);--secondary:var(--color-navy-800);--secondary-foreground:var(--color-cielo-100);--muted:var(--color-navy-900);--muted-foreground:var(--color-cielo-300);--accent:var(--color-gold-300);--accent-foreground:var(--color-navy-950);--highlight:var(--color-tierra-300);--highlight-foreground:var(--color-navy-950);--destructive:var(--color-coral-600);--destructive-foreground:#fff;--border:var(--color-navy-700);--input:var(--color-navy-700);--ring:var(--color-gold-300);--chart-1:var(--color-cielo-300);--chart-2:var(--color-gold-300);--chart-3:var(--color-tierra-300);--chart-4:var(--color-verde-300);--chart-5:var(--color-coral-300)}html{color-scheme:dark;scrollbar-color:var(--color-navy-400) var(--color-navy-900)}:focus-visible{outline:2px solid var(--ring);outline-offset:4px}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.-top-24{top:calc(var(--spacing) * -24)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:0}.flex-1{flex:1}.-rotate-12{rotate:-12deg}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.rounded-full{border-radius:2147483647px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-accent{border-color:var(--accent)}.border-foreground\/15{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/15{border-color:color-mix(in oklab, var(--foreground) 15%, transparent)}}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-surface{background-color:var(--surface)}.bg-verde-300{background-color:var(--color-verde-300)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.font-sans{font-family:var(--font-sans)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--accent)}.text-accent-foreground{color:var(--accent-foreground)}.text-foreground{color:var(--foreground)}.text-gold-700{color:var(--color-gold-700)}.text-muted-foreground{color:var(--muted-foreground)}.text-surface-foreground{color:var(--surface-foreground)}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.select-all{-webkit-user-select:all;user-select:all}:is(.\*\:size-2\.5>*){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}:is(.\*\:rounded-full>*){border-radius:2147483647px}:is(.\*\:bg-current>*){background-color:currentColor}.selection\:bg-accent ::selection,.selection\:bg-accent::selection{background-color:var(--accent)}.selection\:text-accent-foreground ::selection,.selection\:text-accent-foreground::selection{color:var(--accent-foreground)}@media (hover:hover){.hover\:bg-gold-300:hover{background-color:var(--color-gold-300)}.hover\:text-accent:hover{color:var(--accent)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}@media (prefers-reduced-motion:no-preference){.motion-safe\: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(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media (width>=40rem){.sm\:block{display:block}}@media (width>=48rem){.md\:sticky{position:sticky}.md\:top-8{top:calc(var(--spacing) * 8)}.md\:mx-auto{margin-inline:auto}.md\:block{display:block}.md\:flex{display:flex}.md\:w-44{width:calc(var(--spacing) * 44)}.md\:shrink-0{flex-shrink:0}.md\:items-start{align-items:flex-start}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:px-0{padding-inline:0}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-3{padding-block:calc(var(--spacing) * 3)}.md\:py-5{padding-block:calc(var(--spacing) * 5)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}.md\:pt-6{padding-top:calc(var(--spacing) * 6)}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pb-0{padding-bottom:0}.md\:pb-9{padding-bottom:calc(var(--spacing) * 9)}.md\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.md\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=64rem){.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media print{.print\:block{display:block}.print\:hidden{display:none}.print\:max-w-none{max-width:none}.print\:bg-white{background-color:var(--color-white)}.print\:p-0{padding:0}.print\:text-black{color:var(--color-black)}}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.ttf)format("truetype");font-weight:600 900;font-display:swap}@font-face{font-family:Michroma;src:url(/fonts/Michroma-Regular.ttf)format("truetype");font-weight:400;font-display:swap}[hidden]{display:none!important}input[type=checkbox]{accent-color:#d69e2e;width:1rem;height:1rem}#print-catalog:disabled{opacity:.5;cursor:default}.catalog-sheet{--sheet-rule:#e2e8f0;box-sizing:border-box;color:#334155;color-scheme:light;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;grid-template-rows:15mm minmax(0,1fr) 30mm 10mm;grid-template-columns:repeat(12,minmax(0,1fr));width:210mm;height:297mm;padding:16mm 18mm;scroll-margin-top:2rem;font-family:Montserrat,sans-serif;font-size:9.5pt;font-weight:400;line-height:1.4;display:grid}.catalog-sheet>*{grid-column:1/-1;min-width:0}.catalog-header{border-bottom:.5pt solid var(--sheet-rule);color:#1a365d;align-items:flex-start;gap:4mm;padding:1mm 0 4mm;display:flex}.catalog-wordmark{letter-spacing:-.06em;font-size:15pt;font-weight:600;line-height:1}.catalog-logo{object-fit:contain;flex-shrink:0;width:24px;height:24px}.catalog-edition{text-transform:uppercase;white-space:nowrap;margin-left:auto;padding-top:1mm;font-size:8pt}.service-content{flex-direction:column;justify-content:space-between;gap:2mm;min-height:0;padding:5mm 0;display:flex}.service-content>*{flex-shrink:0}.service-code{color:#d69e2e;letter-spacing:.04em;font-family:Michroma,sans-serif;font-size:8.5pt}.service-heading h2{color:#1a365d;letter-spacing:-.04em;margin:2.5mm 0 3mm;font-size:24pt;font-weight:500;line-height:1.12}.service-summary{font-size:11pt;line-height:1.4}.catalog-sheet h3{color:#1a365d;margin:0 0 1.8mm;font-size:10.5pt;font-weight:600;line-height:1.25}.service-context{grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:8mm;display:grid}.service-sheet ul{padding:0;list-style:none}.service-sheet li{padding-left:3.5mm;position:relative}.service-sheet li:before{content:"";background:#1a365d;width:1.2mm;height:.5pt;position:absolute;top:.62em;left:0}.service-activities li+li{margin-top:1mm}.service-outcomes{background:#ebf8ff;border-left:2pt solid #d69e2e;padding:2.5mm 3mm}.service-outcomes li+li{margin-top:1mm}.service-secondary{border-top:.5pt solid var(--sheet-rule);flex-direction:column;gap:2.5mm;padding-top:2.5mm;display:flex}.service-conditions{font-size:8pt;line-height:1.4}.catalog-sheet .service-secondary h3{margin-bottom:1mm;font-size:8.5pt}.service-conditions li+li{margin-top:.6mm}.service-cta{color:#1a365d;text-underline-offset:3px;margin-top:2mm;font-size:9pt;font-weight:500;text-decoration:underline;display:inline-block}.service-deliverables{border-top:.5pt solid var(--sheet-rule);padding-top:3mm}.service-deliverables li+li{margin-top:1mm}.service-references{font-size:8pt;line-height:1.4}.service-references h4{color:#1a365d;margin-bottom:1mm;font-weight:500}.service-references p+p{margin-top:1mm}.service-references a{color:#1a365d;text-underline-offset:2px;text-decoration:underline}.service-pricing{border-top:.5pt solid var(--sheet-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8mm;padding-top:4mm;display:grid}.service-pricing h3,.price-label{color:#1a365d;margin-bottom:1.5mm;font-size:8.5pt;font-weight:500}.service-investment{text-align:right}.service-price{color:#1a365d;letter-spacing:-.03em;font-size:23pt;font-weight:500;line-height:1.15}.service-price-quote{letter-spacing:0;margin-top:2mm;font-size:11pt;line-height:1.4}.service-vat{margin-top:1mm;font-size:8pt}.service-carbon{margin-top:2mm;font-size:8pt}.catalog-footer{border-top:.5pt solid var(--sheet-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1mm 4mm;padding-top:3mm;font-size:8pt;display:flex}.catalog-footer a{text-decoration:none}.catalog-footer a:hover{text-decoration:underline}.intro-content{flex-direction:column;justify-content:space-between;gap:6mm;min-height:0;padding:6mm 0;display:flex}.intro-content>*{flex-shrink:0}.intro-heading h2{color:#1a365d;letter-spacing:-.04em;max-width:150mm;margin:3mm 0 4mm;font-size:30pt;font-weight:500;line-height:1.12}.intro-lead{max-width:155mm;font-size:11pt;line-height:1.45}.intro-description{margin-top:3mm}.intro-families{border-top:.5pt solid var(--sheet-rule)}.intro-family{border-bottom:.5pt solid var(--sheet-rule);padding:4mm 0}.intro-family-label{color:#1a365d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2mm;font-size:8.5pt;font-weight:500}.intro-family-label span{color:#b98224;font-family:Michroma,sans-serif}.intro-family a{text-decoration:none}.intro-family a:hover{text-decoration:underline}.intro-service-entry+.intro-service-entry:before{content:" · "}.intro-experience>p{font-size:9.5pt}.intro-experience a{text-underline-offset:2px;text-decoration:underline}.intro-references{grid-template-columns:repeat(3,minmax(0,1fr));gap:5mm;margin-top:4mm;display:grid}.intro-reference{border-top:.5pt solid var(--sheet-rule);flex-direction:column;gap:1.5mm;padding-top:2mm;font-size:8pt;line-height:1.4;display:flex}.intro-experience .intro-reference{text-decoration:none}.intro-reference strong{color:#1a365d;text-underline-offset:2px;font-weight:500;text-decoration:underline}.intro-reference-category{color:#334155;font-weight:500}.intro-contact{border-top:.5pt solid var(--sheet-rule);justify-content:space-between;align-items:flex-start;gap:7mm;padding-top:4mm;display:flex}.intro-contact>div{max-width:140mm}.intro-contact p{font-size:9.5pt}.intro-contact-link{color:#1a365d;text-underline-offset:3px;white-space:nowrap;font-size:10.5pt;font-weight:500;text-decoration:underline}@media screen and (width<=1199px){html:not(.catalog-print-layout) .catalog-sheet{grid-template-rows:auto auto auto auto;width:100%;height:auto;padding:7mm}html:not(.catalog-print-layout) .catalog-header{flex-wrap:wrap;gap:3mm;min-height:12mm}html:not(.catalog-print-layout) .catalog-logo{display:none}html:not(.catalog-print-layout) .service-content{gap:6mm}html:not(.catalog-print-layout) .service-heading h2{font-size:clamp(21pt,3vw,24pt)}html:not(.catalog-print-layout) .service-pricing{padding-bottom:5mm}html:not(.catalog-print-layout) .intro-heading h2{font-size:clamp(24pt,4vw,30pt)}html:not(.catalog-print-layout) .intro-contact{padding-bottom:5mm}}@media screen and (width<=599px){html:not(.catalog-print-layout) .catalog-edition{margin-left:0;font-size:7pt}html:not(.catalog-print-layout) .service-context,html:not(.catalog-print-layout) .service-pricing{grid-template-columns:1fr;gap:4mm}html:not(.catalog-print-layout) .service-investment{text-align:left}html:not(.catalog-print-layout) .intro-references{grid-template-columns:1fr;gap:3mm}html:not(.catalog-print-layout) .intro-contact{flex-direction:column;gap:4mm}}@page{size:A4 portrait;margin:0}html.catalog-print-layout .intro-family[data-print-selected=false],html.catalog-print-layout .intro-service-entry[data-print-selected=false]{display:none}html.catalog-print-layout .intro-service-entry[data-print-first=true]:before{content:none}@media print{html{color-scheme:light;background:#fff}body{background:#fff;margin:0}.catalog-sheet{break-inside:avoid;break-after:page;margin:0}.catalog-sheet:last-child{break-after:auto}.catalog-sheet[data-print-selected=false],.intro-family[data-print-selected=false],.intro-service-entry[data-print-selected=false]{display:none}.intro-service-entry[data-print-first=true]:before{content:none}html[data-empty-selection] #catalogo{display:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
