:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-main-olive: #4d6f4f;--color-text-beige: #d6cca3;--color-text-white: #ffffff;--color-bg-beige: #f0ebe4;--color-bg-white: #FFFFFF;--color-shadow-beige: #e1d3c5;--color-footer-darkGreen: #3c573e;--border-radius-extraSmall: 4px;--transition-duration: all .2s;--container-width: 1440px;--container-padding-x: 15px}.container{max-width:var(--container-width);min-width:350px;margin-inline:auto;width:100%;max-width:1440px;background-color:var(--color-light);box-shadow:0 0 20px #0000001a;position:relative;overflow:hidden}.error{color:var(--color-error)}body,html{font-family:DM Sans,sans-serif;font-size:1 rem;font-weight:400;line-height:1.35 rem;padding:0;margin:0;box-sizing:border-box;width:100%;min-width:350px;overflow-x:hidden;background-repeat:repeat;background-size:20%;background-position:top left;background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;font-family:"DM Serif Text",sans-serif}h1{font-size:clamp(28px,4vw,55px);line-height:clamp(45px,5.5vw,67.7px)}h2{font-size:clamp(26px,4vw,55px);line-height:clamp(45px,5.5vw,67.7px)}h3{font-size:clamp(28px,3.5vw,44px)}h4{font-size:clamp(22px,2.8vw,35px);line-height:clamp(24px,3.9vw,42px)}h5{font-size:clamp(20px,2.5vw,32px)}h6{font-size:clamp(18px,2vw,28px)}ul,ol{margin:0;padding:0;list-style:none}button,select,a{text-decoration:none;cursor:pointer}*,*:before,*:after{box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}body,:where(blockquote,figure):where([class]){margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){margin-left:0;padding:0;border:none}:where(ul[class]){list-style:none}p{--paragraphMarginBottom: 0px;margin-block:0}p:where(:not([class]):not(:last-child)){margin-bottom:var(--paragraphMarginBottom)}img{display:block;max-width:100%}input,textarea,select,button{font:inherit}html{height:100%}html,:has(:target){scroll-behavior:smooth}body{min-height:100%;line-height:1.5}svg *[fill]{fill:currentColor}svg *[stroke]{stroke:currentColor}svg *{transition-property:fill,stroke}
