@font-face{font-family:Kalam;src:url(/fonts/Kalam/Kalam-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Nunito;src:url(/fonts/Nunito/Nunito-VariableFont_wght.ttf) format("truetype");font-weight:200 900;font-style:normal}:root{--color-primary: #73A4B2;--color-primary-dark: #3F6F7B;--color-accent: #FFC61D;--color-accent-contrast: #D89F00;--color-accent-soft: #E7CB46;--color-accent-light: #FEF5E4;--color-white: #FEFEFE;--color-black: #14191D;--font-heading: "Kalam", "Lora", serif;--font-body: "Nunito", "Inter", sans-serif;--font-size-xs: .875rem;--font-size-sm: 1rem;--font-size-md: 1.125rem;--font-size-lmd: 1.3rem;--font-size-lg: 1.5rem;--font-size-plg: 1.7rem;--font-size-pplg: 2rem;--font-size-xl: 2.5rem;--font-size-1xl: 3rem;--font-size-xxl: 3.5rem;--font-size-ex: 4rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-upperbold: 800;--font-weight-grassetto: 900;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-xxl: 4rem;--space-ex: 5rem;--space-exx: 7.5rem;--wrapper-width: 90%;--wrapper-max-width: 1440px;--header-control-height: 3.5rem;--radius: .5rem;--radius-calendar: 0 0 .5rem .5rem;--border-thin: .0625rem;--border: .125rem;--shadow: 0 .4rem 1.4rem rgba(20, 25, 29, .08);--shadow-bottom: 0 .25rem .75rem rgba(20, 25, 29, .12);--transition: .25s ease;--header-collapse: 0;--section-divider-gap: .75rem;--section-divider-radius: 999px;--section-divider-width-sm: 1.25rem;--section-divider-width-md: 2.5rem;--section-divider-width-lg: 5rem;--section-divider-height-sm: .125rem;--section-divider-height-md: .25rem;--section-divider-height-lg: .5rem}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:1.6;color:var(--color-black);background-color:var(--color-white);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-black)}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}p{margin:0 0 var(--space-md)}a{color:inherit;text-decoration:none;transition:color var(--transition)}img{display:block;max-width:100%;height:auto}ul,ol{margin:0;padding:0;list-style:none}button,input,textarea,select{font:inherit}:focus-visible{outline:.1875rem solid var(--color-accent);outline-offset:.1875rem}::selection{color:var(--color-white);background-color:var(--color-primary)}.home-section{padding:var(--space-xxl) 0}.home-wrapper{display:flex;flex-direction:column;gap:var(--space-xxl)}.section-primary{background-color:var(--color-primary);color:var(--color-white)}.section-primary .section-title,.section-primary .section-description{color:var(--color-white)}.wrapper{width:var(--wrapper-width);max-width:var(--wrapper-max-width);margin-inline:auto}.site-main{padding-block:var(--space-xl)}.section-header{display:flex;flex-direction:column;gap:var(--space-sm)}.section-title{margin:0;font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary-dark)}.section-description{max-width:42rem;margin:0;font-size:var(--font-size-md);line-height:1.8;color:var(--color-black)}.section-title:after{content:"";display:block;width:var(--section-divider-width-lg);height:var(--section-divider-height-md);margin-top:var(--section-divider-gap);border-radius:var(--section-divider-radius)}.section-title-about:after,.section-title-contacts:after,.section-title-media:after,.section-title-privacy:after,.section-title-adoption:after,.section-title-event:after{background:var(--color-primary-dark)}.section-title-custody:after{background:var(--color-primary)}.section-title-support:after,.section-title-events:after,.events-subtitle:after{background:var(--color-white)}.section-header--center{align-items:center;text-align:center}.section-header--left{align-items:flex-start;text-align:left}.section-header .section-title:after{margin-left:auto;margin-right:auto}.section-header .section-title-about:after,.section-header .section-title-contacts:after,.section-header .section-title-custody:after,.section-header .section-title-privacy:after,.section-header .events-subtitle:after{margin-left:0;margin-right:auto}
