@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url("../fonts/montserrat-v31-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url("../fonts/montserrat-v31-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url("../fonts/montserrat-v31-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url("../fonts/montserrat-v31-latin-700.woff2") format("woff2")}:root{-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0px);scroll-behavior:smooth}body{margin:0;background:#ffffff;color:#0c1f55;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}:focus-visible{outline:0.125rem solid #f0b43c;outline-offset:0.1875rem}.not-front main{padding:2.125rem 0 2.5rem}.wrap{max-width:68.75rem;margin:0 auto;padding:0 1.75rem}.eyebrow{font-size:0.72rem;font-weight:600;letter-spacing:0.28em;text-transform:uppercase}.gold{color:#f0b43c}.rule{width:3.5rem;height:0.1875rem;background:#f0b43c;margin:1.375rem 0}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.625rem;border:2px solid #f0b43c;color:#f0b43c;background:transparent;border-radius:62.4375rem;padding:0.625rem 1.5rem;font:600 0.78rem/1 "Montserrat","Helvetica Neue",Arial,sans-serif;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;-webkit-transition:background 0.2s,color 0.2s;transition:background 0.2s,color 0.2s}.btn:hover{background:#f0b43c;color:#07193d}.ico{width:2.125rem;height:2.125rem;-webkit-box-flex:0;-ms-flex:none;flex:none;stroke:#f0b43c;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.logo{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.logo strong{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-weight:500;font-size:3rem;line-height:1;color:#f0b43c;letter-spacing:0.01em}.logo small{font-size:0.55rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#fff;margin-top:0.25rem}header{position:relative}header:before{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,right top,from(rgba(6,20,50,0.95)),color-stop(38%,rgba(6,20,50,0.7)),color-stop(70%,transparent));background:linear-gradient(90deg,rgba(6,20,50,0.95) 0%,rgba(6,20,50,0.7) 38%,transparent 70%)}header{color:#fff;min-height:29.375rem;overflow:hidden;background:url("../images/hero.webp") 100% 0 scroll transparent no-repeat;background-size:cover}header .wrap{position:relative}header .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:0.625rem;padding-bottom:0.625rem}header .nav-bg{position:relative}header .nav-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center top,rgb(3,84,154) 0%,rgba(7,21,51,0.7) 100%)}header .hero{max-width:32.5rem;padding:2.75rem 0 4.375rem}@media (max-width:520px){header .hero{padding-bottom:3rem}}header h1{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(2.4rem,5.2vw,3.5rem);line-height:1.08;margin:1.125rem 0 0}header p{max-width:23.75rem;font-size:0.92rem;margin:0;color:#e8edf8}.divisions{padding:2.125rem 0 1.25rem}.divisions .div-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.375rem}.divisions .div-head h2{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(1.9rem,4vw,2.6rem);margin:0.5rem 0 0}.divisions .div-head p{max-width:21.25rem;margin:0;font-size:0.85rem;color:#2c3f78}.cards{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0.625rem 1fr 0.625rem 1fr;grid-template-columns:repeat(3,1fr);gap:0.5rem 0.625rem;padding-bottom:1rem}@media (max-width:900px){.cards{-ms-grid-columns:1fr;grid-template-columns:1fr}}.card{background:#0b2350;color:#fff;border-radius:0.375rem;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-img{position:relative}.card-img:before{content:"";position:absolute;inset:0;background:radial-gradient(at center bottom,rgb(0,0,0) 0%,transparent 50%)}.card-img{height:11.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:center;padding:0 0.75rem 0.875rem;background-attachment:scroll;background-position:50% 0;background-repeat:no-repeat;background-size:cover}.card-img>*{position:relative;z-index:1}.card-img .brand{font-size:1.5rem;font-weight:500;letter-spacing:0.02em;text-transform:uppercase}.card-img .tag{font-size:0.64rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;line-height:1.3;margin-top:0.25rem;max-width:12.5rem}.card .img-monaco{background-image:url("../images/monaco-life.webp")}.card .img-dubai{background-image:url("../images/dubai-life.webp")}.card .img-hyperfairs{background-image:url("../images/hyperfairs.webp")}.card-body{padding:1.25rem 1.375rem 1.375rem;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.card-body h3{margin:0;font-size:1rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.card-body .rule{width:1.875rem;height:0.125rem;margin:0.625rem 0 0.75rem}.card-body p{margin:0;font-size:0.82rem;color:#dce4f5;padding-right:3.375rem;min-height:4.875rem}.arrow{position:absolute;right:1.125rem;bottom:1.25rem;width:2.625rem;height:2.625rem;border-radius:50%;border:2px solid #f0b43c;color:#f0b43c;display:-ms-grid;display:grid;place-items:center;-webkit-transition:background 0.2s,color 0.2s;transition:background 0.2s,color 0.2s}.arrow:hover{background:#f0b43c;color:#07193d}.trade{position:relative}.trade:before{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,right top,color-stop(45%,rgb(6,20,50)),to(transparent));background:linear-gradient(90deg,rgb(6,20,50) 45%,transparent 100%)}.trade{color:#fff;overflow:hidden;background:url("../images/international-trade.webp") 100% 0 scroll transparent no-repeat;background-size:cover}.trade .wrap{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:1.1fr 2.5rem 1fr;grid-template-columns:1.1fr 1fr;gap:2.5rem;padding-top:1.625rem;padding-bottom:1.625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:900px){.trade .wrap{-ms-grid-columns:1fr;grid-template-columns:1fr}}.trade h2{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(1.8rem,3.6vw,2.35rem);line-height:1.12;margin:0.625rem 0 0}.trade p{font-size:0.84rem;max-width:21.25rem;margin:0 0 1.25rem;color:#e4eaf7}.trade .btn{padding:0.5625rem 1.5rem;font-size:0.74rem}.points{list-style:none;margin:0;padding:0;display:-ms-grid;display:grid;gap:0.875rem}.points li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.125rem;font-size:0.78rem;font-weight:600;letter-spacing:0.03em;text-transform:uppercase}.strengths{padding:2.25rem 0 2.125rem;text-align:center}.strengths h2{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(1.7rem,3.6vw,2.2rem);margin:0.625rem 0 1.5rem}.str-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.str-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;row-gap:1.75rem}}@media (max-width:520px){.str-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.str{padding:0 1.375rem}.str+.str{border-left:0.0625rem solid #d5dbec}.str .ico{width:2.75rem;height:2.75rem;margin-bottom:0.625rem}.str h3{margin:0 0 0.5rem;font-size:0.68rem;font-weight:700;letter-spacing:0.24em;text-transform:uppercase}.str p{margin:0;font-size:0.82rem;color:#2c3f78}@media (max-width:900px){.str:nth-child(3){border-left:0}}@media (max-width:520px){.str+.str{border-left:0}}.contact{background:-webkit-gradient(linear,left top,left bottom,from(#0b2350),to(#07193d));background:linear-gradient(180deg,#0b2350,#07193d);color:#fff;padding:3.5rem 0;scroll-margin-top:1rem}.contact .wrap{display:-ms-grid;display:grid;-ms-grid-columns:1fr 3.5rem 1.4fr;grid-template-columns:1fr 1.4fr;gap:3.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width:900px){.contact .wrap{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem}}.contact h2{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(1.9rem,4vw,2.5rem);line-height:1.12;margin:0.625rem 0 0}.contact-intro p{font-size:0.9rem;color:#dce4f5;max-width:23.75rem;margin:0 0 0.875rem}.form{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.25rem 1fr;grid-template-columns:1fr 1fr;gap:1.125rem 1.25rem}@media (max-width:520px){.form{-ms-grid-columns:1fr;grid-template-columns:1fr}}.form .full{grid-column:1/-1}.form label,.form legend{display:block;font-size:0.7rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:0.375rem;color:#f0b43c}.form input,.form select,.form textarea{width:100%;font:400 0.92rem/1.4 "Montserrat","Helvetica Neue",Arial,sans-serif;color:#fff;background:rgba(255,255,255,0.06);border:0.0625rem solid rgba(255,255,255,0.28);border-radius:0.375rem;padding:0.75rem 0.875rem;-webkit-transition:border-color 0.2s,background 0.2s;transition:border-color 0.2s,background 0.2s}.form input::-webkit-input-placeholder,.form select::-webkit-input-placeholder,.form textarea::-webkit-input-placeholder{color:rgba(255,255,255,0.45)}.form input::-moz-placeholder,.form select::-moz-placeholder,.form textarea::-moz-placeholder{color:rgba(255,255,255,0.45)}.form input:-ms-input-placeholder,.form select:-ms-input-placeholder,.form textarea:-ms-input-placeholder{color:rgba(255,255,255,0.45)}.form input::-ms-input-placeholder,.form select::-ms-input-placeholder,.form textarea::-ms-input-placeholder{color:rgba(255,255,255,0.45)}.form input::placeholder,.form select::placeholder,.form textarea::placeholder{color:rgba(255,255,255,0.45)}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:#f0b43c;background:rgba(255,255,255,0.1)}.form input[aria-invalid=true],.form select[aria-invalid=true],.form textarea[aria-invalid=true]{border-color:#ff8a7a}.form select option{color:#0c1f55}.form textarea{min-height:8.75rem;resize:vertical}.form .check{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.75rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:0.8rem;font-weight:400;letter-spacing:0;text-transform:none;color:#dce4f5}.form .check input{width:1.125rem;height:1.125rem;margin-top:0.125rem;accent-color:#f0b43c;-webkit-box-flex:0;-ms-flex:none;flex:none}.form .captcha-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.form .captcha-q{font:600 1.05rem/1 "Montserrat","Helvetica Neue",Arial,sans-serif;letter-spacing:0.06em;white-space:nowrap;padding:0.75rem 1rem;border-radius:0.375rem;background:rgba(240,180,60,0.12);border:1px dashed #f0b43c}.form .captcha-row input{width:6.875rem}.form .captcha-new{width:2.75rem;height:2.75rem;border-radius:50%;border:2px solid #f0b43c;background:transparent;color:#f0b43c;font-size:1.2rem;cursor:pointer;-webkit-transition:background 0.2s,color 0.2s;transition:background 0.2s,color 0.2s}.form .captcha-new:hover{background:#f0b43c;color:#07193d}.form .error{display:block;min-height:1.1em;font-size:0.74rem;color:#ff8a7a;margin-top:0.25rem}.form .hp{position:absolute;left:-624.9375rem;width:0.0625rem;height:0.0625rem;overflow:hidden}.form .btn{-ms-grid-column-align:start;justify-self:start;padding:0.8125rem 1.875rem}.form .btn[disabled]{opacity:0.6;cursor:wait}.form-status{grid-column:1/-1;margin:0;padding:0.875rem 1.125rem;border-radius:0.375rem;border:0.0625rem solid #f0b43c;font-size:0.88rem}.form-status:empty{display:none}.form-status.is-error{border-color:#ff8a7a;color:#ff8a7a}footer{background:#07193d;color:#fff;padding:1.625rem 0 1.125rem}.footer-content{display:-ms-grid;display:grid;-ms-grid-columns:1.1fr 1.625rem 1.2fr 1.625rem 1fr 1.625rem 1fr;grid-template-columns:1.1fr 1.2fr 1fr 1fr;gap:1.625rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:900px){.footer-content{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-content{-ms-grid-columns:1fr;grid-template-columns:1fr}}.footer-content .logo b{font-size:3.4rem}.addr,.office{border-left:0.125rem solid #f0b43c;padding-left:1.25rem;font-size:0.75rem;line-height:1.9}@media (max-width:900px){.addr,.office{border-left:0;padding-left:0}}@media (max-width:520px){.addr,.office{border-top:0.125rem solid #f0b43c;padding-top:1.25rem}}.addr .t{font-size:0.7rem;text-transform:uppercase;line-height:1.5;margin-bottom:0.375rem}.office{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.875rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:0.76rem;line-height:1.8}.office .icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.office strong{display:block;font-size:0.88rem;font-weight:600}.legal{border-top:0.125rem solid #f0b43c;margin-top:1.375rem;padding-top:1.125rem;font-size:0.82rem;gap:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{-webkit-transition:none!important;transition:none!important}}