.elementor-801 .elementor-element.elementor-element-588798ce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-a2d82da{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-801 .elementor-element.elementor-element-440d5195{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-6ae92702{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-5a104f93{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-801 .elementor-element.elementor-element-441d756d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-798a6f10{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-55b10b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-104e6444{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-801 .elementor-element.elementor-element-669e28b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-1640c637{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-58d6e362{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-d47d3f1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-402ed6e5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-26bbbe96{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-7dd62b90{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-3b597f9b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-63976626{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-4f26055a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-7c8725ec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-2f04cd37{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-66839246{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-6a4c8b62{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-1cccec12{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-395c147e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-228b21aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-622d445c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-439fac6d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-7e2ceee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-770e92f1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-de35d63{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-6878853b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-36098f2d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-7f856efc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-10be25d5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-73b9219d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-722647ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-9b12ab0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-e7df9f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-34703c69{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-7ac5b4ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-699a6e44{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-361a406d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-4e9e77aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-2dc1e2b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-28bc352f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-24b75f90{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-101051cf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-ce5d34f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-3fdeb682{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-39934ca2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-57b47032{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-57ab37ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-482a9e06{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-159c46ec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-5573a6cc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-70d769fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-4edc0757{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-cdf80d0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-5552f2a9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-272a8448{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-75d42b77{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-801 .elementor-element.elementor-element-44ca9b67 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-801 .elementor-element.elementor-element-44ca9b67 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-801 .elementor-element.elementor-element-44ca9b67 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-801 .elementor-element.elementor-element-44ca9b67 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-801 .elementor-element.elementor-element-44ca9b67 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-801 .elementor-element.elementor-element-44ca9b67 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-801 .elementor-element.elementor-element-44ca9b67 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-801 .elementor-element.elementor-element-44ca9b67 .elementor-field-group > label, .elementor-801 .elementor-element.elementor-element-44ca9b67 .elementor-field-subgroup label{color:#e6ede4;}.elementor-801 .elementor-element.elementor-element-44ca9b67 .elementor-field-type-html{padding-bottom:0px;}.elementor-801 .elementor-element.elementor-element-44ca9b67 .elementor-field-group .elementor-field{color:#edf0e8;}.elementor-801 .elementor-element.elementor-element-44ca9b67 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#121b16;border-color:#536453;}.elementor-801 .elementor-element.elementor-element-44ca9b67 .elementor-field-group .elementor-select-wrapper select{background-color:#121b16;border-color:#536453;}.elementor-801 .elementor-element.elementor-element-44ca9b67 .elementor-field-group .elementor-select-wrapper::before{color:#536453;}.elementor-801 .elementor-element.elementor-element-44ca9b67 .e-form__buttons__wrapper__button-next{background-color:#b6ee80;color:#122116;}.elementor-801 .elementor-element.elementor-element-44ca9b67 .elementor-button[type="submit"]{background-color:#b6ee80;color:#122116;}.elementor-801 .elementor-element.elementor-element-44ca9b67 .elementor-button[type="submit"] svg *{fill:#122116;}.elementor-801 .elementor-element.elementor-element-44ca9b67 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-801 .elementor-element.elementor-element-44ca9b67 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-801 .elementor-element.elementor-element-44ca9b67 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-801 .elementor-element.elementor-element-44ca9b67 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-801 .elementor-element.elementor-element-44ca9b67 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-801 .elementor-element.elementor-element-44ca9b67{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-801 .elementor-element.elementor-element-78493007{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-335cb58{--display:flex;}/* Start custom CSS for container, class: .elementor-element-588798ce */#bl-home{display:block;padding:0;background:#101715;color:#f5f6f0;font-family:Arial,Helvetica,sans-serif;line-height:1.6;--widgets-spacing:0px;--container-widget-width:100%}
#bl-home .e-con{display:block;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}
#bl-home .elementor-widget:not(.elementor-widget-form),#bl-home .elementor-widget:not(.elementor-widget-form)>.elementor-widget-container{display:contents}
#bl-home .elementor-widget-form{width:100%}
#bl-home *{box-sizing:border-box}#bl-home{scroll-behavior:smooth;scroll-padding-top:30px}#bl-home{margin:0;background:#101715;color:#f5f6f0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}#bl-home a{color:inherit;text-decoration:none}#bl-home button,#bl-home input,#bl-home textarea,#bl-home select{font:inherit}#bl-home img{max-width:100%;display:block}#bl-home p{color:#b5bfb8;margin:0 0 22px}#bl-home h1,#bl-home h2,#bl-home h3{line-height:1.1;letter-spacing:-.045em;margin:0}#bl-home h1{font-size:clamp(40px,4.8vw,68px);font-weight:600}#bl-home h2{font-size:clamp(32px,3.7vw,49px);font-weight:500}#bl-home h3{font-size:25px;letter-spacing:-.025em}#bl-home em{font-style:normal;color:#b6ee80}#bl-home .wrap{max-width:1240px;width:calc(100% - 100px);margin:auto}#bl-home .preview{background:#b6ee80;color:#16201a;font-size:11px;font-weight:700;letter-spacing:.13em;text-align:center;padding:8px}#bl-home .preview span{font-weight:400;letter-spacing:0;margin-left:22px}#bl-home header{display:flex;justify-content:space-between;align-items:center;padding:30px 0}#bl-home .brand{font-size:31px;font-weight:700;letter-spacing:-1.6px;line-height:1}#bl-home .brand span{color:#b6ee80}#bl-home .brand small{display:block;font-size:8px;letter-spacing:1.7px;margin-top:10px;color:#b5bfb8}#bl-home nav{display:flex;align-items:center;gap:28px;font-size:13px}#bl-home .navcta{border:1px solid #52604f;padding:11px 18px;border-radius:6px}#bl-home .hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;padding-top:50px;padding-bottom:72px;align-items:center}#bl-home .eyebrow{font-size:10px;letter-spacing:.19em;font-weight:700;color:#b6ee80;margin-bottom:25px}#bl-home .eyebrow i{display:inline-block;width:6px;height:6px;background:#b6ee80;border-radius:50%;margin-right:8px}#bl-home .lead{font-size:17px;line-height:1.8}#bl-home .hero h1{margin-bottom:25px}#bl-home .hero .lead{max-width:520px}#bl-home .button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:#b6ee80;color:#122116;padding:17px 23px;border:0;border-radius:5px;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s}#bl-home .button:hover{background:#d0ffa5}#bl-home .button span{font-size:22px}#bl-home .textlink{display:inline-block;font-size:13px;border-bottom:1px solid #617253;padding-bottom:5px}#bl-home .hero .textlink{display:block;width:fit-content;margin:20px 0 0}#bl-home .hero-foot{display:flex;gap:16px;border-top:1px solid #324035;padding-top:24px;margin-top:38px;font-size:11px;color:#b5bfb8}#bl-home .hero-foot b{color:#b6ee80}#bl-home .portrait{position:relative;border-radius:110px 12px 12px 12px;overflow:hidden;height:650px}#bl-home .portrait>img{width:100%;height:100%;object-fit:cover;object-position:62% center}#bl-home .photo-caption{position:absolute;bottom:20px;left:20px;right:20px;padding:20px;background:#15251ce8;border:1px solid #ffffff20;border-radius:7px;backdrop-filter:blur(8px)}#bl-home .photo-caption strong{display:block;font-size:22px;font-weight:500}#bl-home .photo-caption span{font-size:12px;color:#c5cfc6}#bl-home .photo-label{position:absolute;top:23px;right:18px;font-size:8px;letter-spacing:.1em;color:white;background:#15251c88;padding:4px 8px}#bl-home .clients{border-top:1px solid #344036;border-bottom:1px solid #344036;padding:30px 0}#bl-home .section-top{display:flex;justify-content:space-between;align-items:center}#bl-home .section-top p{font-size:12px;margin-bottom:22px}#bl-home .logos{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}#bl-home .logos>div{height:85px;background:#fff;border-radius:5px;display:flex;align-items:center;justify-content:center;padding:14px;color:#333;font-size:11px}#bl-home .logos img{max-height:100%;max-width:100%;object-fit:contain}#bl-home .preview-note{font-size:11px;color:#86978b;margin-top:16px;display:block}#bl-home .space{padding-top:105px;padding-bottom:105px}#bl-home .section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:42px}#bl-home .section-heading>p{max-width:335px;font-size:14px;margin-bottom:0}#bl-home .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#bl-home .card{border:1px solid #3b493e;background:#19221d;border-radius:9px;padding:30px}#bl-home .number{font-size:10px;letter-spacing:.14em;color:#b6ee80}#bl-home .symbol{font-size:45px;color:#b6ee80;line-height:1;margin:35px 0}#bl-home .card h3{margin-bottom:18px}#bl-home .card p{font-size:14px}#bl-home .card ul{list-style:none;padding:20px 0 0;border-top:1px solid #3b493e;font-size:12px;color:#b5bfb8;margin-bottom:0}#bl-home .card li{margin:10px 0}#bl-home .card li:before{content:'↗';margin-right:10px;color:#b6ee80}#bl-home .featured{background:#263426;border-color:#71925c}#bl-home .hospitality{display:grid;grid-template-columns:1fr 1fr;background:#e8eddf;border-radius:12px;overflow:hidden;color:#1b2d21}#bl-home .hotel-image{position:relative;min-height:530px}#bl-home .hotel-image img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:30% 45%}#bl-home .hotel-image span{position:absolute;bottom:12px;left:16px;background:#13251dad;color:#fff;padding:3px 8px;font-size:8px;letter-spacing:.1em}#bl-home .hotel-copy{padding:58px 48px}#bl-home .hotel-copy .eyebrow,#bl-home .blog .eyebrow{color:#526d3d}#bl-home .hotel-copy em{color:#526d3d}#bl-home .hotel-copy h2{margin-bottom:27px}#bl-home .hotel-copy p{color:#526052;font-size:14px}#bl-home .hotel-copy .button{background:#253b29;color:white;font-size:12px}#bl-home .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:50px}#bl-home .steps article{border-top:1px solid #55604e;padding-top:25px}#bl-home .steps span{color:#b6ee80;font-size:13px}#bl-home .steps h3{margin:27px 0 16px}#bl-home .steps p{font-size:14px}#bl-home .about{border-top:1px solid #344036;padding-top:60px;padding-bottom:100px}#bl-home .about>div{display:grid;grid-template-columns:1fr 1fr;gap:80px}#bl-home .about p{font-size:15px}#bl-home .about .lead{font-size:22px;color:#e4eadf}#bl-home .blog{background:#f1f2e9;color:#1a2b21}#bl-home .blog .section-heading .textlink{white-space:nowrap}#bl-home .article .art{aspect-ratio:1.5;border-radius:7px;padding:25px;position:relative;overflow:hidden;margin-bottom:22px;color:#fff}#bl-home .art span{font-size:8px;letter-spacing:.17em}#bl-home .art strong{display:block;font-size:36px;line-height:1.02;letter-spacing:-.06em;margin-top:20px;font-weight:500}#bl-home .art b{position:absolute;right:20px;bottom:15px;font-size:50px;font-weight:400}#bl-home .art1{background:#223a2b}#bl-home .art2{background:#465644}#bl-home .art3{background:#343e37}#bl-home .article small{font-size:9px;letter-spacing:.12em;color:#607050}#bl-home .article h3{font-size:22px;margin:12px 0 20px;line-height:1.25}#bl-home .article>span{font-size:12px}#bl-home .contact{display:grid;grid-template-columns:.95fr 1.05fr;gap:85px}#bl-home .contact h2{margin-bottom:25px}#bl-home .contact>div>p:not(.eyebrow){font-size:15px}#bl-home .contact form{background:#1b251f;border:1px solid #384d3d;border-radius:10px;padding:30px}#bl-home .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}#bl-home label{display:block;font-size:11px;color:#e6ede4;margin-bottom:16px}#bl-home label small{color:#a7b3a8}#bl-home input,#bl-home textarea,#bl-home select{display:block;width:100%;border:1px solid #536453;background:#121b16;color:#edf0e8;border-radius:4px;padding:12px;margin-top:7px;font-size:12px;min-width:0}#bl-home input::placeholder,#bl-home textarea::placeholder{color:#879789}#bl-home textarea{resize:vertical}#bl-home .privacy{font-size:10px;margin:18px 0}#bl-home .contact .button{width:100%}#bl-home #form-status{font-size:13px;color:#b6ee80;margin:12px 0 0}#bl-home footer{border-top:1px solid #344036;padding:32px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}#bl-home footer p,#bl-home footer>a:last-child{font-size:10px;margin:0}#bl-home a:focus-visible,#bl-home button:focus-visible,#bl-home input:focus-visible,#bl-home select:focus-visible,#bl-home textarea:focus-visible{outline:3px solid #b6ee80;outline-offset:5px}#bl-home .blog a:focus-visible{outline-color:#425e2e}@media(prefers-reduced-motion:no-preference){#bl-home .entered{animation:enter .65s ease both}@keyframes enter{from{transform:translateY(18px)}to{transform:translateY(0)}}}@media(max-width:1000px){#bl-home .wrap{width:calc(100% - 48px)}#bl-home .hero{gap:35px}#bl-home .portrait{height:560px}#bl-home .hero h1{font-size:48px}#bl-home nav{gap:16px}#bl-home .hotel-copy{padding:35px}#bl-home .contact{gap:40px}#bl-home .art strong{font-size:29px}#bl-home .card{padding:23px}}@media(max-width:720px){#bl-home .preview{font-size:9px}#bl-home .preview span{display:block;margin:3px 0 0}#bl-home header{align-items:start;gap:20px;padding:24px 0}#bl-home .brand{font-size:27px}#bl-home .brand small{font-size:6px}#bl-home nav{justify-content:flex-end;flex-wrap:wrap;gap:10px 14px;font-size:11px;max-width:210px}#bl-home .navcta{padding:5px 10px}#bl-home .wrap{width:calc(100% - 36px)}#bl-home .hero{grid-template-columns:1fr;padding-top:22px;gap:35px}#bl-home .hero h1{font-size:46px}#bl-home .hero .lead{font-size:15px}#bl-home .portrait{height:480px;max-width:460px;width:100%;margin:auto;border-radius:70px 10px 10px 10px}#bl-home .section-top{display:block}#bl-home .section-top p{margin-bottom:10px}#bl-home .logos{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}#bl-home .logos>div{height:72px;padding:10px}#bl-home .space{padding-top:65px;padding-bottom:65px}#bl-home .section-heading{display:block;margin-bottom:30px}#bl-home .section-heading>p,#bl-home .section-heading>a{margin-top:22px}#bl-home .cards{grid-template-columns:1fr;gap:20px}#bl-home .symbol{margin:25px 0}#bl-home .hospitality{grid-template-columns:1fr}#bl-home .hotel-image{min-height:330px}#bl-home .hotel-copy{padding:32px 25px}#bl-home .steps{grid-template-columns:1fr 1fr;gap:25px}#bl-home .about{padding-top:40px;padding-bottom:65px}#bl-home .about>div{grid-template-columns:1fr;gap:28px}#bl-home .article .art{aspect-ratio:1.8}#bl-home .art strong{font-size:40px}#bl-home .article{margin-bottom:20px}#bl-home .contact{grid-template-columns:1fr;gap:30px}#bl-home .contact form{padding:22px}#bl-home .form-grid{grid-template-columns:1fr}#bl-home footer{flex-wrap:wrap}#bl-home footer p{order:3;width:100%}}@media(prefers-reduced-motion:reduce){#bl-home{scroll-behavior:auto}#bl-home *{animation:none!important;transition:none!important}}#bl-home /* Portrait layout revision */
.portrait{border-radius:90px 12px 12px 12px;background:#383d39}#bl-home .portrait>img{object-position:50% 22%;object-fit:cover}#bl-home .photo-caption{right:55px;bottom:22px;background:#15251cf2}#bl-home .hotel-image{background:#080b09;display:flex;align-items:center;justify-content:center}#bl-home .hotel-image img{position:relative;object-fit:contain;object-position:center;width:100%;height:auto;max-height:650px}#bl-home .about>.about-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:65px}#bl-home .about-portrait{overflow:hidden;border-radius:12px;background:#080b09;border:1px solid #344036}#bl-home .about-portrait img{width:100%;height:auto;object-fit:contain}#bl-home .about-grid h2{margin-bottom:28px}
@media(max-width:1000px){#bl-home .about>.about-grid{gap:35px}}
@media(max-width:720px){#bl-home .portrait{height:auto;aspect-ratio:864/1184;border-radius:60px 10px 10px 10px}#bl-home .portrait>img{width:100%;height:100%;object-fit:contain}#bl-home .photo-caption{left:15px;right:48px;bottom:18px;padding:14px}#bl-home .photo-caption strong{font-size:20px}#bl-home .photo-caption span{font-size:10px}#bl-home .hotel-image{min-height:0}#bl-home .hotel-image img{max-height:none}#bl-home .about>.about-grid{grid-template-columns:1fr;gap:28px}#bl-home .about-portrait{max-width:480px;width:100%;margin:auto}
}#bl-home /* Updated office portraits */
.portrait>img{object-position:50% 35%}#bl-home .hotel-image img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 25%}#bl-home .about-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 25%}
@media(max-width:720px){#bl-home .portrait{aspect-ratio:4/5}#bl-home .portrait>img{object-fit:cover}#bl-home .hotel-image{aspect-ratio:4/5}
}#bl-home /* Broader positioning and compact contact form */
.specialty-link{border-top:1px solid #b8c4ac;margin-top:28px;padding-top:18px;font-size:12px}#bl-home .specialty-link strong{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:#526d3d}#bl-home .specialty-link a{text-decoration:underline;text-underline-offset:4px}#bl-home .contact{align-items:start}

#bl-home .hero,#bl-home .hospitality,#bl-home .about-grid,#bl-home .contact,#bl-home .cards,#bl-home .steps,#bl-home .logos{display:grid}
#bl-home header,#bl-home footer,#bl-home .section-heading,#bl-home .section-top,#bl-home .hero-foot{display:flex}
#bl-home .elementor-heading-title{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}
#bl-home h1.elementor-heading-title{font-size:clamp(40px,4.8vw,68px);font-weight:600;line-height:1.1;letter-spacing:-.045em}
#bl-home h2.elementor-heading-title{font-size:clamp(32px,3.7vw,49px);font-weight:500;line-height:1.1;letter-spacing:-.045em}
#bl-home h3.elementor-heading-title{font-size:25px;line-height:1.1;letter-spacing:-.025em}
#bl-home .elementor-button{background:#b6ee80;color:#122116;padding:17px 23px;border-radius:5px;font-size:14px;font-family:inherit;font-weight:700;line-height:1.6}
#bl-home .hotel-copy .elementor-button{background:#253b29;color:white}
#bl-home .contact-form{background:#1b251f;border:1px solid #384d3d;border-radius:10px;padding:30px}
#bl-home .contact-form form{border:0;background:none;border-radius:0;padding:0}
#bl-home .contact-form .elementor-field-group{margin-bottom:16px}
#bl-home .contact-form label{margin-bottom:0;font-size:12px}
#bl-home .contact-form input,#bl-home .contact-form textarea{font-size:13px;padding:12px;min-height:44px}
#bl-home .logos{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}
#bl-home .logos>.e-con{display:flex;align-items:center;justify-content:center;background:white;padding:14px;height:85px}
#bl-home .logos img{max-height:65px;object-fit:contain}
@media(max-width:720px){#bl-home .hero,#bl-home .hospitality,#bl-home .about-grid,#bl-home .contact,#bl-home .cards{grid-template-columns:1fr}#bl-home .section-heading,#bl-home .section-top{display:block}#bl-home .logos{grid-template-columns:repeat(3,minmax(0,1fr))}#bl-home h1.elementor-heading-title{font-size:46px}#bl-home .contact-form{padding:22px}}

/* Elementor layout compatibility */
#bl-home header.e-con,#bl-home footer.e-con{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}
#bl-home .e-con{min-width:0}
#bl-home .hero-foot.e-con{flex-direction:row;gap:16px}
#bl-home .hero-foot>.e-con{width:auto}
#bl-home .section-heading.e-con,#bl-home .section-top.e-con{flex-direction:row}
#bl-home .steps>.e-con{border-top:1px solid #55604e;padding-top:25px}
#bl-home .logos>.e-con{min-width:0;width:100%}
#bl-home .portrait .photo-caption{width:auto}
@media(max-width:720px){#bl-home header.e-con{align-items:flex-start;gap:20px}#bl-home .hero-foot.e-con{gap:12px}#bl-home .section-heading.e-con,#bl-home .section-top.e-con{display:block}}

#bl-home .portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}
#bl-home header a{color:#f5f6f0}
@media(prefers-reduced-motion:no-preference){#bl-home .hero,#bl-home .card{animation:bl-rise .7s ease both}@keyframes bl-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}

/* Compact client logo carousel */
#bl-home .logos{--logo-step:174px;display:block;position:relative;height:84px;overflow:hidden;margin-top:14px}
#bl-home .logos>.e-con{position:absolute;top:0;left:0;width:160px;height:82px;padding:12px;margin:0;animation:bl-client-scroll 60s linear infinite;animation-delay:calc(var(--logo-order) * -3s)}
#bl-home .logos img{width:auto;max-width:100%;max-height:58px;object-fit:contain}
#bl-home .logos:hover>.e-con,#bl-home .logos:focus-within>.e-con,#bl-home .logos:active>.e-con{animation-play-state:paused}
@keyframes bl-client-scroll{from{transform:translateX(calc(var(--logo-step) * 20))}to{transform:translateX(calc(var(--logo-step) * -1))}}
#bl-home .logos>.e-con:nth-child(1){--logo-order:1}
#bl-home .logos>.e-con:nth-child(2){--logo-order:2}
#bl-home .logos>.e-con:nth-child(3){--logo-order:3}
#bl-home .logos>.e-con:nth-child(4){--logo-order:4}
#bl-home .logos>.e-con:nth-child(5){--logo-order:5}
#bl-home .logos>.e-con:nth-child(6){--logo-order:6}
#bl-home .logos>.e-con:nth-child(7){--logo-order:7}
#bl-home .logos>.e-con:nth-child(8){--logo-order:8}
#bl-home .logos>.e-con:nth-child(9){--logo-order:9}
#bl-home .logos>.e-con:nth-child(10){--logo-order:10}
#bl-home .logos>.e-con:nth-child(11){--logo-order:11}
#bl-home .logos>.e-con:nth-child(12){--logo-order:12}
#bl-home .logos>.e-con:nth-child(13){--logo-order:13}
#bl-home .logos>.e-con:nth-child(14){--logo-order:14}
#bl-home .logos>.e-con:nth-child(15){--logo-order:15}
#bl-home .logos>.e-con:nth-child(16){--logo-order:16}
#bl-home .logos>.e-con:nth-child(17){--logo-order:17}
#bl-home .logos>.e-con:nth-child(18){--logo-order:18}
#bl-home .logos>.e-con:nth-child(19){--logo-order:19}
#bl-home .logos>.e-con:nth-child(20){--logo-order:20}
@media(max-width:720px){#bl-home .logos{--logo-step:142px;height:74px}#bl-home .logos>.e-con{width:128px;height:72px;padding:10px}#bl-home .logos img{max-height:52px}}
@media(prefers-reduced-motion:reduce){#bl-home .logos{display:flex;gap:14px;overflow-x:auto;height:100px}#bl-home .logos>.e-con{position:relative;flex:0 0 160px;animation:none;transform:none}}

#bl-home .logos>.e-con{width:160px!important;max-width:160px!important}
@media(max-width:720px){#bl-home .logos>.e-con{width:128px!important;max-width:128px!important}}

/* Balanced services heading */
#bl-home #servicos .section-heading.e-con{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:end}
#bl-home #servicos .section-heading h2{width:100%;margin:0;line-height:1.12}
#bl-home #servicos .section-heading p{width:100%;max-width:420px;margin:0;justify-self:end;font-size:15px;line-height:1.7}
@media(max-width:900px){#bl-home #servicos .section-heading.e-con{grid-template-columns:1fr;gap:24px}#bl-home #servicos .section-heading p{max-width:560px;justify-self:start}}

/* Services introduction in a single column */
#bl-home #servicos .section-heading.e-con{grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}
#bl-home #servicos .section-heading p{max-width:720px;justify-self:start;margin:0}

/* Consistent service cards and vector icons */
#bl-home #servicos .card{background:#263426;border-color:#71925c}
#bl-home #servicos .symbol.e-con{display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:14px;margin:28px 0;background:#b6ee8010;border:1px solid #b6ee803d;border-radius:14px}
#bl-home #servicos .symbol .elementor-widget{display:none!important}
#bl-home #servicos .symbol::before{content:"";display:block;width:34px;height:34px;background-position:center;background-repeat:no-repeat;background-size:contain}
#bl-home #servicos .card:nth-child(1) .symbol::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b6ee80%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2019V5M5%2019h15%22%2F%3E%3Cpath%20d%3D%22M9%2015v-3m4%203V9m4%206V6%22%2F%3E%3Cpath%20d%3D%22m8%208%205-4%204%201%203-3%22%2F%3E%3C%2Fsvg%3E")}
#bl-home #servicos .card:nth-child(2) .symbol::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b6ee80%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%225%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%2217.5%22%20cy%3D%226.5%22%20r%3D%22.8%22%20fill%3D%22%23b6ee80%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E")}
#bl-home #servicos .card:nth-child(3) .symbol::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b6ee80%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%229%22%20y%3D%229%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%225%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%225%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%2219%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2219%22%20r%3D%222.5%22%2F%3E%3Cpath%20d%3D%22m7%207%202.5%202.5M17%207l-2.5%202.5M7%2017l2.5-2.5M17%2017l-2.5-2.5%22%2F%3E%3C%2Fsvg%3E")}

#bl-home #servicos .symbol::before{position:static;inset:auto;flex:none;opacity:1;border-radius:0}

/* Client heading, progressive reveal and mobile navigation */
#bl-home .clients .section-top.e-con{display:block;text-align:center;margin-bottom:26px}
#bl-home .clients .section-top .eyebrow{font-size:20px;letter-spacing:.09em;line-height:1.4;margin:0 0 10px}
#bl-home .clients .section-top p:not(.eyebrow){font-size:17px;line-height:1.5;margin:0}
#bl-home .bl-menu-toggle{display:none}
#bl-home .bl-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
#bl-home .bl-reveal.bl-visible{opacity:1;transform:none}
@media(max-width:767px){#bl-home .clients .section-top .eyebrow{font-size:18px;letter-spacing:.06em}#bl-home .clients .section-top p:not(.eyebrow){font-size:16px}#bl-home.bl-nav-enhanced header.e-con{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;z-index:30}#bl-home.bl-nav-enhanced .bl-menu-toggle{display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:10px;border:1px solid #71925c;border-radius:8px;background:#263426;color:#b6ee80;cursor:pointer}#bl-home .bl-menu-toggle svg{width:24px;height:24px}#bl-home.bl-nav-enhanced header nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;max-width:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:#1b251f;border:1px solid #52604f;border-radius:10px;box-shadow:0 16px 32px #0006}#bl-home.bl-nav-enhanced header nav.bl-menu-open{display:flex}#bl-home.bl-nav-enhanced header nav a{display:block;font-size:16px;padding:13px 14px}#bl-home.bl-nav-enhanced header nav .navcta{margin-top:5px}#bl-home .bl-menu-toggle[aria-expanded="true"]{background:#354b2e}}
@media(prefers-reduced-motion:reduce){#bl-home .bl-reveal{opacity:1;transform:none;transition:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-335cb58 *//* Entrada suave dos icones de servicos */
@media(prefers-reduced-motion:no-preference){
#bl-home #servicos .symbol.bl-reveal{opacity:0;transform:translateY(48px) scale(.84) rotate(-6deg);transition:opacity 1.3s ease,transform 1.3s cubic-bezier(.22,1,.36,1)}
#bl-home #servicos .symbol.bl-reveal.bl-visible{opacity:1;transform:translateY(0) scale(1) rotate(0)}
#bl-home #servicos .card:nth-child(2) .symbol.bl-reveal{transition-delay:.18s}
#bl-home #servicos .card:nth-child(3) .symbol.bl-reveal{transition-delay:.36s}
}/* End custom CSS */