:root{--clr-navy:#164f70;--clr-blue:#0975ce;--clr-blue-deep:#005e9e;--clr-cyan:#31dbe9;--clr-gold:#f8a907;--clr-white:#fff;--clr-bg:#fff;--ff-base:'Heebo',system-ui,sans-serif;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--radius-pill:3rem;--container-max:96rem;--gutter:2rem}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;width:100vw;}
body{font-family:var(--ff-base);font-weight:var(--fw-regular);color:var(--clr-navy);background-color:var(--clr-bg);direction:rtl;line-height:1.5;}
img,picture{max-inline-size:100%;block-size:auto;display:block}
button,input,a{font:inherit;color:inherit}
button{background:none;border:0;cursor:pointer}
a{text-decoration:none;color:inherit}
ul{list-style:none}
h1,h2,h3,p{font-weight:var(--fw-regular)}
.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}
:focus-visible{outline:0.15rem solid var(--clr-gold);outline-offset:0.15rem}
.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-weight:var(--fw-semibold);text-align:center;white-space:nowrap;transition:opacity .2s ease}
.btn:hover,.btn:focus-visible{opacity:.85}
.btn--primary{background-color:var(--clr-blue);border:0.0625rem solid var(--clr-blue);color:var(--clr-white)}
.btn--outline{background-color:transparent;border:0.0625rem solid var(--clr-blue);color:var(--clr-blue)}
.btn--outline-white{background-color:transparent;border:0.0625rem solid var(--clr-white);color:var(--clr-white)}
.btn--ghost{background-color:transparent;border:0.0625rem solid var(--clr-white);color:var(--clr-white)}
.btn--gold{background-color:var(--clr-gold);border:0.0625rem solid var(--clr-gold);color:var(--clr-blue-deep)}
