@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.1)}}.elementor-ken-burns{transition-property:transform;transition-duration:10s;transition-timing-function:linear}.elementor-ken-burns--in{transform-origin:center center}.elementor-ken-burns--active{animation:kenBurns 15s ease-out forwards}.fadeInUp{animation:fadeInUp 1s ease-out forwards}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.bounce{animation:bounce 2s infinite}@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@100;200;300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap");:root{--font-heading:"Playfair Display",sans-serif;--font-body:"Open Sans",sans-serif}body{font-family:var(--font-body);font-weight:300;line-height:1.6;color:#333}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.2;margin-bottom:.5em}h1{font-size:3.5rem}h2{font-size:2.8rem}h3{font-size:2.2rem}h4{font-size:1.8rem}h5{font-size:1.4rem;letter-spacing:.3em}h6{font-size:1.2rem}p{margin-bottom:1.5em}.btn-primary{font-weight:400;letter-spacing:.05em}.btn-primary,.nav-link{font-family:var(--font-body);text-transform:uppercase}.nav-link{font-weight:300;letter-spacing:.1em;font-size:.9rem}.section-title{font-family:var(--font-heading);font-weight:400;letter-spacing:.05em}.great-vibes{font-family:Great Vibes,cursive!important;font-weight:400!important}.chatbot-launcher{transition:all .3s ease;transform-origin:bottom right;box-shadow:0 4px 20px rgba(0,0,0,.25)!important;width:60px!important;height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;position:fixed!important;bottom:20px!important;right:20px!important;background-color:white;border-radius:50%;cursor:pointer}.chatbot-launcher:hover{transform:scale(1.1)}.chatbot-container{animation:slideIn .3s ease-out;transform-origin:bottom right;box-shadow:0 5px 30px rgba(0,0,0,.3)!important;z-index:9999!important;position:fixed!important;bottom:20px!important;right:20px!important;width:320px;height:480px;border-radius:10px}.chatbot-message{max-width:80%;word-break:break-word;padding:10px 14px;margin-bottom:8px}.chatbot-message-user{background-color:#e9f5fe;border-radius:18px 18px 0 18px;align-self:flex-end;color:#333}.chatbot-message-bot{background-color:#f0f0f0;border-radius:18px 18px 18px 0;align-self:flex-start;color:#333}.chat-header{justify-content:space-between;padding:12px 16px;background-color:#1e293b;color:white;border-top-left-radius:10px;border-top-right-radius:10px}.chat-header,.chat-header-left{display:flex;align-items:center}.chat-header-avatar{width:32px;height:32px;border-radius:6px;background-color:white;margin-right:8px;overflow:hidden}.chat-header-title{font-size:14px;font-weight:600}.chat-header-subtitle{font-size:12px;opacity:.8}.chat-header-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:white;cursor:pointer;border-radius:4px}.chat-header-button:hover{background-color:rgba(255,255,255,.1)}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chatbot-typing{display:flex;align-items:center;padding:8px 12px;background-color:#f0f0f0;border-radius:18px;width:fit-content;margin-bottom:8px}.chatbot-typing-dot{width:8px;height:8px;background-color:#999;border-radius:50%;margin:0 2px;animation:typingAnimation 1.4s ease-in-out infinite}.chatbot-typing-dot:first-child{animation-delay:0s}.chatbot-typing-dot:nth-child(2){animation-delay:.2s}.chatbot-typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingAnimation{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.elementor-ken-burns{transition:transform 2s ease-in-out;transform:scale(1);will-change:transform}.elementor-ken-burns--active{transform:scale(1.08)}.elementor-ken-burns--in{transform:scale(1.05);animation:kenBurnsIn 10s ease-in-out infinite alternate}.elementor-ken-burns--out{transform:scale(1.05);animation:kenBurnsOut 10s ease-in-out infinite alternate}@keyframes kenBurnsIn{0%{transform:scale(1)}to{transform:scale(1.15)}}@keyframes kenBurnsOut{0%{transform:scale(1.15)}to{transform:scale(1)}}.elementor-background-slideshow__slide__image{transition:opacity 1.5s ease-in-out;transform-origin:center center;backface-visibility:hidden;will-change:transform,opacity;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.animated{animation-duration:1s;animation-fill-mode:both}.fadeInLeft{animation-name:fadeInLeft}.fadeInRight{animation-name:fadeInRight}.fadeIn{animation-name:fadeIn}.fadeInUp{animation-name:fadeInUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.elementor-spacer,.elementor-spacer-inner{height:100%}.elementor-nav-menu--layout-horizontal .elementor-nav-menu{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-inline-start:auto;align-items:center}.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{display:block;line-height:normal;list-style:none;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.elementor-nav-menu{position:relative;z-index:2}.elementor-nav-menu .menu-item{margin-left:2px;margin-right:2px}.elementor-nav-menu .elementor-item{display:block;padding:12px 8px;text-decoration:none;font-size:.875rem;white-space:nowrap}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_a9bccd{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_a9bccd{--font-playfair:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dad5af6a451969b9-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f751862dd005bbab-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/162bae04ee86dd69-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67d172d8d0152ee1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/536d9d896eaf4f3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/87069f06a4f1ee13-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Great Vibes Fallback;src:local("Arial");ascent-override:124.79%;descent-override:58.80%;line-gap-override:0.00%;size-adjust:68.19%}.__className_a10525{font-family:Great Vibes,Great Vibes Fallback;font-weight:400;font-style:normal}.__variable_a10525{--font-great-vibes:"Great Vibes","Great Vibes Fallback"}