*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #b9b8b0;--color-secondary: #857968;--color-white: #ffffff;--color-dark: #1a1a1a;--color-light-bg: #f1f1f1;--color-error: red}body{color:var(--color-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.7;overflow-x:hidden}html{scroll-behavior:smooth}.cta-button{background:var(--color-white);border:none;color:var(--color-dark);cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;letter-spacing:2px;overflow:hidden;padding:1.2rem 3.5rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.cta-button:before{background:var(--color-secondary);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:-1}.cta-button:hover:before{left:0}.cta-button:hover{box-shadow:0 20px 40px #0003;color:var(--color-white);transform:translateY(0)}.legal{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.legal .section{display:flex;flex-direction:column;gap:.5rem}.legal .section h3{margin:0rem;text-align:start}.legal .section h4{margin-top:1.5rem;margin-bottom:0rem;text-align:start}.legal .section h4:first-of-type{margin-top:0rem}.legal .section .list{display:flex;flex-direction:column;gap:.25rem;margin:.5rem 0rem}.legal .section .list span{align-items:center;display:flex;gap:1rem;line-height:1.5rem}.legal .section .list span i{color:#a9a9a9}.legal .section .text{display:flex;flex-direction:column;gap:.5rem;line-height:1.5rem;text-align:justify;text-align-last:start}.legal .section .text.block{gap:0rem}section{margin:0 auto;max-width:1400px;padding:8rem 3rem}section h2{color:var(--color-dark);font-size:3.5rem;font-weight:300;letter-spacing:2px;margin-bottom:1rem;text-align:center}section h4{color:#666;text-align:center;font-size:1.1rem;font-weight:300;margin-bottom:5rem}section.hero{max-width:100%}.cbx-wrapper-1{--cbx-border-radius: 4px;--cbx-box-size: 18px;--cbx-color-bg-active: #b9b8b03e;--cbx-color-bg-hover: var(--color-primary);--cbx-color-border: var(--color-primary);--cbx-color-border-checked: var(--color-secondary);--cbx-color-border-hover: var(--color-secondary);--cbx-color-check: var(--color-secondary)}.cbx-wrapper-1 .inline-svg{height:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:0}.cbx-wrapper-1 input{position:absolute;visibility:hidden}.cbx-wrapper-1 input:checked+label span{animation:wave-4 .4s ease;background:var(--cbx-color-bg-active);border-color:var(--cbx-color-border-checked)}.cbx-wrapper-1 input:checked+label span svg{stroke-dashoffset:0}.cbx-wrapper-1 label{-webkit-user-select:none;cursor:pointer;display:inline-block;overflow:hidden;transition:all .2s ease;user-select:none}.cbx-wrapper-1 label span{border:1px solid var(--cbx-color-border);border-radius:var(--cbx-border-radius);box-shadow:0 1px 1px #00104b0d;float:left;height:var(--cbx-box-size);position:relative;transform:scale(1);transition:all .2s ease;vertical-align:middle;width:var(--cbx-box-size)}.cbx-wrapper-1 label span svg{fill:none;left:2px;top:3px;position:absolute;stroke:var(--cbx-color-check);stroke-dasharray:16px;stroke-dashoffset:16px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transform:translateZ(0);transition:all .3s ease;transition-delay:.1s}.cbx-wrapper-1 label:hover span{background:var(--cbx-color-bg-hover);border-color:var(--cbx-color-border-hover)}@-moz-keyframes wave-4{50%{transform:scale(.9)}}@-webkit-keyframes wave-4{50%{transform:scale(.9)}}@-o-keyframes wave-4{50%{transform:scale(.9)}}@keyframes wave-4{50%{transform:scale(.9)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes rotateMenuIn{0%{transform:rotateX(-90deg)}70%{transform:rotateX(20deg)}to{transform:rotateX(0)}}@keyframes rotateMenuOut{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@media(max-width:968px){section{padding:5rem 1rem}section h2{font-size:1.85rem;letter-spacing:1px;line-height:1.5}section h4{margin-bottom:3rem}.cta-button{padding:1rem 1.5rem}.legal .section h3{line-height:2rem}.legal .section .text{line-height:1.35rem}}
