@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--primary:#111;--primary-light:#252525;--secondary:#e31b23;--secondary-hover:#bd1119;--accent:#f4bd24;--accent-light:#fff4d6;--background:#fff;--background-soft:#f8f8f6;--background-muted:#f1f1ef;--foreground:#171717;--text-secondary:#626262;--text-muted:#888;--border-color:#e8e8e8;--footer-background:#111;--shadow-soft:0 10px 35px #0000000f;--shadow-card:0 12px 40px #00000014;--radius-small:10px;--radius-medium:16px;--radius-large:24px}inline{--color-background:var(--background);--color-foreground:var(--foreground);--color-primary:var(--primary);--color-secondary:var(--secondary);--color-accent:var(--accent);--font-sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;transition:color .25s}button{cursor:pointer}button,input,textarea,select{font-family:inherit}img{max-width:100%;height:auto}.section-title{letter-spacing:-1.3px;color:var(--primary);font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.2}.section-subtitle{color:var(--text-secondary);font-size:16px;line-height:1.8}.text-highlight{color:var(--secondary)}.text-gold{color:var(--accent)}.section-label{letter-spacing:2px;text-transform:uppercase;color:var(--secondary);margin-bottom:15px;font-size:12px;font-weight:800;display:inline-block}.btn-primary{background:var(--secondary);color:#fff;border:1px solid var(--secondary);border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:15px 25px;font-size:14px;font-weight:700;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.btn-primary:hover{background:var(--secondary-hover);border-color:var(--secondary-hover);transform:translateY(-2px);box-shadow:0 10px 25px #e31b232e}.btn-secondary{background:var(--primary);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:15px 25px;font-size:14px;font-weight:700;transition:background .25s,transform .25s;display:inline-flex}.btn-secondary:hover{background:#333;transform:translateY(-2px)}.btn-outline{color:var(--primary);background:0 0;border:1px solid #ccc;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.btn-outline:hover{color:var(--secondary);border-color:var(--secondary)}.btn-gold{background:var(--accent);color:var(--primary);border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:15px 25px;font-weight:800;transition:all .25s;display:inline-flex}.btn-gold:hover{background:#e9ad12;transform:translateY(-2px)}.dl-header{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#fffffff7;border-bottom:1px solid #0000000f;width:100%;transition:box-shadow .3s;position:sticky;top:0;left:0}.dl-header-scrolled{box-shadow:0 6px 25px #00000014}.dl-header-container{justify-content:space-between;align-items:center;gap:22px;width:min(100% - 40px,1320px);height:78px;margin:0 auto;display:flex}.dl-header-logo{flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.dl-logo-circle{background:#fff;border:2px solid #f4bd24;border-radius:50%;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;min-height:60px;padding:6px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0000001a}.dl-original-logo{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.dl-header-logo:hover .dl-logo-circle{transform:scale(1.05);box-shadow:0 6px 18px #f4bd2433}.dl-desktop-nav{justify-content:center;align-items:center;gap:26px;margin-left:auto;display:flex}.dl-nav-link{color:var(--primary,#111);white-space:nowrap;align-items:center;gap:5px;padding:12px 0;font-size:14px;font-weight:650;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.dl-nav-link:hover,.dl-nav-link.active{color:var(--secondary,#e31b23)}.dl-nav-link.active:after{content:"";background:#e31b23;border-radius:2px;width:100%;height:2px;position:absolute;bottom:3px;left:0}.dl-dropdown{position:relative}.dl-dropdown-trigger svg{transition:transform .25s}.dl-dropdown:hover .dl-dropdown-trigger svg,.dl-dropdown:focus-within .dl-dropdown-trigger svg{transform:rotate(180deg)}.dl-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #e8e8e8;border-radius:15px;width:300px;padding:12px;transition:opacity .25s,visibility .25s,transform .25s;position:absolute;top:calc(100% + 10px);left:-80px;transform:translateY(8px);box-shadow:0 15px 40px #0000001f}.dl-dropdown-menu:before{content:"";width:100%;height:12px;position:absolute;top:-12px;left:0}.dl-dropdown:hover .dl-dropdown-menu,.dl-dropdown:focus-within .dl-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dl-dropdown-heading{color:#e31b23;text-transform:uppercase;letter-spacing:1px;padding:10px 12px 14px;font-size:12px;font-weight:800}.dl-dropdown-item{border-radius:10px;align-items:center;gap:11px;padding:10px;text-decoration:none;transition:background .2s;display:flex}.dl-dropdown-item:hover{background:#f8f8f6}.dl-dropdown-icon{color:#111;background:#fff4d6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dl-dropdown-text{flex-direction:column;flex:1;gap:3px;display:flex}.dl-dropdown-text strong{color:#111;font-size:13px;font-weight:700}.dl-dropdown-text small{color:#777;font-size:11px}.dl-dropdown-item>svg{color:#999}.dl-view-courses{color:#111;background:#fff4d6;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px;font-size:13px;font-weight:750;display:flex}.dl-header-cta{color:#fff;white-space:nowrap;background:#e31b23;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 19px;font-size:13px;font-weight:750;transition:background .25s,transform .25s;display:inline-flex}.dl-header-cta:hover{color:#fff;background:#bd1119;transform:translateY(-2px)}.dl-mobile-toggle{color:#111;cursor:pointer;background:#f8f8f6;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:none}@media (max-width:1150px){.dl-header-container,.dl-desktop-nav{gap:15px}.dl-nav-link{font-size:13px}.dl-header-cta{padding:11px 14px;font-size:12px}}@media (max-width:960px){.dl-header-container{height:70px}.dl-desktop-nav,.dl-header-cta{display:none}.dl-mobile-toggle{margin-left:auto;display:flex}.dl-logo-circle{width:52px;min-width:52px;height:52px;min-height:52px;padding:5px}.dl-mobile-menu-panel{max-height:calc(100dvh - 70px)}}@media (max-width:600px){.dl-mobile-menu-panel{max-height:calc(100dvh - 64px)}}.dl-logo-circle{border-width:1.5px;width:46px;min-width:46px;height:46px;min-height:46px;padding:4px}.dl-mobile-toggle{width:40px;height:40px}@media (max-width:380px){.dl-logo-circle{width:42px;min-width:42px;height:42px;min-height:42px}.dl-mobile-toggle{width:38px;height:38px}}.dl-footer{background:var(--footer-background);color:#fff}.dl-footer h2,.dl-footer h3{color:#fff}.dl-footer p,.dl-footer a{color:#d0d0d0}.dl-footer a:hover,.dl-footer-accent{color:var(--accent)}.dl-input{width:100%;color:var(--foreground);background:#fff;border:1px solid #ddd;border-radius:10px;outline:none;padding:14px 16px;font-size:14px;transition:border-color .25s}.dl-input:focus{border-color:var(--secondary);box-shadow:0 0 0 3px #e31b2314}@media (max-width:1100px){.dl-desktop-nav,.dl-header-container{gap:15px}.dl-header-cta{padding:12px 15px}}@media (max-width:960px){.dl-desktop-nav,.dl-header-cta{display:none}.dl-header-container{height:76px}.dl-mobile-toggle{margin-left:auto;display:flex}.dl-mobile-nav{border-top:1px solid var(--border-color);background:#fff;flex-direction:column;gap:3px;max-height:calc(100dvh - 76px);padding:15px 22px 25px;display:flex;overflow-y:auto;box-shadow:0 15px 30px #00000014}.dl-mobile-link,.dl-mobile-courses-button{width:100%;color:var(--primary);background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;padding:14px 12px;font-size:15px;font-weight:650;display:flex}.dl-mobile-link:hover,.dl-mobile-link.active{background:var(--background-soft);color:var(--secondary)}.dl-mobile-courses-button{text-align:left}.dl-mobile-courses-button svg{transition:transform .25s}.dl-mobile-courses-button svg.rotated{transform:rotate(180deg)}.dl-mobile-submenu{flex-direction:column;padding:5px 0 10px 16px;display:flex}.dl-mobile-submenu a{color:var(--text-secondary);border-radius:8px;padding:12px 15px;font-size:14px}.dl-mobile-submenu a:hover{background:var(--background-soft);color:var(--secondary)}.dl-mobile-cta{background:var(--secondary);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:12px;padding:15px;font-size:14px;font-weight:750;display:flex}}@media (max-width:480px){.container{width:calc(100% - 28px)}.dl-header-container{width:calc(100% - 28px);height:70px}.dl-logo-icon{width:43px;height:43px}.dl-logo-title{font-size:19px}.dl-logo-tagline{font-size:8px}.section-title{font-size:30px}.dl-mobile-nav{max-height:calc(100dvh - 70px)}}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dli-logo-box{background:#fff;border:1px solid #f4bd24;border-radius:14px;justify-content:center;align-items:center;width:140px;min-width:140px;height:140px;margin-bottom:22px;padding:12px;display:flex;overflow:hidden;box-shadow:0 5px 18px #0000001f}.dli-footer-logo{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}@media (max-width:1024px){.dli-logo-box{width:120px;min-width:120px;height:120px;padding:10px}}@media (max-width:600px){.dli-logo-box{width:100px;min-width:110px;height:100px;margin-bottom:18px;padding:9px}}.dli-footer{color:#fff;background:#191919;width:100%}.dli-footer-main{grid-template-columns:1.35fr .9fr 1fr 1.25fr;column-gap:65px;width:min(100% - 48px,1240px);margin:0 auto;padding:48px 0 65px;display:grid}.dli-logo-box{background:#fff;border-radius:16px;justify-content:center;align-items:center;width:225px;height:225px;margin-bottom:28px;padding:16px;display:flex}.dli-footer-logo{object-fit:contain;width:100%;height:auto;max-height:190px}.dli-footer-brand h3{color:#f4bd24;margin:0 0 17px;font-size:24px;font-weight:800}.dli-footer-brand h4{color:#fff;margin-bottom:22px;font-size:18px;font-weight:650}.dli-footer-brand p{color:#e0e0e0;margin-bottom:30px;font-size:15px;line-height:2}.dli-social-icons{flex-wrap:wrap;gap:14px;display:flex}.dli-social-icons a{color:#fff;border:1px solid #505050;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:all .3s;display:flex}.dli-social-icons a:hover{background:#e31b23;border-color:#e31b23;transform:translateY(-4px)}.dli-footer-heading{color:#fff;margin:4px 0 34px;font-size:24px;font-weight:750}.dli-footer-heading:after{content:"";background:#f4bd24;border-radius:5px;width:60px;height:4px;margin-top:16px;display:block}.dli-footer-links li a{color:#e1e1e1;align-items:center;gap:12px;font-size:16px;line-height:1.5;text-decoration:none;transition:all .25s;display:inline-flex}.dli-footer-links svg{color:#f4bd24;flex-shrink:0}.dli-footer-links a:hover{color:#f4bd24;transform:translate(4px)}.dli-google-review{color:#fff;white-space:nowrap;border:1px solid #666;border-radius:30px;justify-content:center;align-items:center;gap:12px;margin-top:36px;padding:15px 23px;font-size:14px;font-weight:700;transition:all .3s;display:inline-flex}.dli-google-review:hover{color:#f4bd24;border-color:#f4bd24}.dli-contact-item{color:#e1e1e1;overflow-wrap:anywhere;align-items:flex-start;gap:17px;font-size:15px;line-height:2;text-decoration:none;display:flex}.dli-contact-item>svg{color:#f4bd24;flex-shrink:0;margin-top:5px}.dli-whatsapp-btn{color:#111;background:#f4bd24;border-radius:35px;justify-content:center;align-items:center;gap:12px;width:fit-content;margin-top:30px;padding:16px 25px;font-size:15px;font-weight:750;transition:all .3s;display:inline-flex}.dli-whatsapp-btn:hover{color:#111;background:#ffd35c;transform:translateY(-3px)}.dli-footer{color:#fff;background:#191919;width:100%;position:relative;overflow:hidden}.dli-footer-main{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.25fr);gap:45px 58px;width:min(100% - 48px,1320px);margin:0 auto;padding:60px 0 75px;display:grid}.dli-footer-col{min-width:0}.dli-footer-brand{flex-direction:column;align-items:flex-start;display:flex}.dli-logo-box{background:#fff;border:1px solid #f4bd2429;border-radius:15px;justify-content:center;align-items:center;width:205px;height:205px;margin-bottom:25px;padding:18px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 28px #0000001f}.dli-logo-box:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0003}.dli-footer-logo{width:100%;height:auto;max-height:170px;display:block;object-fit:contain!important}.dli-footer-brand h3{color:#f4bd24;margin:0 0 15px;font-size:23px;font-weight:800;line-height:1.35}.dli-footer-brand h4{color:#fff;margin:0 0 20px;font-size:17px;font-weight:650;line-height:1.5}.dli-footer-brand p{color:#dedede;max-width:340px;margin:0 0 30px;font-size:15px;font-weight:400;line-height:1.95}.dli-social-icons{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.dli-social-icons a{color:#fff;background:#ffffff0a;border:1px solid #515151;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s,transform .3s,box-shadow .3s;display:inline-flex}.dli-social-icons a svg{color:currentColor;width:19px;height:19px;display:block}.dli-social-icons a:hover{color:#fff;transform:translateY(-4px);box-shadow:0 8px 20px #00000038}.dli-social-icons .dli-facebook:hover{background:#1877f2;border-color:#1877f2}.dli-social-icons .dli-instagram:hover{background:#c13584;border-color:#c13584}.dli-social-icons .dli-youtube:hover{background:red;border-color:red}.dli-social-icons .dli-linkedin:hover{background:#0a66c2;border-color:#0a66c2}.dli-social-icons .dli-pinterest:hover{background:#e60023;border-color:#e60023}.dli-social-icons .dli-twitter:hover{background:#000;border-color:#929292}.dli-footer-heading{color:#fff;margin:5px 0 34px;padding-bottom:19px;font-size:23px;font-weight:750;line-height:1.35;position:relative}.dli-footer-heading:after{content:"";background:#f4bd24;border-radius:5px;width:60px;height:4px;position:absolute;bottom:0;left:0}.dli-footer-links{flex-direction:column;gap:21px;margin:0;padding:0;list-style:none;display:flex}.dli-footer-links li{margin:0;padding:0}.dli-footer-links li a{color:#e2e2e2;align-items:center;gap:12px;font-size:15px;font-weight:450;line-height:1.6;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.dli-footer-links li a svg{color:#f4bd24;flex-shrink:0;width:16px;height:16px}.dli-footer-links li a:hover{color:#f4bd24;transform:translate(5px)}.dli-google-review{color:#fff;background:#ffffff0a;border:1px solid #666;border-radius:35px;justify-content:center;align-items:center;gap:11px;width:fit-content;max-width:100%;margin-top:36px;padding:14px 21px;font-size:14px;font-weight:750;line-height:1.4;text-decoration:none;transition:background .3s,border-color .3s,color .3s,transform .3s;display:inline-flex}.dli-google-review svg{flex-shrink:0}.dli-google-review svg:first-child{color:#f4bd24}.dli-google-review:hover{color:#f4bd24;background:#f4bd241a;border-color:#f4bd24;transform:translateY(-2px)}.dli-contact-list{flex-direction:column;gap:23px;display:flex}.dli-contact-item{color:#e2e2e2;overflow-wrap:anywhere;align-items:flex-start;gap:15px;width:100%;font-size:14px;font-weight:450;line-height:1.9;text-decoration:none;transition:color .25s;display:flex}.dli-contact-item>svg{color:#f4bd24;flex-shrink:0;width:20px;height:20px;margin-top:4px}.dli-contact-item span{min-width:0;display:block}a.dli-contact-item:hover{color:#f4bd24}.dli-whatsapp-btn{color:#111;background:#f4bd24;border:1px solid #f4bd24;border-radius:35px;justify-content:center;align-items:center;gap:11px;width:fit-content;max-width:100%;margin-top:32px;padding:15px 24px;font-size:14px;font-weight:800;line-height:1.4;text-decoration:none;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 8px 22px #f4bd241a}.dli-whatsapp-btn svg{flex-shrink:0;width:20px;height:20px}.dli-whatsapp-btn:hover{color:#111;background:#ffd45f;transform:translateY(-3px);box-shadow:0 12px 28px #f4bd2433}.dli-footer-bottom{background:#171717;border-top:1px solid #414141;width:100%}.dli-footer-bottom-inner{justify-content:space-between;align-items:center;gap:25px;width:min(100% - 48px,1800px);margin:0 auto;padding:27px 0;display:flex}.dli-footer-bottom p{color:#d6d6d6;margin:0;font-size:12px;font-weight:450;line-height:1.8}.dli-footer-policy{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.dli-footer-policy a{color:#d6d6d6;white-space:nowrap;font-size:12px;font-weight:450;text-decoration:none;transition:color .25s}.dli-footer-policy a:hover{color:#f4bd24}.dli-footer-bottom p a{color:#f4bd24;font-weight:800;text-decoration:none;transition:color .25s}.dli-footer-bottom p a:hover{color:#fff}@media (max-width:1200px){.dli-footer-main{column-gap:35px}.dli-footer-heading{font-size:21px}.dli-footer-links li a{font-size:14px}.dli-contact-item{font-size:13px}}@media (max-width:1024px){.dli-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px;padding:55px 0 65px}.dli-footer-brand p{max-width:400px}.dli-footer-bottom-inner{text-align:center;flex-wrap:wrap;justify-content:center;gap:18px}.dli-footer-policy{justify-content:center}}@media (max-width:650px){.dli-footer-main{grid-template-columns:1fr;gap:42px 0;width:calc(100% - 36px);padding:45px 0 55px}.dli-logo-box{width:185px;height:185px;margin-bottom:23px;padding:14px}.dli-footer-logo{max-height:155px}.dli-footer-brand h3{margin-bottom:12px;font-size:22px}.dli-footer-brand h4{margin-bottom:16px;font-size:16px}.dli-footer-brand p{max-width:100%;margin-bottom:25px;font-size:14px;line-height:1.85}.dli-social-icons{gap:10px}.dli-social-icons a{width:43px;height:43px}.dli-social-icons a svg{width:18px;height:18px}.dli-footer-heading{margin:0 0 26px;padding-bottom:15px;font-size:21px}.dli-footer-links{gap:15px}.dli-footer-links li a{font-size:14px}.dli-contact-list{gap:18px}.dli-contact-item{font-size:14px;line-height:1.8}.dli-google-review,.dli-whatsapp-btn{padding:13px 18px;font-size:13px}.dli-footer-bottom-inner{text-align:center;flex-direction:column;align-items:center;gap:15px;width:calc(100% - 36px);padding:24px 0 28px}.dli-footer-bottom p{font-size:12px}.dli-footer-policy{gap:16px}.dli-footer-policy a{font-size:12px}}@media (max-width:380px){.dli-footer-main{width:calc(100% - 28px)}.dli-logo-box{width:165px;height:165px}.dli-footer-logo{max-height:140px}.dli-social-icons{gap:8px}.dli-social-icons a{width:39px;height:39px}.dli-social-icons a svg{width:17px;height:17px}.dli-footer-brand h3{font-size:20px}.dli-footer-heading{font-size:19px}.dli-google-review,.dli-whatsapp-btn{white-space:normal;text-align:center}}.dli-footer a:focus-visible{outline-offset:4px;outline:3px solid #f4bd24}@media (prefers-reduced-motion:reduce){.dli-footer a{transition:none}.dli-footer a:hover{transform:none}}.dl-floating-container{z-index:9999;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;bottom:25px;right:20px}.dl-floating-circle{aspect-ratio:1;color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;min-height:54px;margin:0;padding:0;text-decoration:none;transition:transform .3s,background-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 6px 18px #00000038}.dl-floating-circle>svg{flex-shrink:0;width:23px;height:23px;display:block}.dl-floating-circle:hover{transform:translateY(-4px)scale(1.07);box-shadow:0 10px 25px #0000004d}.dl-floating-call{color:#fff;background:#111}.dl-floating-call:hover{color:#fff;background:#333}.dl-floating-whatsapp{color:#fff;background:#25d366}.dl-floating-whatsapp:hover{color:#fff;background:#1eae52}.dl-floating-circle>.dl-whatsapp-icon{color:#fff;width:29px;height:29px;display:block}.dl-floating-demo{color:#fff;background:#e31b23}.dl-floating-demo:hover{color:#fff;background:#b9121b}.dl-floating-top{color:#111;background:#f4bd24}.dl-floating-top:hover{color:#111;background:#ffd45f}.dl-floating-tooltip{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#111;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:700;line-height:1.3;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:50%;right:calc(100% + 14px);transform:translateY(-50%)translate(7px);box-shadow:0 5px 15px #0003}.dl-floating-tooltip:after{content:"";border:6px solid #0000;border-left-color:#111;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.dl-floating-circle:hover .dl-floating-tooltip,.dl-floating-circle:focus-visible .dl-floating-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.dl-floating-circle:focus-visible{outline-offset:4px;outline:3px solid #f4bd24}@media (max-width:1024px){.dl-floating-container{gap:11px;bottom:20px;right:16px}.dl-floating-circle{width:50px;min-width:50px;height:50px;min-height:50px}}@media (max-width:600px){.dl-floating-container{gap:10px;bottom:18px;right:12px}.dl-floating-circle{border-radius:50%;width:46px;min-width:46px;height:46px;min-height:46px}.dl-floating-circle>svg{width:20px;height:20px}.dl-floating-circle>.dl-whatsapp-icon{width:26px;height:26px}.dl-floating-tooltip{display:none}}@media (max-width:380px){.dl-floating-container{gap:9px;bottom:12px;right:10px}.dl-floating-circle{width:43px;min-width:43px;height:43px;min-height:43px}}@media (prefers-reduced-motion:reduce){.dl-floating-circle,.dl-floating-tooltip{transition:none}.dl-floating-circle:hover{transform:none}}.dl-mobile-menu-panel{display:none}@media (max-width:960px){.dl-mobile-menu-panel{z-index:1001;background:#fff;border-top:1px solid #eee;flex-direction:column;max-height:calc(100dvh - 76px);padding:18px 22px 25px;animation:.25s dlMenuSlide;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 15px 35px #0000001f}@keyframes dlMenuSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dl-mobile-menu-top{color:#e31b23;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:5px 0 18px;font-size:12px;font-weight:800;display:flex}.dl-mobile-menu-close{color:#111;background:#f4f4f4;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dl-mobile-menu-links{flex-direction:column;gap:3px;padding:12px 0;display:flex}.dl-mobile-menu-link{color:#222;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 13px;font-size:15px;font-weight:650;transition:background .2s,color .2s;display:flex}.dl-mobile-menu-link:hover,.dl-mobile-menu-link.active{color:#e31b23;background:#fff4e0}.dl-mobile-menu-link svg{color:#888}.dl-mobile-menu-courses-trigger{color:#222;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:14px 13px;font-size:15px;font-weight:650;display:flex}.dl-mobile-menu-courses-trigger>span{align-items:center;gap:10px;display:flex}.dl-mobile-menu-courses-trigger.active,.dl-mobile-menu-courses-trigger:hover{color:#e31b23;background:#fff4e0}.dl-mobile-menu-courses-trigger>svg{transition:transform .25s}.dl-mobile-menu-courses-trigger .rotate-icon{transform:rotate(180deg)}.dl-mobile-menu-course-list{background:#fafafa;border-radius:10px;flex-direction:column;gap:5px;margin-top:5px;padding:10px 8px 14px 15px;display:flex}.dl-mobile-menu-course-all{color:#e31b23;padding:10px;font-size:13px;font-weight:750}.dl-mobile-menu-course-link{color:#222;border-radius:9px;align-items:center;gap:11px;padding:10px;display:flex}.dl-mobile-menu-course-link:hover{background:#fff4e0}.dl-mobile-course-icon{color:#111;background:#fff1cd;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.dl-mobile-course-text{flex-direction:column;flex:1;gap:3px;display:flex}.dl-mobile-course-text strong{font-size:13px;font-weight:700}.dl-mobile-course-text small{color:#777;font-size:11px}.dl-mobile-menu-course-link>svg{color:#999}.dl-mobile-menu-actions{border-top:1px solid #eee;flex-direction:column;gap:12px;padding-top:18px;display:flex}.dl-mobile-menu-demo{color:#fff;background:#e31b23;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:14px;font-weight:750;display:flex}.dl-mobile-menu-contact-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dl-mobile-menu-call,.dl-mobile-menu-whatsapp{color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:13px 10px;font-size:13px;font-weight:750;display:flex}.dl-mobile-menu-call{background:#111}.dl-mobile-menu-whatsapp{background:#25d366}.dl-mobile-menu-whatsapp svg{width:19px;height:19px}}@media (max-width:480px){.dl-mobile-menu-panel{max-height:calc(100dvh - 70px);padding:14px 16px 22px}.dl-mobile-menu-link,.dl-mobile-menu-courses-trigger{font-size:14px}}@media (prefers-reduced-motion:reduce){.dl-mobile-menu-panel{animation:none}}.dl-interactive-hero,.dl-interactive-hero *{box-sizing:border-box}.dl-interactive-hero{background:radial-gradient(circle at 85% 10%,#f4bd2424,#0000 35%),linear-gradient(135deg,#fff,#fffaf2);width:100%;position:relative;overflow:clip}.dl-interactive-hero-container{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,4vw,65px);width:min(100% - 48px,1280px);margin:auto;padding:70px 0;display:grid}.dl-ih-content{min-width:0}.dl-ih-badge{color:#654700;background:#fff1cf;border:1px solid #efd58f;border-radius:50px;align-items:center;gap:9px;padding:9px 15px;font-size:12px;font-weight:750;line-height:1.5;display:inline-flex}.dl-ih-badge svg{flex-shrink:0}.dl-ih-title{color:#181818;letter-spacing:-2px;margin:24px 0 17px;font-size:clamp(39px,4.5vw,67px);font-weight:850;line-height:1.12}.dl-ih-title span{color:#c52026;display:block}.dl-ih-tagline{color:#242424;margin:0 0 15px;font-size:19px;font-weight:750}.dl-ih-description{color:#59616a;max-width:570px;margin:0 0 27px;font-size:15px;line-height:1.8}.dl-ih-course-selector{background:#fff;border:1px solid #efe3c9;border-radius:20px;width:100%;max-width:590px;padding:20px;box-shadow:0 12px 35px #0000000e}.dl-ih-selector-heading{color:#252525;align-items:center;gap:9px;margin-bottom:16px;font-size:14px;font-weight:800;display:flex}.dl-ih-selector-heading svg{color:#c52026}.dl-ih-course-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dl-ih-course-tab{color:#383838;min-width:0;min-height:43px;font:inherit;cursor:pointer;background:#fffaf1;border:1px solid #eadfc9;border-radius:10px;padding:10px 4px;font-size:13px;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .2s}.dl-ih-course-tab:hover{background:#fff0c9;border-color:#f0bd46;transform:translateY(-2px)}.dl-ih-course-tab.active{color:#fff;background:#c52026;border-color:#c52026;box-shadow:0 5px 13px #c520262b}.dl-ih-course-tab:focus-visible{outline-offset:2px;outline:3px solid #f4bd24}.dl-ih-course-details{background:#fffaf2;border:1px solid #f4e8d0;border-radius:13px;margin-top:16px;padding:17px}.dl-ih-course-details-top{align-items:center;gap:10px;display:flex}.dl-ih-course-icon{color:#916500;background:#fff0c2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.dl-ih-course-details h2{color:#242424;margin:0;font-size:16px;font-weight:800}.dl-ih-course-details p{color:#626262;margin:12px 0;font-size:13px;line-height:1.65}.dl-ih-course-link{color:#b21c23;align-items:center;gap:4px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.dl-ih-course-link:hover{text-decoration:underline}.dl-ih-course-link:focus-visible{outline-offset:3px;outline:2px solid #c52026}.dl-ih-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.dl-ih-primary-btn,.dl-ih-secondary-btn{text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:13px 21px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.dl-ih-primary-btn{color:#fff;background:#c52026;box-shadow:0 9px 24px #c5202633}.dl-ih-primary-btn:hover{color:#fff;background:#a71920;transform:translateY(-2px)}.dl-ih-secondary-btn{color:#202020;background:#fff;border:1px solid #e9d9b8}.dl-ih-secondary-btn:hover{color:#202020;background:#fff1cd;transform:translateY(-2px)}.dl-ih-primary-btn:focus-visible,.dl-ih-secondary-btn:focus-visible{outline-offset:3px;outline:3px solid #f4bd24}.dl-ih-location{color:#737373;align-items:center;gap:8px;margin-top:22px;font-size:12px;display:flex}.dl-ih-location svg{color:#c52026}.dl-ih-visual{flex-direction:column;align-items:center;gap:15px;width:100%;min-width:0;max-width:460px;margin:0 auto;display:flex}.dl-ih-image-card{object-fit:contain;aspect-ratio:1;background:#fff8e9;border:2px solid #f0dfb7;border-radius:25px;justify-content:center;align-items:center;width:100%;padding:10px;display:flex;overflow:hidden;box-shadow:0 20px 55px #00000021}.dl-ih-image-inner{border-radius:17px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.dl-ih-image{object-position:center;border-radius:15px;object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.dl-ih-image-info{background:#fff;border:1px solid #f0e3ca;border-radius:14px;align-items:center;gap:11px;width:100%;padding:13px 15px;display:flex}.dl-ih-info-icon{color:#a57600;background:#fff0c6;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:41px;height:41px;display:inline-flex}.dl-ih-image-info strong{color:#262626;font-size:13px;font-weight:800;display:block}.dl-ih-image-info p{color:#777;margin:4px 0 0;font-size:11px}.dl-ih-chips{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.dl-ih-chips span{color:#4b4b4b;background:#fff;border:1px solid #eee0c4;border-radius:50px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:750;display:inline-flex}.dl-ih-chips svg{color:#c52026}@media (max-width:1280px){.dl-interactive-hero-container{gap:32px;padding:55px 0}.dl-ih-title{font-size:clamp(38px,4vw,58px)}.dl-ih-visual{max-width:400px}}@media (max-width:1024px){.dl-interactive-hero-container{grid-template-columns:1fr;gap:35px;max-width:760px}.dl-ih-content{text-align:center}.dl-ih-title{font-size:clamp(40px,6vw,58px)}.dl-ih-description{margin-left:auto;margin-right:auto}.dl-ih-course-selector{text-align:left;margin:0 auto}.dl-ih-actions,.dl-ih-location{justify-content:center}.dl-ih-visual{max-width:380px}}@media (max-width:600px){.dl-interactive-hero-container{gap:30px;width:min(100% - 28px,760px);padding:35px 0}.dl-ih-badge{padding:8px 11px;font-size:10px}.dl-ih-title{letter-spacing:-1px;font-size:clamp(33px,8.5vw,45px);line-height:1.15}.dl-ih-tagline{font-size:15px}.dl-ih-description{font-size:13px;line-height:1.75}.dl-ih-course-selector{border-radius:15px;padding:14px}.dl-ih-selector-heading{font-size:12px}.dl-ih-course-tabs{gap:5px}.dl-ih-course-tab{border-radius:8px;min-height:40px;padding:8px 2px;font-size:11px}.dl-ih-course-details{padding:13px}.dl-ih-course-details h2{font-size:14px}.dl-ih-course-details p{font-size:12px}.dl-ih-actions{grid-template-columns:1fr;gap:10px;display:grid}.dl-ih-primary-btn,.dl-ih-secondary-btn{width:100%;min-height:49px}.dl-ih-location{font-size:11px}.dl-ih-visual{gap:12px;max-width:300px}.dl-ih-image-card{aspect-ratio:1;border-radius:18px;width:100%;padding:7px}.dl-ih-image-inner{border-radius:12px}.dl-ih-image{border-radius:10px}.dl-ih-image-info{gap:9px;padding:11px}.dl-ih-image-info strong{font-size:12px}.dl-ih-image-info p{font-size:10px}.dl-ih-chips span{padding:7px 9px;font-size:10px}}@media (max-width:380px){.dl-ih-title{font-size:31px}.dl-ih-visual{max-width:260px}.dl-ih-badge{font-size:9px}}@media (prefers-reduced-motion:reduce){.dl-ih-course-tab,.dl-ih-primary-btn,.dl-ih-secondary-btn{transition:none}.dl-ih-course-tab:hover,.dl-ih-primary-btn:hover,.dl-ih-secondary-btn:hover{transform:none}}.dl-interactive-hero{background:#fff0d6!important;border-top:5px solid red!important}.dl-ih-image-card,.dli-newhero-photo{box-shadow:0 15px 40px #0000001a;aspect-ratio:1792/1024!important;background:#fff!important;border-radius:22px!important;width:100%!important;max-width:650px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:0!important;position:relative!important;overflow:hidden!important}.dl-ih-image,.dl-ih-image-card img,.dli-newhero-img{object-fit:cover!important;object-position:center center!important;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important}@media (min-width:1200px){.dl-ih-image-card,.dli-newhero-photo{max-width:580px!important}}@media (min-width:768px) and (max-width:1199px){.dl-ih-image-card,.dli-newhero-photo{border-radius:20px!important;max-width:520px!important}}@media (max-width:767px){.dl-ih-image-card,.dli-newhero-photo{aspect-ratio:1792/1024!important;border-radius:16px!important;width:100%!important;max-width:100%!important}}.dl-about{background:#fff;width:100%;padding:90px 24px}.dl-about,.dl-about *{box-sizing:border-box}.dl-about-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:55px;width:100%;max-width:1250px;margin:0 auto;display:grid}.dl-about-media{width:100%;min-width:0}.dl-about-image-wrapper{aspect-ratio:1792/1024;background:#fff8ec;border:1px solid #f1e4d0;border-radius:24px;width:100%;height:auto;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000017}.dl-about-image{object-fit:contain;object-position:center;width:100%;height:100%;margin:0;padding:0;transition:transform .4s;display:block}.dl-about-image-wrapper:hover .dl-about-image{transform:scale(1.015)}.dl-about-image-caption{z-index:2;background:#fff;border:1px solid #f1e1d0;border-radius:15px;align-items:center;gap:13px;width:fit-content;max-width:100%;margin:-22px auto 0;padding:14px 20px;display:flex;position:relative;box-shadow:0 10px 32px #00000014}.dl-about-caption-icon{color:#d71920;background:#fff0ef;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dl-about-image-caption strong{color:#191919;font-size:15px;font-weight:800;display:block}.dl-about-image-caption span{color:#777;margin-top:4px;font-size:12px;display:block}.dl-about-content{min-width:0}.dl-about-badge{color:#cd1820;background:#fff0ef;border-radius:30px;align-items:center;gap:8px;margin-bottom:20px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.dl-about-content h2{color:#171717;letter-spacing:-1.2px;margin:0 0 16px;font-size:clamp(32px,3.7vw,49px);font-weight:800;line-height:1.2}.dl-about-content h2 span{color:#d71920}.dl-about-lead{color:#b38425;margin:0 0 19px;font-size:17px;font-weight:700;line-height:1.6}.dl-about-description{color:#666;margin:0 0 15px;font-size:15px;line-height:1.85}.dl-about-checks{flex-direction:column;gap:11px;margin:22px 0;display:flex}.dl-about-checks span{color:#292929;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.dl-about-checks svg{color:#d71920;flex-shrink:0}.dl-about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.dl-about-feature{background:#fffdf9;border:1px solid #f0e7da;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px;transition:transform .25s,box-shadow .25s;display:flex}.dl-about-feature:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000000f}.dl-about-feature-icon{color:#d71920;background:#fff0ef;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.dl-about-feature strong{color:#1b1b1b;font-size:13px;font-weight:800;line-height:1.5;display:block}.dl-about-feature span{color:#777;margin-top:3px;font-size:11px;line-height:1.5;display:block}.dl-about-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.dl-about-primary,.dl-about-outline{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:inline-flex}.dl-about-primary{color:#fff;background:#d71920}.dl-about-primary:hover{background:#b81018;transform:translateY(-2px)}.dl-about-outline{color:#191919;background:#fff;border:1px solid #ddd}.dl-about-outline:hover{color:#d71920;background:#fff0ef}@media (max-width:1199px){.dl-about{padding:75px 22px}.dl-about-container{gap:30px}.dl-about-content h2{font-size:clamp(30px,3.5vw,42px)}}@media (max-width:900px){.dl-about-container{grid-template-columns:minmax(0,1fr);gap:35px}.dl-about-media,.dl-about-content{max-width:680px;margin:0 auto}.dl-about-content h2{font-size:clamp(32px,5vw,44px)}}@media (max-width:767px){.dl-about{padding:55px 16px}.dl-about-container{gap:28px}.dl-about-image-wrapper{aspect-ratio:1792/1024;border-radius:15px;width:100%;height:auto;min-height:0}.dl-about-image{object-fit:contain;width:100%;height:100%}.dl-about-image-caption{border-radius:12px;margin-top:-15px;padding:10px 13px}.dl-about-caption-icon{width:39px;height:39px}.dl-about-image-caption strong{font-size:13px}.dl-about-image-caption span{font-size:10px}.dl-about-badge{max-width:100%;font-size:11px;line-height:1.5}.dl-about-content h2{letter-spacing:-.6px;font-size:clamp(29px,7.5vw,37px);line-height:1.22}.dl-about-lead{font-size:15px}.dl-about-description{font-size:14px;line-height:1.8}.dl-about-checks span{font-size:13px}.dl-about-grid{grid-template-columns:minmax(0,1fr);gap:10px}.dl-about-feature{padding:12px}.dl-about-actions{flex-direction:column}.dl-about-primary,.dl-about-outline{width:100%}}@media (prefers-reduced-motion:reduce){.dl-about-image,.dl-about-feature,.dl-about-primary,.dl-about-outline{transition:none}}.dli-lb{background:#fffdf9;width:100%;padding:90px 24px}.dli-lb,.dli-lb *{box-sizing:border-box}.dli-lb-container{width:100%;max-width:1240px;margin:0 auto}.dli-lb-header{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:38px;display:flex}.dli-lb-heading{max-width:780px}.dli-lb-badge{color:#d71920;letter-spacing:1px;background:#fff0ef;border-radius:30px;align-items:center;gap:9px;margin-bottom:20px;padding:10px 15px;font-size:12px;font-weight:800;display:inline-flex}.dli-lb-heading h2{color:#171717;letter-spacing:-1.2px;margin:0 0 17px;font-size:clamp(32px,4vw,50px);font-weight:800;line-height:1.18}.dli-lb-heading h2 span{color:#d71920}.dli-lb-heading p{color:#707070;max-width:700px;margin:0;font-size:15px;line-height:1.85}.dli-lb-controls{flex-shrink:0;gap:10px;display:flex}.dli-lb-controls button,.dli-lb-mobile-controls button{color:#191919;cursor:pointer;background:#fff;border:1px solid #e7dfd8;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background .25s,color .25s,transform .25s;display:flex}.dli-lb-controls button:hover:not(:disabled),.dli-lb-mobile-controls button:hover:not(:disabled){color:#fff;background:#d71920;border-color:#d71920;transform:translateY(-2px)}.dli-lb-controls button:disabled,.dli-lb-mobile-controls button:disabled{opacity:.35;cursor:not-allowed}.dli-lb-slider{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;gap:20px;width:100%;padding:6px 2px 20px;display:flex;overflow:auto hidden}.dli-lb-slider::-webkit-scrollbar{display:none}.dli-lb-card{scroll-snap-align:start;background:#fff;border:1px solid #eee;border-radius:22px;flex-direction:column;flex:0 0 calc(33.3333% - 13.3333px);min-width:0;min-height:325px;padding:28px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #0000000a}.dli-lb-card:hover{border-color:#f1c1c1;transform:translateY(-5px);box-shadow:0 17px 40px #00000014}.dli-lb-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.dli-lb-icon{color:#d71920;background:#fff0ef;border-radius:17px;justify-content:center;align-items:center;width:65px;height:65px;transition:background .3s,color .3s;display:flex}.dli-lb-card:hover .dli-lb-icon{color:#fff;background:#d71920}.dli-lb-number{color:#e3e3e3;font-size:30px;font-weight:800}.dli-lb-card h3{color:#1b1b1b;margin:0 0 13px;font-size:21px;font-weight:800;line-height:1.4}.dli-lb-card>p{color:#737373;margin:0 0 23px;font-size:14px;line-height:1.8}.dli-lb-points{gap:11px;margin-top:auto;margin-bottom:21px;display:grid}.dli-lb-points span{color:#343434;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.dli-lb-points svg{color:#d71920;flex-shrink:0}.dli-lb-card-line{background:linear-gradient(90deg,#d71920,#ffbf00);border-radius:10px;width:45px;height:4px;transition:width .3s}.dli-lb-card:hover .dli-lb-card-line{width:100%}.dli-lb-pagination{justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.dli-lb-pagination button{cursor:pointer;background:#dedede;border:0;border-radius:20px;width:9px;height:9px;padding:0;transition:width .25s,background .25s}.dli-lb-pagination button.active{background:#d71920;width:28px}.dli-lb-mobile-controls{display:none}.dli-lb-bottom{color:#fff;background:#191919;border-radius:21px;justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding:29px 32px;display:flex}.dli-lb-bottom>div>span{color:#ffbf00;letter-spacing:1.5px;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.dli-lb-bottom h3{color:#fff;margin:0 0 8px;font-size:21px;font-weight:800;line-height:1.4}.dli-lb-bottom p{color:#c5c5c5;margin:0;font-size:13px;line-height:1.7}.dli-lb-cta{color:#fff;background:#d71920;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:13px 22px;font-size:14px;font-weight:800;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.dli-lb-cta:hover{background:#ef242d;transform:translateY(-2px)}@media (max-width:1023px){.dli-lb{padding:75px 22px}.dli-lb-card{flex-basis:calc(50% - 10px)}.dli-lb-header{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:639px){.dli-lb{padding:60px 16px}.dli-lb-header{margin-bottom:25px}.dli-lb-badge{padding:9px 13px;font-size:10px}.dli-lb-heading h2{font-size:clamp(29px,7.5vw,37px)}.dli-lb-heading p{font-size:14px}.dli-lb-controls{display:none}.dli-lb-slider{gap:14px}.dli-lb-card{border-radius:18px;flex-basis:100%;min-height:315px;padding:23px}.dli-lb-card h3{font-size:20px}.dli-lb-card>p{font-size:13px}.dli-lb-mobile-controls{justify-content:center;align-items:center;gap:23px;margin-top:18px;display:flex}.dli-lb-mobile-controls>span{color:#666;font-size:13px;font-weight:800}.dli-lb-bottom{border-radius:17px;flex-direction:column;align-items:stretch;gap:20px;margin-top:28px;padding:23px}.dli-lb-bottom h3{font-size:18px}.dli-lb-bottom p{font-size:12px}.dli-lb-cta{width:100%}}@media (prefers-reduced-motion:reduce){.dli-lb-slider{scroll-behavior:auto}.dli-lb-card,.dli-lb-icon,.dli-lb-card-line,.dli-lb-cta,.dli-lb-controls button,.dli-lb-mobile-controls button{transition:none}}.section{background:linear-gradient(145deg,#fffaf7,#fff);padding:95px 20px;overflow:hidden}.container{max-width:1240px;margin:0 auto}.eyebrow{color:#b51f30;letter-spacing:2px;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-block}.heading h2{color:#171717;margin:0 0 16px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.2}.heading h2 span{color:#b51f30}.heading p{color:#626262;font-size:16px;line-height:1.8}.sliderWrap{position:relative}.track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding:12px 3px 24px;display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.card{box-sizing:border-box;scroll-snap-align:start;background:#fff;border:1px solid #f2e6df;border-radius:22px;flex-direction:column;flex:0 0 calc(33.3333% - 16px);min-width:0;padding:32px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 35px #2814140e}.card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #2814141a}.quoteIcon{color:#d9a64c;margin-bottom:18px}.stars{color:#e4a832;gap:4px;margin-bottom:18px;display:flex}.review{color:#4f4f4f;flex:1;margin:0 0 28px;font-size:15px;line-height:1.85}.student{border-top:1px solid #f0e8e3;align-items:center;gap:13px;padding-top:20px;display:flex}.avatar{color:#fff;background:#b51f30;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:grid}.student h3{color:#222;margin:0 0 4px;font-size:15px;font-weight:800}.student span{color:#8b7471;font-size:12px}.arrow{z-index:2;color:#fff;cursor:pointer;background:#b51f30;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #b51f3033}.arrow:hover{background:#8f1524}.prev{left:-20px}.next{right:-20px}.dots{justify-content:center;align-items:center;gap:9px;margin-top:24px;display:flex}.dot{cursor:pointer;background:#e6cccc;border:0;border-radius:20px;width:9px;height:9px;padding:0;transition:all .25s}.activeDot{background:#b51f30;width:28px}@media (max-width:1023px){.card{flex-basis:calc(50% - 12px)}.section{padding:75px 24px}}@media (max-width:639px){.section{padding:65px 18px}.heading{margin-bottom:30px}.heading p{font-size:14px}.track{gap:16px}.card{flex-basis:100%;padding:25px}.arrow{width:36px;height:36px}.prev{left:-10px}.next{right:-10px}}@media (prefers-reduced-motion:reduce){.track{scroll-behavior:auto}.card,.dot{transition:none}}.dli-testimonials{background:linear-gradient(145deg,#fffaf7,#fff);padding:95px 20px;overflow:hidden}.dli-testimonials-container{max-width:1240px;margin:0 auto}.dli-testimonials-heading{text-align:center;max-width:720px;margin:0 auto 48px}.dli-testimonials-label{color:#b51f30;letter-spacing:2px;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-block}.dli-testimonials-heading h2{color:#171717;margin:0 0 16px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.2}.dli-testimonials-heading h2 span{color:#b51f30}.dli-testimonials-heading p{color:#626262;font-size:16px;line-height:1.8}.dli-testimonials-slider{position:relative}.dli-testimonials-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding:12px 3px 24px;display:flex;overflow-x:auto}.dli-testimonials-track::-webkit-scrollbar{display:none}.dli-testimonials-card{box-sizing:border-box;scroll-snap-align:start;background:#fff;border:1px solid #f2e6df;border-radius:22px;flex-direction:column;flex:0 0 calc(33.3333% - 16px);min-width:0;padding:32px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 35px #2814140e}.dli-testimonials-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #2814141a}.dli-testimonials-quote{color:#d9a64c;margin-bottom:18px}.dli-testimonials-stars{color:#e4a832;gap:4px;margin-bottom:18px;display:flex}.dli-testimonials-review{color:#4f4f4f;flex:1;margin:0 0 28px;font-size:15px;line-height:1.85}.dli-testimonials-student{border-top:1px solid #f0e8e3;align-items:center;gap:13px;padding-top:20px;display:flex}.dli-testimonials-avatar{color:#fff;background:#b51f30;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:grid}.dli-testimonials-student h3{color:#222;margin:0 0 4px;font-size:15px;font-weight:800}.dli-testimonials-student span{color:#8b7471;font-size:12px}.dli-testimonials-arrow{z-index:2;color:#fff;cursor:pointer;background:#b51f30;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #b51f3033}.dli-testimonials-arrow:hover{background:#8f1524}.dli-testimonials-prev{left:-20px}.dli-testimonials-next{right:-20px}.dli-testimonials-dots{justify-content:center;align-items:center;gap:9px;margin-top:24px;display:flex}.dli-testimonials-dot{cursor:pointer;background:#e6cccc;border:0;border-radius:20px;width:9px;height:9px;padding:0;transition:all .25s}.dli-testimonials-dot.is-active{background:#b51f30;width:28px}@media (max-width:1023px){.dli-testimonials-card{flex-basis:calc(50% - 12px)}.dli-testimonials{padding:75px 24px}}@media (max-width:639px){.dli-testimonials{padding:65px 18px}.dli-testimonials-heading{margin-bottom:30px}.dli-testimonials-heading p{font-size:14px}.dli-testimonials-track{gap:16px}.dli-testimonials-card{flex-basis:100%;padding:25px}.dli-testimonials-arrow{width:36px;height:36px}.dli-testimonials-prev{left:-10px}.dli-testimonials-next{right:-10px}}@media (prefers-reduced-motion:reduce){.dli-testimonials-track{scroll-behavior:auto}.dli-testimonials-card,.dli-testimonials-dot{transition:none}}.dli-testimonials{background:#fff4e6!important;padding:80px 20px!important}.dli-testimonials-heading{text-align:center!important}.dli-testimonials-heading h2{color:#b51f30!important;font-size:42px!important;font-weight:800!important}.dli-testimonials-card{background:#fff!important;border:2px solid #b51f30!important;border-radius:20px!important;padding:30px!important}.dli-courses{background:radial-gradient(circle at 12% 12%,#dc26260e,#0000 32%),radial-gradient(circle at 90% 80%,#eab30813,#0000 35%),#fffdf9;width:100%;padding:100px 20px;position:relative;overflow:hidden}.dli-courses,.dli-courses *{box-sizing:border-box}.dli-courses-container{width:100%;max-width:1240px;margin:0 auto}.dli-courses-heading{text-align:center;max-width:760px;margin:0 auto 52px}.dli-courses-eyebrow{color:#bb1e24;letter-spacing:1.4px;background:#fff1f0;border:1px solid #fecaca;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:12px;font-weight:800;line-height:1.5;display:inline-flex}.dli-courses-eyebrow svg{flex-shrink:0}.dli-courses-heading h2{color:#171717;letter-spacing:-1px;margin:20px 0 16px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.2}.dli-courses-heading h2 span{color:#c52228}.dli-courses-heading>p{color:#626262;max-width:620px;margin:0 auto;font-size:16px;line-height:1.85}.dli-courses-slider-wrapper{width:100%;position:relative}.dli-courses-slider{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;gap:24px;width:100%;padding:12px 2px 24px;display:flex;overflow:auto hidden}.dli-courses-slider::-webkit-scrollbar{display:none}.dli-course-slide{flex:0 0 calc(33.3333% - 16px);min-width:0;display:flex}.dli-course-card{background:#fff;border:1px solid #ece5df;border-radius:20px;flex-direction:column;width:100%;height:100%;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 8px 28px #231a1411}.dli-course-card:hover{border-color:#f0c5bf;transform:translateY(-5px);box-shadow:0 18px 42px #2814141f}.dli-course-card-top{background:#fff;border-bottom:1px solid #f1eeee;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.dli-course-level{color:#fff;letter-spacing:.5px;background:#c52228;border-radius:9px;justify-content:center;align-items:center;min-width:48px;min-height:35px;padding:6px 12px;font-size:14px;font-weight:800;display:inline-flex}.dli-course-category{color:#8c6209;background:#fff7e7;border:1px solid #f6e5bb;border-radius:100px;align-items:center;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.dli-course-image{aspect-ratio:16/9;background:#f3f0eb;width:100%;position:relative;overflow:hidden}.dli-course-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s}.dli-course-card:hover .dli-course-img{transform:scale(1.035)}.dli-course-body{flex-direction:column;flex:1;padding:24px 23px 23px;display:flex}.dli-course-icon{color:#c52228;background:#fff0ef;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:15px;display:flex}.dli-course-body h3{color:#202020;margin:0 0 12px;font-size:23px;font-weight:800;line-height:1.3}.dli-course-description{color:#626262;min-height:88px;margin:0;font-size:14px;line-height:1.8}.dli-course-divider{background:#eee9e5;width:100%;height:1px;margin:19px 0 21px}.dli-course-body h4{color:#242424;margin:0 0 17px;font-size:15px;font-weight:800}.dli-course-highlights{flex-direction:column;gap:13px;margin:0 0 26px;padding:0;list-style:none;display:flex}.dli-course-highlights li{color:#515151;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.dli-course-highlights li svg{color:#21845a;flex-shrink:0;width:17px;height:17px;margin-top:2px}.dli-course-highlights li span{flex:1}.dli-course-button{background:#c52228;border:1px solid #c52228;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:auto;padding:12px 18px;font-size:14px;font-weight:800;transition:background .3s,transform .3s,box-shadow .3s;display:flex;color:#fff!important;text-decoration:none!important}.dli-course-button:hover{background:#a31920;transform:translateY(-2px);box-shadow:0 8px 20px #c5222838}.dli-course-button svg{transition:transform .25s}.dli-course-button:hover svg{transform:translate(4px)}.dli-courses-nav{z-index:5;color:#c52228;cursor:pointer;background:#fff;border:1px solid #f0dad7;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background .25s,color .25s,transform .25s;display:flex;position:absolute;top:45%;box-shadow:0 5px 20px #0000001f}.dli-courses-nav:hover{color:#fff;background:#c52228;transform:translateY(-2px)}.dli-courses-nav:disabled{opacity:.4;cursor:not-allowed}.dli-courses-nav-prev{left:-22px}.dli-courses-nav-next{right:-22px}.dli-courses-pagination{justify-content:center;align-items:center;gap:9px;margin-top:17px;display:flex}.dli-courses-dot{cursor:pointer;background:#dec9c5;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:width .3s,background .3s}.dli-courses-dot:hover{background:#cf7273}.dli-courses-dot.active{background:#c52228;border-radius:100px;width:31px}.dli-courses-footer{background:#fff5ed;border:1px solid #f5e3d4;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;margin-top:34px;padding:26px 24px;display:flex}.dli-courses-footer p{color:#36302e;margin:0;font-size:15px;font-weight:600;line-height:1.6}.dli-courses-footer a{color:#b91c25;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;transition:gap .25s;display:inline-flex}.dli-courses-footer a:hover{gap:13px}@media (min-width:640px) and (max-width:1023px){.dli-courses{padding:80px 24px}.dli-courses-slider{gap:20px}.dli-course-slide{flex-basis:calc(50% - 10px)}.dli-courses-nav-prev{left:-17px}.dli-courses-nav-next{right:-17px}.dli-course-body{padding:21px}.dli-course-description{min-height:105px}}@media (max-width:639px){.dli-courses{padding:65px 16px}.dli-courses-heading{margin-bottom:31px}.dli-courses-eyebrow{letter-spacing:.7px;padding:9px 12px;font-size:10px}.dli-courses-heading h2{letter-spacing:-.6px;margin:17px 0 13px;font-size:31px}.dli-courses-heading>p{font-size:14px;line-height:1.75}.dli-courses-slider{gap:16px;padding-bottom:18px}.dli-course-slide{flex-basis:100%}.dli-course-card{border-radius:17px}.dli-course-card-top{padding:12px 16px}.dli-course-image{aspect-ratio:16/9}.dli-course-body{padding:21px 20px}.dli-course-body h3{font-size:22px}.dli-course-description{min-height:0;font-size:13px}.dli-course-highlights li{font-size:13px}.dli-courses-nav{width:38px;height:38px;top:35%}.dli-courses-nav-prev{left:-12px}.dli-courses-nav-next{right:-12px}.dli-courses-pagination{margin-top:14px}.dli-courses-footer{text-align:center;flex-direction:column;gap:12px;margin-top:27px;padding:23px 18px}.dli-courses-footer p{font-size:14px}.dli-courses-footer a{font-size:13px}}.dli-courses-nav:focus-visible,.dli-courses-dot:focus-visible,.dli-course-button:focus-visible,.dli-courses-footer a:focus-visible{outline-offset:3px;outline:3px solid #e8b448}@media (prefers-reduced-motion:reduce){.dli-courses-slider{scroll-behavior:auto}.dli-course-card,.dli-course-img,.dli-course-button,.dli-courses-nav,.dli-courses-dot{transition:none}}.dli-course-card-top{background:#b91c2b;justify-content:space-between!important;align-items:center!important;height:auto!important;min-height:0!important;padding:10px 16px!important;display:flex!important}.dli-course-level{color:#fff!important;min-width:0!important;min-height:0!important;padding:4px 8px!important;font-size:20px!important;font-weight:800!important;line-height:1.2!important}.dli-course-category{color:#fff!important;padding:5px 9px!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}@media (max-width:639px){.dli-course-card-top{padding:8px 12px!important}.dli-course-level{font-size:18px!important}.dli-course-category{font-size:10px!important}}.dli-faq{background:#fffdf9;width:100%;padding:95px 20px;overflow:hidden}.dli-faq,.dli-faq *{box-sizing:border-box}.dli-faq-container{width:100%;max-width:1240px;margin:0 auto}.dli-faq-eyebrow{color:#b91c2b;letter-spacing:1px;background:#fff0ef;border:1px solid #fecaca;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:12px;font-weight:800;display:inline-flex}.dli-faq-heading h2{color:#191919;margin:20px 0 15px;font-size:clamp(30px,4vw,45px);font-weight:800;line-height:1.2}.dli-faq-heading h2 span{color:#c52228}.dli-faq-heading p{color:#666;max-width:620px;margin:0 auto;font-size:16px;line-height:1.8}.dli-faq-slider-wrapper{width:100%;position:relative}.dli-faq-slider{scroll-behavior:smooth;scrollbar-width:none;align-items:flex-start;gap:22px;width:100%;padding:10px 2px 25px;display:flex;overflow:auto hidden}.dli-faq-slider::-webkit-scrollbar{display:none}.dli-faq-slide{flex:0 0 calc(33.3333% - 14.6667px);min-width:0}.dli-faq-card{background:#fff;border:1px solid #eee1de;border-radius:18px;width:100%;min-height:230px;transition:border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 8px 26px #23141412}.dli-faq-card:hover,.dli-faq-card.active{border-color:#e5aca9;box-shadow:0 14px 35px #3c14141c}.dli-faq-card-top{color:#fff;letter-spacing:1px;background:#b91c2b;justify-content:space-between;align-items:center;padding:14px 20px;font-size:12px;font-weight:800;display:flex}.dli-faq-question{color:#242424;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:27px 20px;font-size:17px;font-weight:800;line-height:1.5;display:flex}.dli-faq-question>span:first-child{flex:1}.dli-faq-toggle{color:#b91c2b;background:#fff0ef;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.dli-faq-card.active .dli-faq-toggle{color:#fff;background:#c52228}.dli-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.dli-faq-card.active .dli-faq-answer{grid-template-rows:1fr}.dli-faq-answer-inner{min-height:0;overflow:hidden}.dli-faq-answer-inner p{color:#626262;margin:0;padding:0 20px 26px;font-size:14px;line-height:1.8}.dli-faq-nav{z-index:5;color:#b91c2b;cursor:pointer;background:#fff;border:1px solid #efd6d3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .25s;display:flex;position:absolute;top:43%;box-shadow:0 6px 20px #0000001f}.dli-faq-nav:hover{color:#fff;background:#b91c2b}.dli-faq-nav:disabled{opacity:.4;cursor:not-allowed}.dli-faq-prev{left:-21px}.dli-faq-next{right:-21px}.dli-faq-pagination{justify-content:center;align-items:center;gap:9px;margin-top:15px;display:flex}.dli-faq-dot{cursor:pointer;background:#dec8c5;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.dli-faq-dot.active{background:#b91c2b;border-radius:100px;width:30px}.dli-faq-footer{background:#fff3ed;border:1px solid #f3dfd4;border-radius:15px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:32px;padding:25px;display:flex}.dli-faq-footer p{color:#333;margin:0;font-size:15px;font-weight:600}.dli-faq-footer a{color:#b91c2b;align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}@media (min-width:640px) and (max-width:1023px){.dli-faq{padding:75px 24px}.dli-faq-slider{gap:20px}.dli-faq-slide{flex-basis:calc(50% - 10px)}.dli-faq-prev{left:-15px}.dli-faq-next{right:-15px}}@media (max-width:639px){.dli-faq{padding:65px 16px}.dli-faq-heading{margin-bottom:30px}.dli-faq-heading h2{font-size:30px}.dli-faq-heading p{font-size:14px}.dli-faq-eyebrow{padding:9px 12px;font-size:10px}.dli-faq-slider{gap:16px}.dli-faq-slide{flex-basis:100%}.dli-faq-card{min-height:210px}.dli-faq-question{padding:24px 18px;font-size:15px}.dli-faq-answer-inner p{padding:0 18px 22px;font-size:13px}.dli-faq-nav{width:37px;height:37px}.dli-faq-prev{left:-12px}.dli-faq-next{right:-12px}.dli-faq-footer{text-align:center;flex-direction:column;padding:23px 18px}.dli-faq-footer p{font-size:14px}}.dli-faq-nav:focus-visible,.dli-faq-dot:focus-visible,.dli-faq-question:focus-visible,.dli-faq-footer a:focus-visible{outline-offset:3px;outline:3px solid #e8b448}@media (prefers-reduced-motion:reduce){.dli-faq-slider{scroll-behavior:auto}.dli-faq-answer{transition:none}}.dli-contact-cta{background:#fffdf9;width:100%;padding:90px 20px;position:relative;overflow:hidden}.dli-contact-cta,.dli-contact-cta *{box-sizing:border-box}.dli-contact-cta-container{width:100%;max-width:1240px;margin:0 auto}.dli-contact-cta-card{background:linear-gradient(125deg,#871622 0%,#b91c2b 52%,#d32d35 100%);border-radius:26px;grid-template-columns:1.2fr .8fr;align-items:center;gap:35px;min-height:445px;padding:60px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #8716222b}.dli-contact-cta-glow{pointer-events:none;background:#ffc44617;border-radius:50%;width:450px;height:450px;position:absolute;top:-250px;right:-150px}.dli-contact-cta-circle{pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-250px;left:-240px}.dli-contact-cta-content{z-index:2;position:relative}.dli-contact-cta-eyebrow{color:#ffe6a0;letter-spacing:1px;background:#ffffff1f;border:1px solid #ffffff30;border-radius:100px;align-items:center;gap:9px;padding:10px 15px;font-size:11px;font-weight:800;display:inline-flex}.dli-contact-cta-content h2{color:#fff;letter-spacing:-1px;max-width:650px;margin:23px 0 18px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.18}.dli-contact-cta-content h2 span{color:#ffd976}.dli-contact-cta-description{color:#ffffffde;max-width:570px;margin:0;font-size:15px;line-height:1.85}.dli-contact-cta-benefits{flex-wrap:wrap;gap:12px 18px;margin-top:25px;display:flex}.dli-contact-cta-benefits span{color:#fff;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.dli-contact-cta-benefits svg{color:#ffd976;flex-shrink:0}.dli-contact-cta-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:32px;display:flex}.dli-contact-cta-primary,.dli-contact-cta-secondary{border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 22px;font-size:14px;font-weight:800;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;text-decoration:none!important}.dli-contact-cta-primary{background:#fff;border:1px solid #fff;color:#a51b28!important}.dli-contact-cta-primary:hover{background:#fff4de;transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.dli-contact-cta-secondary{background:0 0;border:1px solid #ffffff80;color:#fff!important}.dli-contact-cta-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.dli-contact-cta-visual{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.dli-contact-cta-visual-inner{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#ffffff2e,#ffffff12);border:1px solid #ffffff42;border-radius:23px;width:100%;max-width:355px;padding:35px 24px 25px;position:relative;box-shadow:0 18px 35px #2f060d29}.dli-contact-cta-flag{border-radius:5px;width:66px;height:42px;margin:0 auto 26px;overflow:hidden;box-shadow:0 5px 12px #00000024}.dli-contact-cta-flag span{width:100%;height:33.333%;display:block}.dli-contact-cta-flag span:first-child{background:#111}.dli-contact-cta-flag span:nth-child(2){background:#dd172c}.dli-contact-cta-flag span:nth-child(3){background:#ffce00}.dli-contact-cta-main-icon{color:#fff;background:#ffffff24;border:1px solid #fff3;border-radius:25px;justify-content:center;align-items:center;width:105px;height:105px;margin:0 auto 23px;display:flex}.dli-contact-cta-visual-text{flex-direction:column;gap:9px;display:flex}.dli-contact-cta-visual-text>span{color:#ffe08b;letter-spacing:2px;font-size:11px;font-weight:800}.dli-contact-cta-visual-text strong{color:#fff;font-size:20px;font-weight:800;line-height:1.35}.dli-contact-cta-levels{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:25px;display:flex}.dli-contact-cta-levels span{color:#a31b28;background:#ffffffeb;border-radius:9px;justify-content:center;align-items:center;width:49px;height:38px;font-size:14px;font-weight:800;display:inline-flex}.dli-contact-cta-visual-footer{color:#ffffffd9;letter-spacing:1.2px;justify-content:center;align-items:center;gap:8px;margin-top:25px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:1023px){.dli-contact-cta{padding:75px 24px}.dli-contact-cta-card{grid-template-columns:1fr .85fr;gap:25px;padding:38px}.dli-contact-cta-content h2{font-size:35px}.dli-contact-cta-visual-inner{padding:28px 18px}}@media (max-width:767px){.dli-contact-cta{padding:60px 16px}.dli-contact-cta-card{text-align:center;border-radius:20px;grid-template-columns:1fr;gap:35px;padding:32px 22px}.dli-contact-cta-content h2{letter-spacing:-.5px;font-size:31px}.dli-contact-cta-description{font-size:14px;line-height:1.8}.dli-contact-cta-eyebrow{letter-spacing:.6px;font-size:10px}.dli-contact-cta-benefits{justify-content:center}.dli-contact-cta-actions{justify-content:center;margin-top:26px}.dli-contact-cta-visual-inner{max-width:320px}}@media (max-width:420px){.dli-contact-cta-actions{flex-direction:column;align-items:stretch}.dli-contact-cta-primary,.dli-contact-cta-secondary{width:100%}.dli-contact-cta-benefits{flex-direction:column;align-items:center}}.dli-contact-cta-primary:focus-visible,.dli-contact-cta-secondary:focus-visible{outline-offset:3px;outline:3px solid #ffd976}.dli-why{background:radial-gradient(circle at 8% 10%,#c4202c0e,#0000 35%),radial-gradient(circle at 95% 90%,#e8b44814,#0000 35%),#fffdf9;width:100%;padding:100px 20px;position:relative;overflow:hidden}.dli-why,.dli-why *{box-sizing:border-box}.dli-why-container{width:100%;max-width:1240px;margin:0 auto}.dli-why-heading{text-align:center;max-width:780px;margin:0 auto 50px}.dli-why-eyebrow{color:#b91c2b;letter-spacing:1.1px;background:#fff0ef;border:1px solid #f4cfcb;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:12px;font-weight:800;line-height:1.4;display:inline-flex}.dli-why-eyebrow svg{flex-shrink:0}.dli-why-heading h2{color:#1d1d1d;letter-spacing:-1px;margin:20px 0 16px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.2}.dli-why-heading h2 span{color:#c52228}.dli-why-heading>p{color:#656565;max-width:640px;margin:0 auto;font-size:16px;font-weight:400;line-height:1.85}.dli-why-slider-wrapper{width:100%;position:relative}.dli-why-slider{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;gap:24px;width:100%;max-width:100%;padding:12px 2px 25px;display:flex;overflow:auto hidden}.dli-why-slider::-webkit-scrollbar{display:none}.dli-why-slide{flex:0 0 calc(33.3333% - 16px);min-width:0;display:flex}.dli-why-card{background:#fff;border:1px solid #ece3de;border-radius:20px;flex-direction:column;width:100%;height:100%;min-height:285px;padding:30px 27px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #28141411}.dli-why-card:hover{border-color:#e6b7b2;transform:translateY(-5px);box-shadow:0 18px 42px #3214141f}.dli-why-card-top{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.dli-why-icon{color:#c52228;background:#fff0ef;border:1px solid #f9dfda;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;transition:background .3s,color .3s,transform .3s;display:flex}.dli-why-icon svg{width:27px;height:27px}.dli-why-card:hover .dli-why-icon{color:#fff;background:#c52228;transform:rotate(-4deg)}.dli-why-number{color:#eddfda;letter-spacing:-2px;font-size:46px;font-weight:900;line-height:1}.dli-why-card h3{color:#242424;margin:0 0 13px;font-size:21px;font-weight:800;line-height:1.35}.dli-why-card p{color:#666;margin:0;font-size:14px;font-weight:400;line-height:1.85}.dli-why-card-line{opacity:.75;transform-origin:0;background:linear-gradient(90deg,#171717 0% 33.33%,#c52228 33.33% 66.66%,#e8b448 66.66% 100%);height:4px;transition:transform .3s,opacity .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.3)}.dli-why-card:hover .dli-why-card-line{opacity:1;transform:scaleX(1)}.dli-why-nav{z-index:5;color:#c52228;cursor:pointer;background:#fff;border:1px solid #f0d7d2;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background .25s,color .25s,transform .25s;display:flex;position:absolute;top:44%;box-shadow:0 6px 20px #00000021}.dli-why-nav:hover{color:#fff;background:#c52228;transform:translateY(-2px)}.dli-why-nav-prev{left:-22px}.dli-why-nav-next{right:-22px}.dli-why-pagination{justify-content:center;align-items:center;gap:9px;margin-top:15px;display:flex}.dli-why-dot{cursor:pointer;background:#decac6;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:width .3s,background .3s}.dli-why-dot:hover{background:#d58b89}.dli-why-dot.active{background:#c52228;border-radius:100px;width:31px}.dli-why-bottom{background:#222;border:1px solid #353535;border-radius:19px;justify-content:space-between;align-items:center;gap:28px;margin-top:38px;padding:30px 34px;display:flex}.dli-why-bottom-text{flex:1}.dli-why-bottom-text>span{color:#edbe67;letter-spacing:1px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.dli-why-bottom-text>span svg{flex-shrink:0}.dli-why-bottom-text h3{color:#fff;margin:12px 0 8px;font-size:23px;font-weight:800;line-height:1.3}.dli-why-bottom-text p{color:silver;margin:0;font-size:13px;line-height:1.8}.dli-why-bottom-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.dli-why-btn-outline,.dli-why-btn-primary{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:12px 18px;font-size:13px;font-weight:800;line-height:1.4;transition:background .25s,transform .25s,border-color .25s;display:inline-flex;text-decoration:none!important}.dli-why-btn-outline{background:0 0;border:1px solid #858585;color:#fff!important}.dli-why-btn-outline:hover{background:#393939;border-color:#fff;transform:translateY(-2px)}.dli-why-btn-primary{background:#c52228;border:1px solid #c52228;color:#fff!important}.dli-why-btn-primary:hover{background:#a91d24;transform:translateY(-2px)}@media (min-width:640px) and (max-width:1023px){.dli-why{padding:80px 24px}.dli-why-heading{margin-bottom:40px}.dli-why-slider{gap:20px}.dli-why-slide{flex-basis:calc(50% - 10px)}.dli-why-card{min-height:285px;padding:26px 23px}.dli-why-nav-prev{left:-16px}.dli-why-nav-next{right:-16px}.dli-why-bottom{flex-direction:column;align-items:flex-start;padding:28px}}@media (max-width:639px){.dli-why{padding:65px 16px}.dli-why-heading{margin-bottom:32px}.dli-why-eyebrow{letter-spacing:.6px;padding:9px 12px;font-size:10px}.dli-why-heading h2{letter-spacing:-.5px;margin:18px 0 13px;font-size:31px}.dli-why-heading>p{font-size:14px;line-height:1.75}.dli-why-slider{gap:16px;padding-bottom:20px}.dli-why-slide{flex-basis:100%}.dli-why-card{border-radius:17px;min-height:270px;padding:24px 22px}.dli-why-card-top{margin-bottom:19px}.dli-why-icon{width:55px;height:55px}.dli-why-number{font-size:38px}.dli-why-card h3{font-size:19px}.dli-why-card p{font-size:13px}.dli-why-nav{width:38px;height:38px;top:43%}.dli-why-nav-prev{left:-12px}.dli-why-nav-next{right:-12px}.dli-why-pagination{margin-top:12px}.dli-why-bottom{border-radius:16px;flex-direction:column;align-items:flex-start;gap:23px;margin-top:29px;padding:26px 22px}.dli-why-bottom-text h3{font-size:21px}.dli-why-bottom-actions{width:100%}.dli-why-btn-outline,.dli-why-btn-primary{flex:1;min-width:140px}}@media (max-width:420px){.dli-why-bottom-actions{flex-direction:column;align-items:stretch}.dli-why-btn-outline,.dli-why-btn-primary{width:100%}}.dli-why-nav:focus-visible,.dli-why-dot:focus-visible,.dli-why-btn-outline:focus-visible,.dli-why-btn-primary:focus-visible{outline-offset:3px;outline:3px solid #e8b448}@media (prefers-reduced-motion:reduce){.dli-why-slider{scroll-behavior:auto}.dli-why-card,.dli-why-icon,.dli-why-card-line,.dli-why-nav,.dli-why-dot,.dli-why-btn-outline,.dli-why-btn-primary{transition:none}}.dli-video-youtube-icon{color:#c52228;width:20px;height:20px}.dli-video-button-icon{color:#fff;width:19px;height:19px}@media (max-width:639px){.dli-video-youtube-icon{width:17px;height:17px}.dli-video-footer-icon{width:26px;height:26px}.dli-video-button-icon{width:17px;height:17px}}.dli-video-section{background:#fffaf7;width:100%;padding:80px 20px;display:block}.dli-video-section *{box-sizing:border-box}.dli-video-container{width:100%;max-width:750px;margin:0 auto}.dli-video-heading{text-align:center;max-width:750px;margin:0 auto 40px}.dli-video-eyebrow{color:#be202b;letter-spacing:1px;background:#fff0ef;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:12px;font-weight:800;display:inline-flex}.dli-video-heading h2{color:#222;margin:20px 0 15px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.2}.dli-video-heading h2 span{color:#c52228}.dli-video-heading p{color:#666;margin:0;font-size:15px;line-height:1.8}.dli-video-card{background:#fff;border:1px solid #eee2dd;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 15px 45px #0000001a}.dli-video-topbar{color:#fff;background:#b91c2b;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.dli-video-topbar-title{color:#fff;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.dli-video-topbar-label{color:#ffe5a2;font-size:11px;font-weight:800}.dli-video-player{aspect-ratio:16/9;background:#111;width:100%;position:relative;overflow:hidden}.dli-video-player iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.dli-video-card-footer{justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.dli-video-footer-info{align-items:center;gap:15px;min-width:0;display:flex}.dli-video-footer-icon{color:#d52b35;flex-shrink:0;width:30px;height:30px}.dli-video-footer-info h3{color:#222;margin:0 0 5px;font-size:17px;font-weight:800}.dli-video-footer-info p{color:#777;margin:0;font-size:13px}.dli-video-watch-btn{background:#c52228;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:47px;padding:12px 20px;font-size:13px;font-weight:800;display:inline-flex;color:#fff!important;text-decoration:none!important}.dli-video-watch-btn:hover{background:#a51b24}.dli-video-button-icon{width:18px;height:18px}.dli-video-bottom{background:#fff0e9;border:1px solid #f1dcd2;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:30px;padding:24px;display:flex}.dli-video-bottom p{color:#333;margin:0;font-size:15px;font-weight:600}.dli-video-bottom a{color:#b91c2b;align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:1023px){.dli-video-section{padding:70px 24px}}@media (max-width:639px){.dli-video-section{padding:60px 16px}.dli-video-heading{margin-bottom:30px}.dli-video-heading h2{font-size:30px}.dli-video-heading p{font-size:14px}.dli-video-card{border-radius:15px}.dli-video-topbar{padding:12px 14px}.dli-video-topbar-title{font-size:10px}.dli-video-topbar-label{font-size:9px}.dli-video-card-footer{flex-direction:column;align-items:flex-start;gap:17px;padding:18px}.dli-video-footer-info h3{font-size:14px}.dli-video-watch-btn{width:100%}.dli-video-bottom{text-align:center;flex-direction:column;padding:20px}.dli-video-bottom p{font-size:14px}}.dli-about-page{width:100%;overflow:hidden}.dli-about-page,.dli-about-page *{box-sizing:border-box}.dli-about-container{width:100%;max-width:1240px;margin:0 auto}.dli-about-hero{color:#fff;background:linear-gradient(125deg,#28191c,#941a29,#c52228);padding:100px 20px 65px}.dli-about-hero-content{text-align:center;max-width:780px;margin:0 auto}.dli-about-eyebrow{color:#ffdf96;letter-spacing:1px;background:#ffffff1f;border:1px solid #fff3;border-radius:100px;align-items:center;gap:9px;padding:10px 17px;font-size:12px;font-weight:800;display:inline-flex}.dli-about-hero h1{color:#fff;margin:23px 0 17px;font-size:clamp(36px,5vw,60px);font-weight:850;line-height:1.15}.dli-about-hero h1 span{color:#ffdc84}.dli-about-hero-content>p{color:#ffffffde;max-width:670px;margin:0 auto;font-size:16px;line-height:1.85}.dli-about-hero-buttons{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:29px;display:flex}.dli-about-hero-primary,.dli-about-hero-secondary{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:12px 20px;font-size:14px;font-weight:800;display:inline-flex;text-decoration:none!important}.dli-about-hero-primary{background:#fff;color:#ac1e2a!important}.dli-about-hero-secondary{background:0 0;border:1px solid #fff9;color:#fff!important}.dli-about-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:850px;margin:50px auto 0;display:grid}.dli-about-stat{background:#ffffff1f;border:1px solid #fff3;border-radius:15px;flex-direction:column;align-items:center;gap:7px;padding:22px 15px;display:flex}.dli-about-stat strong{color:#ffe093;font-size:28px;font-weight:850}.dli-about-stat span{color:#fff;text-align:center;font-size:12px}.dli-about-section-label{color:#bf2431;letter-spacing:1.1px;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.dli-about-intro{background:#fff;padding:95px 20px}.dli-about-intro-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;display:grid}.dli-about-intro-visual{text-align:center;background:#222;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:40px 30px;display:flex;position:relative;overflow:hidden}.dli-about-intro-icon{color:#ffd379;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:25px;justify-content:center;align-items:center;width:110px;height:110px;margin-bottom:25px;display:flex}.dli-about-intro-visual>span{color:#ffcd75;letter-spacing:1.1px;font-size:11px;font-weight:850}.dli-about-intro-visual h2{color:#fff;max-width:330px;margin:16px 0 25px;font-size:31px;font-weight:850;line-height:1.3}.dli-about-intro-visual h2 em{color:#ffd379;font-style:normal}.dli-about-intro-levels{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dli-about-intro-levels span{color:#ad2030;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.dli-about-german-line{width:100%;height:6px;display:flex;position:absolute;bottom:0;left:0}.dli-about-german-line span{flex:1}.dli-about-german-line span:first-child{background:#111}.dli-about-german-line span:nth-child(2){background:#d92333}.dli-about-german-line span:nth-child(3){background:#ffce00}.dli-about-intro-content h2{color:#212121;margin:16px 0 19px;font-size:clamp(28px,3.5vw,41px);font-weight:850;line-height:1.2}.dli-about-intro-content h2 span{color:#c52228}.dli-about-intro-content p{color:#656565;margin:0 0 15px;font-size:14px;line-height:1.9}.dli-about-intro-checks{flex-direction:column;gap:13px;margin-top:24px;display:flex}.dli-about-intro-checks span{color:#343434;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.dli-about-intro-checks svg{color:#278a60;flex-shrink:0}.dli-about-founder{background:#fffaf7;padding:95px 20px}.dli-about-founder-heading{text-align:center;max-width:750px;margin:0 auto 48px}.dli-about-founder-heading h2{color:#222;margin:16px 0 14px;font-size:clamp(30px,4vw,43px);font-weight:850;line-height:1.2}.dli-about-founder-heading h2 span{color:#c52228}.dli-about-founder-heading>p{color:#666;margin:0;font-size:15px;line-height:1.8}.dli-about-founder-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:58px;display:grid}.dli-about-founder-image-column{width:100%;min-width:0;position:relative}.dli-about-founder-image-wrapper{aspect-ratio:4/5;background:#f0ebe6;border:7px solid #fff;border-radius:23px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 48px #28141429}.dli-about-founder-image{object-fit:cover;object-position:center top;width:100%;height:100%}.dli-about-founder-name-card{text-align:center;background:#b91c2b;border:3px solid #fff;border-radius:14px;flex-direction:column;align-items:center;gap:6px;width:calc(100% - 55px);max-width:370px;padding:20px 16px;display:flex;position:absolute;bottom:-24px;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #78141e2b}.dli-about-founder-name-card strong{color:#fff;font-size:18px;font-weight:850}.dli-about-founder-name-card span{color:#ffe5ac;font-size:12px;line-height:1.5}.dli-about-founder-content{width:100%;min-width:0}.dli-about-founder-label{color:#b91c2b;letter-spacing:.7px;background:#fff0ef;border:1px solid #f1cfca;border-radius:100px;align-items:center;gap:9px;padding:10px 15px;font-size:11px;font-weight:850;display:inline-flex}.dli-about-founder-content h2{color:#222;margin:20px 0 10px;font-size:clamp(30px,4vw,43px);font-weight:850;line-height:1.2}.dli-about-founder-content h2 span{color:#c52228}.dli-about-founder-content h3{color:#a92a32;margin:0 0 21px;font-size:17px;font-weight:750;line-height:1.5}.dli-about-founder-content>p{color:#626262;margin:0 0 15px;font-size:14px;line-height:1.9}.dli-about-founder-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.dli-about-founder-highlight{background:#fff;border:1px solid #eee2dc;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.dli-about-founder-highlight>span{color:#c52228;background:#fff0ef;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.dli-about-founder-highlight>div{flex-direction:column;gap:4px;min-width:0;display:flex}.dli-about-founder-highlight strong{color:#292929;font-size:13px;font-weight:850}.dli-about-founder-highlight small{color:#777;font-size:11px}.dli-about-founder-cta{background:#c52228;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 21px;font-size:13px;font-weight:850;display:inline-flex;color:#fff!important;text-decoration:none!important}.dli-about-founder-cta:hover{background:#a61e26}.dli-about-features{background:#fff;padding:95px 20px}.dli-about-heading{text-align:center;max-width:730px;margin:0 auto 45px}.dli-about-heading h2{color:#222;margin:15px 0;font-size:clamp(30px,4vw,43px);font-weight:850;line-height:1.2}.dli-about-heading h2 span{color:#c52228}.dli-about-heading p{color:#686868;margin:0;font-size:15px;line-height:1.8}.dli-about-features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.dli-about-feature-card{background:#fff;border:1px solid #eee3de;border-radius:17px;padding:28px;transition:transform .3s;box-shadow:0 7px 25px #1e14140f}.dli-about-feature-card:hover{transform:translateY(-5px)}.dli-about-feature-icon{color:#c52228;background:#fff0ef;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;display:flex}.dli-about-feature-card h3{color:#252525;margin:0 0 11px;font-size:18px;font-weight:800;line-height:1.4}.dli-about-feature-card p{color:#666;margin:0;font-size:13px;line-height:1.8}.dli-about-courses{background:#fffaf7;padding:85px 20px}.dli-about-courses-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.dli-about-course-card{text-align:center;background:#fff;border:1px solid #efddd8;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:125px;padding:18px;display:flex}.dli-about-course-card strong{color:#c52228;font-size:29px;font-weight:900}.dli-about-course-card span{color:#555;font-size:12px;font-weight:700}.dli-about-course-action{text-align:center;margin-top:30px}.dli-about-course-action a{color:#fff;background:#c52228;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:13px 21px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.dli-about-cta{background:#fff;padding:70px 20px 35px}.dli-about-cta-card{background:linear-gradient(120deg,#851623,#c52228);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:42px;display:flex}.dli-about-cta-card>div:first-child>span{color:#ffde8d;letter-spacing:1px;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.dli-about-cta-card h2{color:#fff;margin:13px 0 11px;font-size:31px;font-weight:850}.dli-about-cta-card p{color:#ffffffde;max-width:580px;margin:0;font-size:14px;line-height:1.8}.dli-about-cta-buttons{flex-wrap:wrap;gap:11px;display:flex}.dli-about-cta-buttons a{color:#a71e2b;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:12px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.dli-about-cta-buttons a+a{color:#fff;background:0 0;border:1px solid #fff9}.dli-about-contact{background:#fff;padding:0 20px 80px}.dli-about-contact-card{background:#f8f8f8;border:1px solid #eee;border-radius:15px;align-items:flex-start;gap:16px;padding:25px;display:flex}.dli-about-contact-card>svg{color:#c52228;flex-shrink:0}.dli-about-contact-card h3{color:#262626;margin:0 0 9px;font-size:17px;font-weight:800}.dli-about-contact-card p{color:#666;margin:0;font-size:14px;line-height:1.8}.dli-about-contact-links{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:17px;display:flex}.dli-about-contact-links a{color:#b91c2b;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:1023px){.dli-about-intro-grid{grid-template-columns:1fr;gap:35px}.dli-about-founder-grid{grid-template-columns:.85fr 1.15fr;gap:30px}.dli-about-founder-highlights{grid-template-columns:1fr}.dli-about-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dli-about-courses-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dli-about-cta-card{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.dli-about-hero{padding:75px 16px 45px}.dli-about-hero h1{font-size:35px}.dli-about-hero-content>p{font-size:14px}.dli-about-stats{grid-template-columns:1fr;gap:10px;margin-top:35px}.dli-about-stat{padding:16px}.dli-about-intro,.dli-about-features,.dli-about-courses{padding:65px 16px}.dli-about-intro-visual{min-height:350px;padding:28px 20px}.dli-about-intro-visual h2{font-size:27px}.dli-about-intro-content h2{font-size:29px}.dli-about-founder{padding:65px 16px}.dli-about-founder-heading{margin-bottom:32px}.dli-about-founder-heading h2{font-size:30px}.dli-about-founder-grid{grid-template-columns:1fr;gap:65px}.dli-about-founder-image-column{max-width:420px;margin:0 auto}.dli-about-founder-image-wrapper{border-width:5px;border-radius:18px}.dli-about-founder-content h2{font-size:32px}.dli-about-founder-content h3{font-size:15px}.dli-about-founder-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.dli-about-founder-highlight{flex-direction:column;align-items:flex-start}.dli-about-founder-cta{width:100%}.dli-about-features-grid{grid-template-columns:1fr;gap:15px}.dli-about-heading h2{font-size:30px}.dli-about-courses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dli-about-course-card{min-height:105px;padding:15px 10px}.dli-about-cta{padding:45px 16px 25px}.dli-about-cta-card{padding:28px 22px}.dli-about-cta-card h2{font-size:26px}.dli-about-cta-buttons{flex-direction:column;width:100%}.dli-about-cta-buttons a{width:100%}.dli-about-contact{padding:0 16px 60px}.dli-about-contact-card{padding:20px 16px}}@media (max-width:420px){.dli-about-founder-highlights{grid-template-columns:1fr}.dli-about-founder-highlight{flex-direction:row;align-items:center}.dli-about-founder-name-card{width:calc(100% - 30px)}}.dli-about-page a:focus-visible{outline-offset:3px;outline:3px solid #e8b448}@media (prefers-reduced-motion:reduce){.dli-about-feature-card{transition:none}}.dli-courses-page{width:100%;overflow:hidden}.dli-courses-page,.dli-courses-page *{box-sizing:border-box}.dli-cp-container{width:100%;max-width:1240px;margin:0 auto}.dli-cp-hero{color:#fff;text-align:center;background:linear-gradient(125deg,#24191c,#991b2a,#c52228);padding:95px 20px}.dli-cp-eyebrow{color:#ffe098;letter-spacing:1px;background:#ffffff1f;border:1px solid #fff3;border-radius:100px;align-items:center;gap:9px;padding:10px 17px;font-size:12px;font-weight:800;display:inline-flex}.dli-cp-hero h1{color:#fff;margin:25px 0 17px;font-size:clamp(36px,5vw,59px);font-weight:850;line-height:1.15}.dli-cp-hero h1 span{color:#ffdc84}.dli-cp-hero p{color:#ffffffde;max-width:680px;margin:0 auto;font-size:16px;line-height:1.85}.dli-cp-hero>.dli-cp-container>a{color:#ad202c;background:#fff;border-radius:10px;align-items:center;gap:9px;margin-top:28px;padding:13px 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.dli-cp-intro{background:#fffaf7;padding:90px 20px}.dli-cp-section-heading{text-align:center;max-width:740px;margin:0 auto 45px}.dli-cp-section-heading>span{color:#b91c2b;letter-spacing:1.2px;font-size:12px;font-weight:850}.dli-cp-section-heading h2{color:#202020;margin:16px 0 15px;font-size:clamp(30px,4vw,43px);font-weight:850;line-height:1.2}.dli-cp-section-heading h2 em{color:#c52228;font-style:normal}.dli-cp-section-heading p{color:#666;margin:0;font-size:15px;line-height:1.8}.dli-cp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.dli-cp-card{background:#fff;border:1px solid #eee1db;border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 10px 30px #1e141412}.dli-cp-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px #2814141f}.dli-cp-card-header{color:#fff;background:linear-gradient(120deg,#9f1927,#c52228);justify-content:space-between;align-items:center;gap:15px;min-height:105px;padding:21px;display:flex}.dli-cp-card-index{color:#ffe1a0;letter-spacing:1px;font-size:10px;font-weight:800}.dli-cp-card-header h3{color:#fff;margin:8px 0 0;font-size:31px;font-weight:900}.dli-cp-card-level-label{color:#fff;text-align:center;background:#ffffff26;border:1px solid #fff3;border-radius:100px;padding:8px 11px;font-size:11px;font-weight:800}.dli-cp-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.dli-cp-card-icon{color:#c52228;background:#fff0ef;border-radius:13px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex}.dli-cp-card-body h4{color:#252525;margin:0 0 12px;font-size:22px;font-weight:850}.dli-cp-card-description{color:#666;margin:0;font-size:13px;line-height:1.85}.dli-cp-card-divider{background:#eee8e4;width:100%;height:1px;margin:22px 0}.dli-cp-card-body h5{color:#292929;margin:0 0 17px;font-size:15px;font-weight:850}.dli-cp-card-body ul{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.dli-cp-card-body li{color:#555;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;display:flex}.dli-cp-card-body li svg{color:#278a60;flex-shrink:0;margin-top:2px}.dli-cp-outcome{background:#fff5e9;border-radius:11px;align-items:flex-start;gap:10px;margin-top:auto;padding:15px;display:flex}.dli-cp-outcome svg{color:#b77d15;flex-shrink:0}.dli-cp-outcome p{color:#705122;margin:0;font-size:12px;line-height:1.7}.dli-cp-card-actions{gap:9px;margin-top:20px;display:flex}.dli-cp-details-btn,.dli-cp-enquire-btn{text-align:center;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.dli-cp-details-btn{color:#a91e2a;background:#fff;border:1px solid #e6b3b1}.dli-cp-enquire-btn{color:#fff;background:#c52228;border:1px solid #c52228}.dli-cp-learning{background:#fff;padding:65px 20px}.dli-cp-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.dli-cp-learning-grid>div{text-align:center;background:#fffaf7;border:1px solid #f0e3dc;border-radius:16px;padding:27px}.dli-cp-learning-grid svg{color:#c52228}.dli-cp-learning-grid h3{color:#242424;margin:15px 0 10px;font-size:18px;font-weight:850}.dli-cp-learning-grid p{color:#666;margin:0;font-size:13px;line-height:1.8}.dli-cp-cta{background:#fff;padding:35px 20px 85px}.dli-cp-cta-box{background:#222;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:35px;display:flex}.dli-cp-cta-box span{color:#e9ba65;letter-spacing:1px;font-size:11px;font-weight:850}.dli-cp-cta-box h2{color:#fff;margin:12px 0 8px;font-size:26px;font-weight:850}.dli-cp-cta-box p{color:#ccc;margin:0;font-size:13px;line-height:1.7}.dli-cp-cta-box>a{color:#fff;white-space:nowrap;background:#c52228;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:1023px){.dli-cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dli-cp-learning-grid{gap:15px}.dli-cp-cta-box{flex-direction:column;align-items:flex-start}}@media (max-width:639px){.dli-cp-hero{padding:75px 16px}.dli-cp-hero h1{font-size:36px}.dli-cp-hero p{font-size:14px}.dli-cp-intro{padding:65px 16px}.dli-cp-section-heading h2{font-size:30px}.dli-cp-grid{grid-template-columns:1fr;gap:18px}.dli-cp-card-body{padding:22px 20px}.dli-cp-learning{padding:55px 16px}.dli-cp-learning-grid{grid-template-columns:1fr}.dli-cp-cta{padding:25px 16px 65px}.dli-cp-cta-box{padding:27px 22px}.dli-cp-cta-box h2{font-size:23px}.dli-cp-cta-box>a{width:100%}}.dli-a1-page{--a1-red:#c92732;--a1-dark:#18202b;--a1-muted:#667085;--a1-border:#e8e9ed;--a1-cream:#fff8f4;color:var(--a1-dark);background:#fff;overflow:hidden}.dli-a1-page *{box-sizing:border-box}.dli-a1-container{width:min(1180px,100% - 40px);margin:0 auto}.dli-a1-hero{background:radial-gradient(circle at 90% 10%,#c9273217,#0000 35%),linear-gradient(135deg,#fff,#fff8f5);padding:90px 0 85px}.dli-a1-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:65px;display:grid}.dli-a1-eyebrow,.dli-a1-section-label{color:var(--a1-red);letter-spacing:1.7px;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.dli-a1-hero h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(38px,4.6vw,65px);font-weight:800;line-height:1.12}.dli-a1-hero h1 span,.dli-a1-section-heading h2 span,.dli-a1-benefits h2 span{color:var(--a1-red)}.dli-a1-hero-content>p{max-width:610px;color:var(--a1-muted);font-size:16px;line-height:1.9}.dli-a1-hero-tags{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.dli-a1-hero-tags span{color:#493b40;background:#fff;border:1px solid #f1dadd;border-radius:30px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.dli-a1-hero-tags svg{color:var(--a1-red)}.dli-a1-hero-actions,.dli-a1-final-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.dli-a1-btn-primary,.dli-a1-btn-outline{border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 22px;font-size:14px;font-weight:750;text-decoration:none;transition:all .25s;display:inline-flex}.dli-a1-btn-primary{background:var(--a1-red);color:#fff}.dli-a1-btn-primary:hover{background:#a91925;transform:translateY(-2px)}.dli-a1-btn-outline{color:var(--a1-dark);background:#fff;border:1px solid #d9c9cb}.dli-a1-btn-outline:hover{border-color:var(--a1-red);color:var(--a1-red)}.dli-a1-fee-card{background:#fff;border:1px solid #f2dcdf;border-radius:22px;padding:30px;box-shadow:0 20px 65px #171b2617}.dli-a1-fee-top{justify-content:space-between;align-items:center;display:flex}.dli-a1-fee-top>span{color:var(--a1-red);letter-spacing:1px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.dli-a1-fee-top strong{width:55px;height:55px;color:var(--a1-red);background:#ffedf0;border-radius:14px;place-items:center;font-size:23px;display:grid}.dli-a1-fee-label{color:var(--a1-muted);margin:30px 0 5px;font-size:14px}.dli-a1-fee-amount{color:var(--a1-dark);letter-spacing:-2px;font-size:clamp(38px,4vw,52px);font-weight:850}.dli-a1-fee-note{color:var(--a1-red);font-size:13px;font-weight:650}.dli-a1-fee-divider{background:#ececf0;height:1px;margin:25px 0}.dli-a1-fee-card ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.dli-a1-fee-card li{color:#495060;align-items:flex-start;gap:11px;font-size:14px;line-height:1.6;display:flex}.dli-a1-fee-card li svg{color:#16935c;flex:none;margin-top:2px}.dli-a1-fee-button{background:var(--a1-red);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:28px;padding:15px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.dli-a1-fee-button:hover{background:#ad1d28}.dli-a1-fee-card small{color:#777d88;text-align:center;margin-top:14px;font-size:11px;line-height:1.6;display:block}.dli-a1-section-heading{text-align:center;max-width:740px;margin:0 auto 42px}.dli-a1-section-heading h2,.dli-a1-benefits h2{letter-spacing:-1.2px;margin:15px 0;font-size:clamp(29px,3.5vw,43px);font-weight:800;line-height:1.2}.dli-a1-section-heading p,.dli-a1-benefits p{color:var(--a1-muted);font-size:15px;line-height:1.9}.dli-a1-intro{padding:85px 0}.dli-a1-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.dli-a1-intro-card{border:1px solid var(--a1-border);background:#fff;border-radius:18px;padding:32px 27px;transition:all .25s}.dli-a1-intro-card:hover{border-color:#ebbac0;transform:translateY(-4px);box-shadow:0 15px 35px #0000000d}.dli-a1-intro-card>span{color:var(--a1-red);font-size:29px;font-weight:850}.dli-a1-intro-card h3{margin:20px 0 10px;font-size:20px}.dli-a1-intro-card p{color:var(--a1-muted);margin:0;font-size:14px;line-height:1.8}.dli-a1-skills{background:#f8f9fc;padding:82px 0}.dli-a1-skills-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.dli-a1-skill-card{text-align:center;background:#fff;border:1px solid #e9ebf0;border-radius:18px;padding:30px 22px;transition:all .25s}.dli-a1-skill-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #1b1f2712}.dli-a1-skill-icon{width:60px;height:60px;color:var(--a1-red);background:#fff0f2;border-radius:17px;place-items:center;margin:0 auto 20px;display:grid}.dli-a1-skill-card h3{margin:0 0 10px;font-size:19px}.dli-a1-skill-card p{color:var(--a1-muted);margin:0;font-size:13px;line-height:1.8}.dli-a1-syllabus{padding:90px 0}.dli-a1-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dli-a1-chapter{background:#fff;border:1px solid #e8e9ee;border-radius:15px;align-items:flex-start;gap:20px;padding:24px;transition:all .25s;display:flex}.dli-a1-chapter:hover{border-color:#f0b9bf;box-shadow:0 12px 30px #0000000b}.dli-a1-chapter-number{width:45px;height:45px;color:var(--a1-red);background:#fff0f2;border-radius:11px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.dli-a1-chapter>div:nth-child(2){flex:1;min-width:0}.dli-a1-chapter h3{margin:0 0 9px;font-size:17px;font-weight:750}.dli-a1-chapter p{color:var(--a1-muted);margin:0;font-size:13px;line-height:1.8}.dli-a1-chapter-icon{color:#e0b7bb;flex:none}.dli-a1-benefits{background:var(--a1-cream);padding:85px 0}.dli-a1-benefits-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.dli-a1-benefits h2{max-width:470px}.dli-a1-benefits-list{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.dli-a1-benefits-list li{align-items:flex-start;gap:11px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.dli-a1-benefits-list svg{color:#16935c;flex:none;margin-top:1px}.dli-a1-final{background:#fff;padding:88px 0}.dli-a1-final-box{text-align:center;color:#fff;background:radial-gradient(circle at 100% 0,#ffffff1a,#0000 35%),linear-gradient(135deg,#1b2230,#32313d);border-radius:23px;padding:60px 30px}.dli-a1-final-box>span{color:#ffb3ba;letter-spacing:1.4px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.dli-a1-final-box h2{margin:20px 0 13px;font-size:clamp(29px,3.5vw,42px)}.dli-a1-final-box>p{color:#d7d9df;max-width:580px;margin:0 auto;font-size:14px;line-height:1.8}.dli-a1-final-actions{justify-content:center}.dli-a1-final .dli-a1-btn-outline{color:#fff;background:0 0;border-color:#727783}.dli-a1-final .dli-a1-btn-outline:hover{border-color:#fff}.dli-a1-final-box .dli-a1-final-location{color:#bfc3cc;margin-top:26px;font-size:12px}@media (max-width:1023px){.dli-a1-hero-grid{grid-template-columns:1fr 360px;gap:30px}.dli-a1-hero{padding:65px 0}.dli-a1-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dli-a1-benefits-grid{gap:35px}}@media (max-width:767px){.dli-a1-container{width:min(100% - 28px,1180px)}.dli-a1-hero{padding:50px 0 60px}.dli-a1-hero-grid,.dli-a1-intro-grid,.dli-a1-chapters,.dli-a1-benefits-grid{grid-template-columns:1fr}.dli-a1-hero h1{letter-spacing:-1px;font-size:clamp(35px,9vw,48px)}.dli-a1-hero-content>p{font-size:14px}.dli-a1-hero-tags{gap:8px}.dli-a1-hero-tags span{font-size:11px}.dli-a1-fee-card{padding:24px}.dli-a1-intro,.dli-a1-skills,.dli-a1-syllabus,.dli-a1-benefits,.dli-a1-final{padding:60px 0}.dli-a1-section-heading{margin-bottom:30px}.dli-a1-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dli-a1-skill-card{padding:25px 15px}.dli-a1-chapter{gap:13px;padding:19px 15px}.dli-a1-chapter-icon{display:none}.dli-a1-benefits-list{gap:15px}.dli-a1-final-box{padding:43px 20px}}@media (max-width:420px){.dli-a1-skills-grid,.dli-a1-benefits-list{grid-template-columns:1fr}.dli-a1-hero-actions,.dli-a1-final-actions{flex-direction:column}.dli-a1-hero-actions a,.dli-a1-final-actions a{width:100%}.dli-a1-skill-card{padding:25px}}.dli-a1-page .dli-a1-hero{background:#fff0f0!important;padding:80px 20px!important}.dli-a1-page .dli-a1-hero h1{color:#c92732!important;font-size:52px!important;font-weight:800!important}.dli-a1-page .dli-a1-fee-card{background:#fff!important;border:2px solid #c92732!important;border-radius:20px!important;padding:30px!important}.dli-courses-page .dli-cp-card-header{color:#fff;background:linear-gradient(135deg,#a91227 0%,#d51e35 100%);flex-direction:column;align-items:stretch;min-height:210px;padding:24px 26px;display:flex}.dli-courses-page .dli-cp-card-header-top{justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}.dli-courses-page .dli-cp-card-index{color:#fff;letter-spacing:1px;font-size:12px;font-weight:800;line-height:1.5;display:inline-block}.dli-courses-page .dli-cp-level-pill{color:#fff;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff59;border-radius:30px;justify-content:center;align-items:center;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.dli-courses-page .dli-cp-card-level{color:#fff;letter-spacing:-1px;width:100%;margin:25px 0 8px;font-size:45px;font-weight:900;line-height:1;display:block}.dli-courses-page .dli-cp-card-header h3{color:#fff;letter-spacing:0;width:100%;margin:5px 0 0;font-size:20px;font-weight:800;line-height:1.4;display:block}.dli-courses-page .dli-cp-filter-panel{background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:100%;margin-bottom:25px;padding:24px;display:block;box-shadow:0 10px 30px #0000000d}.dli-courses-page .dli-cp-filter-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.dli-courses-page .dli-cp-filter-title{align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.dli-courses-page .dli-cp-filter-title svg{color:#d51e35}.dli-courses-page .dli-cp-reset{color:#d51e35;background:0 0;border:none;padding:8px;font-size:13px;font-weight:700}.dli-courses-page .dli-cp-filter-content{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.dli-courses-page .dli-cp-level-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dli-courses-page .dli-cp-level-btn{color:#1f2937;background:#f5f6f8;border:1px solid #e1e4eb;border-radius:10px;justify-content:center;align-items:center;min-height:43px;padding:11px 17px;font-size:13px;font-weight:750;line-height:1.3;transition:all .2s;display:inline-flex}.dli-courses-page .dli-cp-level-btn:hover{color:#d51e35;border-color:#d51e35}.dli-courses-page .dli-cp-level-btn.active{color:#fff;background:#d51e35;border-color:#d51e35}.dli-courses-page .dli-cp-search{background:#fff;border:1px solid #dfe4eb;border-radius:12px;flex:0 310px;align-items:center;gap:10px;min-width:240px;padding:0 15px;display:flex}.dli-courses-page .dli-cp-search input{color:#172033;background:0 0;border:none;outline:none;width:100%;height:45px;margin:0;padding:0;font-size:14px;display:block}.dli-courses-page .dli-cp-card-body{flex-direction:column;flex:1;padding:25px;display:flex}.dli-courses-page .dli-cp-progression{color:#475569;background:#f4f6f9;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;font-size:13px;line-height:1.6;display:flex}.dli-courses-page .dli-cp-progression svg{color:#d51e35;flex-shrink:0}.dli-courses-page .dli-cp-expand{color:#d51e35;text-align:left;background:0 0;border:none;justify-content:flex-start;align-self:flex-start;align-items:center;gap:8px;width:auto;margin:18px 0 0;padding:0;font-size:13px;font-weight:800;line-height:1.5;display:inline-flex}.dli-courses-page .dli-cp-expand svg{flex-shrink:0}.dli-courses-page .dli-cp-card-actions{grid-template-columns:1fr 1fr;gap:11px;width:100%;margin-top:auto;padding-top:24px;display:grid}.dli-courses-page .dli-cp-details-btn,.dli-courses-page .dli-cp-enquire-btn{text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;padding:11px;font-size:13px;font-weight:800;line-height:1.4;display:inline-flex}.dli-courses-page .dli-cp-details-btn{color:#bc182c;background:#fff;border:1px solid #d51e35}.dli-courses-page .dli-cp-enquire-btn{color:#fff;background:#d51e35;border:1px solid #d51e35}.dli-courses-page .dli-cp-compare-control{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:16px;display:block}.dli-courses-page .dli-cp-compare-control label{cursor:pointer;color:#475569;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.dli-courses-page .dli-cp-compare-control input{accent-color:#d51e35;flex-shrink:0;width:17px;height:17px;margin:0;display:inline-block}.dli-courses-page .dli-cp-checkbox-icon{display:none}.dli-courses-page #explore-courses{scroll-margin-top:115px}@media (max-width:1100px){.dli-courses-page .dli-cp-filter-content{flex-direction:column;align-items:stretch}.dli-courses-page .dli-cp-search{flex:auto;width:100%}}@media (max-width:768px){.dli-courses-page .dli-cp-card-header{min-height:195px;padding:22px}.dli-courses-page .dli-cp-card-level{font-size:39px}.dli-courses-page .dli-cp-card-header h3{font-size:19px}.dli-courses-page .dli-cp-filter-panel{padding:17px}.dli-courses-page .dli-cp-filter-top{flex-wrap:wrap}.dli-courses-page .dli-cp-level-filters{gap:8px}.dli-courses-page .dli-cp-level-btn{padding:9px 12px}.dli-courses-page .dli-cp-card-actions{grid-template-columns:1fr}}.dli-a2-page{--a2-primary:#c82732;--a2-primary-dark:#a91e29;--a2-dark:#18202b;--a2-text:#515b6b;--a2-border:#e8eaf0;--a2-light:#fff7f7;width:100%;color:var(--a2-dark);background:#fff;overflow:hidden}.dli-a2-page *,.dli-a2-page :before,.dli-a2-page :after{box-sizing:border-box}.dli-a2-container{width:min(1180px,100% - 40px);margin-inline:auto}.dli-a2-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:65px;display:grid}.dli-a2-eyebrow{color:var(--a2-primary);letter-spacing:1.3px;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.dli-a2-hero h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(38px,4.7vw,65px);font-weight:800;line-height:1.12}.dli-a2-hero h1 span{color:var(--a2-primary)}.dli-a2-hero-content>p{max-width:610px;color:var(--a2-text);font-size:16px;line-height:1.9}.dli-a2-hero-tags{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.dli-a2-hero-tags span{background:#fff;border:1px solid #f0dadd;border-radius:30px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.dli-a2-hero-tags svg{color:var(--a2-primary)}.dli-a2-hero-actions{flex-wrap:wrap;gap:13px;margin-top:32px;display:flex}.dli-a2-btn-primary,.dli-a2-btn-outline{border-radius:10px;justify-content:center;align-items:center;gap:11px;min-height:50px;padding:13px 23px;font-size:14px;font-weight:750;text-decoration:none;transition:all .25s;display:inline-flex}.dli-a2-btn-primary{color:#fff;background:var(--a2-primary)}.dli-a2-btn-primary:hover{background:var(--a2-primary-dark);transform:translateY(-2px)}.dli-a2-btn-outline{color:var(--a2-dark);background:#fff;border:1px solid #dfc7cb}.dli-a2-btn-outline:hover{border-color:var(--a2-primary);color:var(--a2-primary)}.dli-a2-fee-card{background:#fff;border:1px solid #f0d8dc;border-radius:23px;padding:31px;box-shadow:0 20px 65px #191c2817}.dli-a2-fee-top{justify-content:space-between;align-items:center;display:flex}.dli-a2-fee-top>span{color:var(--a2-primary);letter-spacing:1px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.dli-a2-fee-top strong{width:58px;height:58px;color:var(--a2-primary);background:#fff0f2;border-radius:15px;place-items:center;font-size:24px;display:grid}.dli-a2-fee-label{color:var(--a2-text);margin:28px 0 5px;font-size:14px}.dli-a2-fee-amount{letter-spacing:-2px;font-size:clamp(38px,4vw,53px);font-weight:850}.dli-a2-combo{background:#fff4f5;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding:15px;display:flex}.dli-a2-combo span{font-size:12px;font-weight:650}.dli-a2-combo strong{color:var(--a2-primary);font-size:21px;font-weight:850}.dli-a2-fee-divider{background:#ececf0;height:1px;margin:25px 0}.dli-a2-fee-card ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.dli-a2-fee-card li{color:#495060;align-items:flex-start;gap:11px;font-size:13px;line-height:1.7;display:flex}.dli-a2-fee-card li svg{color:#16935c;flex:none;margin-top:2px}.dli-a2-fee-button{background:var(--a2-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:27px;padding:15px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.dli-a2-fee-button:hover{background:var(--a2-primary-dark)}.dli-a2-fee-card small{color:#777e89;text-align:center;margin-top:14px;font-size:11px;line-height:1.7;display:block}.dli-a2-section-heading{text-align:center;max-width:740px;margin:0 auto 43px}.dli-a2-section-label{color:var(--a2-primary);letter-spacing:1.6px;font-size:12px;font-weight:800;display:inline-block}.dli-a2-section-heading h2,.dli-a2-benefits-heading h2{letter-spacing:-1.2px;margin:15px 0;font-size:clamp(29px,3.5vw,43px);font-weight:800;line-height:1.2}.dli-a2-section-heading h2 span,.dli-a2-benefits-heading h2 span{color:var(--a2-primary)}.dli-a2-section-heading p,.dli-a2-benefits-heading p{color:var(--a2-text);font-size:15px;line-height:1.9}.dli-a2-about{padding:85px 0}.dli-a2-about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.dli-a2-about-card{border:1px solid var(--a2-border);background:#fff;border-radius:19px;padding:33px 28px;transition:all .25s}.dli-a2-about-card:hover{border-color:#eabec3;transform:translateY(-5px);box-shadow:0 17px 40px #0000000e}.dli-a2-about-icon{width:60px;height:60px;color:var(--a2-primary);background:#fff0f2;border-radius:16px;place-items:center;display:grid}.dli-a2-about-card h3{margin:23px 0 11px;font-size:20px;font-weight:750}.dli-a2-about-card p{color:var(--a2-text);margin:0;font-size:14px;line-height:1.8}.dli-a2-skills{background:#f8f9fc;padding:85px 0}.dli-a2-skills-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.dli-a2-skill-card{text-align:center;background:#fff;border:1px solid #e9ebef;border-radius:18px;padding:30px 22px;transition:all .25s}.dli-a2-skill-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #0000000f}.dli-a2-skill-icon{width:61px;height:61px;color:var(--a2-primary);background:#fff0f2;border-radius:17px;place-items:center;margin:0 auto 20px;display:grid}.dli-a2-skill-card h3{margin:0 0 10px;font-size:19px}.dli-a2-skill-card p{color:var(--a2-text);margin:0;font-size:13px;line-height:1.8}.dli-a2-syllabus{padding:90px 0}.dli-a2-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dli-a2-chapter{background:#fff;border:1px solid #e8eaf0;border-radius:15px;align-items:flex-start;gap:20px;padding:24px;transition:all .25s;display:flex}.dli-a2-chapter:hover{border-color:#efbdc2;box-shadow:0 13px 33px #0000000d}.dli-a2-chapter-number{width:47px;height:47px;color:var(--a2-primary);background:#fff0f2;border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.dli-a2-chapter-content{flex:1;min-width:0}.dli-a2-chapter h3{margin:0 0 9px;font-size:17px;font-weight:750}.dli-a2-chapter p{color:var(--a2-text);margin:0;font-size:13px;line-height:1.8}.dli-a2-chapter-icon{color:#e0b5ba;flex:none}.dli-a2-benefits{background:#fff8f8;padding:86px 0}.dli-a2-benefits-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.dli-a2-benefits-heading h2{max-width:470px}.dli-a2-benefits-heading>.dli-a2-btn-primary{margin-top:20px}.dli-a2-benefits-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin:0;padding:0;list-style:none;display:grid}.dli-a2-benefits-list li{align-items:flex-start;gap:11px;font-size:13px;font-weight:650;line-height:1.7;display:flex}.dli-a2-benefits-list svg{color:#159360;flex:none;margin-top:2px}.dli-a2-final{background:#fff;padding:90px 0}.dli-a2-final-box{text-align:center;color:#fff;background:radial-gradient(circle at 100% 0,#ffffff17,#0000 35%),linear-gradient(135deg,#1a2230,#34303b);border-radius:24px;padding:60px 30px}.dli-a2-final-eyebrow{color:#ffb9bf;letter-spacing:1.3px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.dli-a2-final-box h2{margin:20px 0 15px;font-size:clamp(29px,3.5vw,43px)}.dli-a2-final-box>p{color:#d7d9df;max-width:580px;margin:0 auto;font-size:14px;line-height:1.9}.dli-a2-final-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.dli-a2-final .dli-a2-btn-outline{color:#fff;background:0 0;border-color:#747986}.dli-a2-final .dli-a2-btn-outline:hover{border-color:#fff}.dli-a2-final-box .dli-a2-final-location{color:#c4c7ce;margin-top:25px;font-size:12px}@media (max-width:1023px){.dli-a2-hero{padding:65px 0}.dli-a2-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:30px}.dli-a2-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dli-a2-benefits-grid{gap:35px}}@media (max-width:767px){.dli-a2-container{width:calc(100% - 28px)}.dli-a2-hero{padding:50px 0 60px}.dli-a2-hero-grid,.dli-a2-about-grid,.dli-a2-chapters,.dli-a2-benefits-grid{grid-template-columns:1fr}.dli-a2-hero h1{letter-spacing:-1px;font-size:clamp(35px,9vw,48px)}.dli-a2-hero-content>p{font-size:14px}.dli-a2-hero-tags{gap:8px}.dli-a2-hero-tags span{font-size:11px}.dli-a2-fee-card{padding:24px}.dli-a2-about,.dli-a2-skills,.dli-a2-syllabus,.dli-a2-benefits,.dli-a2-final{padding:60px 0}.dli-a2-section-heading{margin-bottom:30px}.dli-a2-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.dli-a2-skill-card{padding:25px 15px}.dli-a2-chapter{gap:13px;padding:20px 15px}.dli-a2-chapter-icon{display:none}.dli-a2-benefits-list{gap:15px}.dli-a2-final-box{padding:45px 20px}}@media (max-width:420px){.dli-a2-skills-grid,.dli-a2-benefits-list{grid-template-columns:1fr}.dli-a2-hero-actions,.dli-a2-final-actions{flex-direction:column}.dli-a2-hero-actions a,.dli-a2-final-actions a{width:100%}.dli-a2-skill-card{padding:25px}}.dli-a2-page{background:#fff0f0!important}.dli-a2-hero{background:#ffe3e3!important;padding:70px 30px!important}.dli-a2-hero h1{color:#c82732!important;font-size:55px!important;font-weight:800!important}.dli-b1-page{--b1-red:#c82732;--b1-red-dark:#a51e28;--b1-dark:#19212d;--b1-gray:#626b78;--b1-border:#e7e9ef;color:var(--b1-dark);background:#fff;overflow:hidden}.dli-b1-page *,.dli-b1-page :before,.dli-b1-page :after{box-sizing:border-box}.dli-b1-container{width:min(1180px,100% - 40px);margin-inline:auto}.dli-b1-hero{background:radial-gradient(circle at 85% 5%,#c827321a,#0000 35%),linear-gradient(135deg,#fff,#fff8f8);padding:85px 0}.dli-b1-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:60px;display:grid}.dli-b1-eyebrow{color:var(--b1-red);letter-spacing:1.4px;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.dli-b1-hero h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(38px,4.7vw,64px);font-weight:850;line-height:1.13}.dli-b1-hero h1 span{color:var(--b1-red)}.dli-b1-hero-content>p{max-width:610px;color:var(--b1-gray);font-size:16px;line-height:1.9}.dli-b1-tags{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.dli-b1-tags span{background:#fff;border:1px solid #f0d8dc;border-radius:30px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.dli-b1-tags svg{color:var(--b1-red)}.dli-b1-actions,.dli-b1-final-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.dli-b1-btn-primary,.dli-b1-btn-outline{border-radius:10px;justify-content:center;align-items:center;gap:11px;min-height:50px;padding:13px 23px;font-size:14px;font-weight:750;text-decoration:none;transition:all .25s;display:inline-flex}.dli-b1-btn-primary{background:var(--b1-red);color:#fff}.dli-b1-btn-primary:hover{background:var(--b1-red-dark);transform:translateY(-2px)}.dli-b1-btn-outline{color:var(--b1-dark);background:#fff;border:1px solid #dfcbd0}.dli-b1-btn-outline:hover{border-color:var(--b1-red);color:var(--b1-red)}.dli-b1-fee-card{background:#fff;border:1px solid #f2dade;border-radius:22px;padding:30px;box-shadow:0 20px 60px #161c2617}.dli-b1-fee-top{justify-content:space-between;align-items:center;display:flex}.dli-b1-fee-top>span{color:var(--b1-red);letter-spacing:1px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.dli-b1-fee-top strong{width:58px;height:58px;color:var(--b1-red);background:#fff0f2;border-radius:15px;place-items:center;font-size:24px;display:grid}.dli-b1-fee-label{color:var(--b1-gray);margin:28px 0 5px;font-size:14px}.dli-b1-fee-amount{letter-spacing:-2px;font-size:clamp(38px,4vw,52px);font-weight:850}.dli-b1-combo{background:#fff2f3;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:19px;padding:15px;display:flex}.dli-b1-combo span{font-size:12px;font-weight:700}.dli-b1-combo strong{color:var(--b1-red);font-size:21px}.dli-b1-fee-points{border-top:1px solid #ededf1;gap:14px;margin:24px 0 0;padding:24px 0 0;list-style:none;display:grid}.dli-b1-fee-points li{color:#505766;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.dli-b1-fee-points svg{color:#15945e;flex:none;margin-top:2px}.dli-b1-fee-cta{background:var(--b1-red);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:27px;padding:15px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.dli-b1-fee-cta:hover{background:var(--b1-red-dark)}.dli-b1-fee-card small{color:#777e89;text-align:center;margin-top:14px;font-size:11px;line-height:1.7;display:block}.dli-b1-heading{text-align:center;max-width:740px;margin:0 auto 42px}.dli-b1-heading>span,.dli-b1-benefits-info>span{color:var(--b1-red);letter-spacing:1.6px;font-size:12px;font-weight:800}.dli-b1-heading h2,.dli-b1-benefits-info h2{letter-spacing:-1.2px;margin:15px 0;font-size:clamp(29px,3.5vw,43px);font-weight:800;line-height:1.2}.dli-b1-heading h2 em,.dli-b1-benefits-info h2 em{color:var(--b1-red);font-style:normal}.dli-b1-heading p,.dli-b1-benefits-info p{color:var(--b1-gray);font-size:15px;line-height:1.9}.dli-b1-about{padding:85px 0}.dli-b1-about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.dli-b1-info-card{border:1px solid var(--b1-border);background:#fff;border-radius:18px;padding:33px 27px;transition:all .25s}.dli-b1-info-card:hover{border-color:#e9bcc1;transform:translateY(-4px);box-shadow:0 15px 35px #0000000e}.dli-b1-info-icon{width:60px;height:60px;color:var(--b1-red);background:#fff0f2;border-radius:16px;place-items:center;display:grid}.dli-b1-info-card h3{margin:22px 0 10px;font-size:20px}.dli-b1-info-card p{color:var(--b1-gray);margin:0;font-size:14px;line-height:1.8}.dli-b1-skills{background:#f8f9fc;padding:85px 0}.dli-b1-skills-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.dli-b1-skill-card{text-align:center;background:#fff;border:1px solid #e8eaf0;border-radius:18px;padding:30px 20px;transition:all .25s}.dli-b1-skill-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #0000000f}.dli-b1-skill-icon{width:61px;height:61px;color:var(--b1-red);background:#fff0f2;border-radius:17px;place-items:center;margin:0 auto 20px;display:grid}.dli-b1-skill-card h3{margin:0 0 10px;font-size:19px}.dli-b1-skill-card p{color:var(--b1-gray);margin:0;font-size:13px;line-height:1.8}.dli-b1-syllabus{padding:90px 0}.dli-b1-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dli-b1-chapter{border:1px solid var(--b1-border);background:#fff;border-radius:15px;align-items:flex-start;gap:19px;padding:24px;transition:all .25s;display:flex}.dli-b1-chapter:hover{border-color:#eebbc1;box-shadow:0 12px 30px #0000000d}.dli-b1-chapter-no{width:46px;height:46px;color:var(--b1-red);background:#fff0f2;border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.dli-b1-chapter-content{flex:1;min-width:0}.dli-b1-chapter h3{margin:0 0 9px;font-size:17px;font-weight:750}.dli-b1-chapter p{color:var(--b1-gray);margin:0;font-size:13px;line-height:1.8}.dli-b1-chapter-icon{color:#e0b7bd;flex:none}.dli-b1-benefits{background:#fff8f8;padding:85px 0}.dli-b1-benefits-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.dli-b1-benefits-info>.dli-b1-btn-primary{margin-top:20px}.dli-b1-benefits-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.dli-b1-benefits-list li{align-items:flex-start;gap:10px;font-size:13px;font-weight:650;line-height:1.7;display:flex}.dli-b1-benefits-list svg{color:#15945e;flex:none;margin-top:2px}.dli-b1-final{background:#fff;padding:90px 0}.dli-b1-final-card{color:#fff;text-align:center;background:linear-gradient(135deg,#192231,#35313c);border-radius:24px;padding:60px 30px}.dli-b1-final-card>span{color:#ffb8bf;letter-spacing:1.4px;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.dli-b1-final-card h2{margin:20px 0 13px;font-size:clamp(29px,3.5vw,43px)}.dli-b1-final-card>p{color:#d8dae1;max-width:570px;margin:0 auto;font-size:14px;line-height:1.8}.dli-b1-final-actions{justify-content:center}.dli-b1-final .dli-b1-btn-outline{color:#fff;background:0 0;border-color:#747986}.dli-b1-final .dli-b1-btn-outline:hover{border-color:#fff}.dli-b1-final-card small{color:#c2c6cd;margin-top:25px;display:block}@media (max-width:1023px){.dli-b1-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:30px}.dli-b1-hero{padding:65px 0}.dli-b1-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dli-b1-benefits-grid{gap:35px}}@media (max-width:767px){.dli-b1-container{width:calc(100% - 28px)}.dli-b1-hero{padding:50px 0 60px}.dli-b1-hero-grid,.dli-b1-about-grid,.dli-b1-chapter-grid,.dli-b1-benefits-grid{grid-template-columns:1fr}.dli-b1-hero h1{letter-spacing:-1px;font-size:clamp(35px,9vw,48px)}.dli-b1-hero-content>p{font-size:14px}.dli-b1-fee-card{padding:24px}.dli-b1-about,.dli-b1-skills,.dli-b1-syllabus,.dli-b1-benefits,.dli-b1-final{padding:60px 0}.dli-b1-heading{margin-bottom:30px}.dli-b1-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.dli-b1-skill-card{padding:25px 15px}.dli-b1-chapter{gap:13px;padding:19px 15px}.dli-b1-chapter-icon{display:none}.dli-b1-final-card{padding:45px 20px}}@media (max-width:420px){.dli-b1-skills-grid,.dli-b1-benefits-list{grid-template-columns:1fr}.dli-b1-actions,.dli-b1-final-actions{flex-direction:column}.dli-b1-actions a,.dli-b1-final-actions a{width:100%}}.dli-b1-page .dli-b1-chapter{background:#fff0f0!important;border:2px solid red!important;border-radius:15px!important;gap:20px!important;margin-bottom:20px!important;padding:30px!important;display:flex!important}.dli-b1-page .dli-b1-chapter h3{color:#c82732!important;font-size:24px!important;font-weight:800!important}.page{--red:#c82732;--dark:#19212d;--muted:#657081;--border:#e8eaf0;color:var(--dark);background:#fff;overflow:hidden}.page *,.page :before,.page :after{box-sizing:border-box}.container{width:min(1180px,100% - 40px);margin-inline:auto}.hero{background:radial-gradient(circle at 92% 8%,#c8273217,#0000 36%),linear-gradient(135deg,#fff,#fff6f6);padding:85px 0}.heroGrid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:60px;display:grid}.eyebrow{color:var(--red);letter-spacing:1.4px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.heroContent h1{letter-spacing:-2px;margin:23px 0;font-size:clamp(38px,4.7vw,64px);font-weight:850;line-height:1.13}.heroContent h1 span{color:var(--red)}.heroContent>p{max-width:610px;color:var(--muted);font-size:16px;line-height:1.9}.tags{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.tags span{background:#fff;border:1px solid #f0dadd;border-radius:30px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.tags svg{color:var(--red)}.actions,.finalActions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.primaryButton,.outlineButton,.finalOutlineButton{border-radius:10px;justify-content:center;align-items:center;gap:11px;min-height:50px;padding:13px 23px;font-size:14px;font-weight:750;text-decoration:none;transition:all .25s;display:inline-flex}.primaryButton{color:#fff;background:var(--red)}.primaryButton:hover{background:#a91e29;transform:translateY(-2px)}.outlineButton{color:var(--dark);background:#fff;border:1px solid #dec7ca}.outlineButton:hover{border-color:var(--red);color:var(--red)}.feeCard{background:#fff;border:1px solid #f1d8dc;border-radius:22px;padding:31px;box-shadow:0 20px 60px #191e2a17}.feeTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.feeTop>span{color:var(--red);letter-spacing:1px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.feeTop strong{min-width:66px;height:58px;color:var(--red);background:#fff0f2;border-radius:14px;place-items:center;padding:0 8px;font-size:22px;display:grid}.feeLabel{color:var(--muted);margin:29px 0 5px;font-size:14px}.feeAmount{letter-spacing:-1px;font-size:clamp(27px,3vw,39px);font-weight:850}.feeDescription{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.7}.feeList{border-top:1px solid #ececf0;gap:14px;margin:25px 0 0;padding:25px 0 0;list-style:none;display:grid}.feeList li{color:#4e5666;align-items:flex-start;gap:11px;font-size:13px;line-height:1.7;display:flex}.feeList svg{color:#15945e;flex:none;margin-top:2px}.feeButton{color:#fff;background:var(--red);border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:27px;padding:15px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.section{padding:85px 0}.graySection{background:#f8f9fc}.highlightSection{background:#fff8f8}.heading{text-align:center;max-width:760px;margin:0 auto 43px}.heading>span,.highlightText>span{color:var(--red);letter-spacing:1.6px;font-size:12px;font-weight:800}.heading h2,.highlightText h2{letter-spacing:-1.2px;margin:15px 0;font-size:clamp(29px,3.5vw,43px);font-weight:800;line-height:1.2}.heading h2 em,.highlightText h2 em{color:var(--red);font-style:normal}.heading p,.highlightText p{color:var(--muted);font-size:15px;line-height:1.9}.infoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.infoCard{border:1px solid var(--border);background:#fff;border-radius:18px;padding:32px 27px;transition:all .25s}.infoCard:hover{border-color:#edbdc3;transform:translateY(-4px);box-shadow:0 15px 35px #0000000e}.infoCard>svg{color:var(--red)}.infoCard h3{margin:20px 0 10px;font-size:20px}.infoCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.skillsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.skillCard{border:1px solid var(--border);text-align:center;background:#fff;border-radius:18px;padding:30px 20px;transition:all .25s}.skillCard:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0000000f}.skillIcon{width:61px;height:61px;color:var(--red);background:#fff0f2;border-radius:17px;place-items:center;margin:0 auto 20px;display:grid}.skillCard h3{margin:0 0 10px;font-size:19px}.skillCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.chapterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.chapterCard{border:1px solid var(--border);background:#fff;border-radius:15px;align-items:flex-start;gap:19px;padding:25px;transition:all .25s;display:flex}.chapterCard:hover{border-color:#eebbc2;box-shadow:0 12px 30px #0000000d}.chapterNumber{width:47px;height:47px;color:var(--red);background:#fff0f2;border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.chapterContent{flex:1;min-width:0}.chapterCard h3{margin:0 0 9px;font-size:17px}.chapterCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.highlightsGrid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.highlightText>.primaryButton{margin-top:20px}.highlightsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.highlightsList li{align-items:flex-start;gap:10px;font-size:13px;font-weight:650;line-height:1.7;display:flex}.highlightsList svg{color:#15945e;flex:none;margin-top:2px}.finalSection{padding:90px 0}.finalCard{color:#fff;text-align:center;background:linear-gradient(135deg,#192231,#34313c);border-radius:24px;padding:60px 30px}.finalCard>span{color:#ffb7be;letter-spacing:1.4px;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.finalCard h2{margin:20px 0 13px;font-size:clamp(29px,3.5vw,43px)}.finalCard>p{color:#d8dae1;max-width:590px;margin:0 auto;font-size:14px;line-height:1.8}.finalActions{justify-content:center}.finalOutlineButton{color:#fff;background:0 0;border:1px solid #747986}.finalOutlineButton:hover{border-color:#fff}.finalCard small{color:#c2c6cd;margin-top:25px;display:block}@media (max-width:1023px){.heroGrid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:30px}.skillsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.highlightsGrid{gap:35px}}@media (max-width:767px){.container{width:calc(100% - 28px)}.hero{padding:50px 0 60px}.heroGrid,.infoGrid,.chapterGrid,.highlightsGrid{grid-template-columns:1fr}.heroContent h1{letter-spacing:-1px;font-size:clamp(35px,9vw,48px)}.heroContent>p{font-size:14px}.feeCard{padding:24px}.section,.finalSection{padding:60px 0}.heading{margin-bottom:30px}.skillsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.skillCard{padding:25px 15px}.chapterCard{gap:13px;padding:20px 15px}.finalCard{padding:45px 20px}}@media (max-width:420px){.skillsGrid,.highlightsList{grid-template-columns:1fr}.actions,.finalActions{flex-direction:column}.actions a,.finalActions a{width:100%}}.dli-b21-page{--red:#c82732;--dark:#19212d;--muted:#657081;--border:#e8eaf0;width:100%;color:var(--dark);background:#fff;overflow:hidden}.dli-b21-page *{box-sizing:border-box}.dli-b21-container{width:min(1180px,100% - 40px);margin-inline:auto}.dli-b21-hero{background:linear-gradient(135deg,#fff,#fff3f4);padding:85px 0}.dli-b21-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:55px;display:grid}.dli-b21-eyebrow{color:var(--red);letter-spacing:1.3px;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.dli-b21-hero-content h1{color:var(--dark);letter-spacing:-2px;margin:23px 0;font-size:clamp(38px,4.8vw,64px);font-weight:850;line-height:1.12}.dli-b21-hero-content h1 span{color:var(--red)}.dli-b21-hero-content>p{max-width:600px;color:var(--muted);font-size:16px;line-height:1.9}.dli-b21-tags{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.dli-b21-tags span{color:var(--dark);background:#fff;border:1px solid #efd7db;border-radius:30px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.dli-b21-tags svg{color:var(--red)}.dli-b21-actions,.dli-b21-final-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.dli-b21-btn-primary,.dli-b21-btn-outline,.dli-b21-final-outline-btn{border-radius:10px;justify-content:center;align-items:center;gap:11px;min-height:50px;padding:13px 23px;font-size:14px;font-weight:750;text-decoration:none;transition:all .25s;display:inline-flex}.dli-b21-btn-primary{background:var(--red);color:#fff}.dli-b21-btn-primary:hover{background:#a91e29;transform:translateY(-2px)}.dli-b21-btn-outline{color:var(--dark);background:#fff;border:1px solid #dfc8cc}.dli-b21-btn-outline:hover{border-color:var(--red);color:var(--red)}.dli-b21-fee-card{background:#fff;border:1px solid #f0dadd;border-radius:22px;padding:30px;box-shadow:0 20px 60px #181d2817}.dli-b21-fee-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dli-b21-fee-top>span{color:var(--red);letter-spacing:1px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.dli-b21-fee-top strong{min-width:67px;height:58px;color:var(--red);background:#fff0f2;border-radius:14px;place-items:center;padding:0 8px;font-size:22px;display:grid}.dli-b21-fee-label{color:var(--muted);margin:28px 0 5px;font-size:14px}.dli-b21-fee-amount{letter-spacing:-1px;font-size:clamp(28px,3vw,39px);font-weight:850}.dli-b21-fee-description{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.7}.dli-b21-fee-list{border-top:1px solid #ececf0;gap:14px;margin:25px 0 0;padding:25px 0 0;list-style:none;display:grid}.dli-b21-fee-list li{color:#4e5666;align-items:flex-start;gap:11px;font-size:13px;line-height:1.7;display:flex}.dli-b21-fee-list svg{color:#15945e;flex:none;margin-top:2px}.dli-b21-fee-button{background:var(--red);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:27px;padding:15px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.dli-b21-fee-button:hover{background:#a91e29}.dli-b21-section{padding:85px 0}.dli-b21-gray-section{background:#f8f9fc}.dli-b21-highlight-section{background:#fff8f8}.dli-b21-heading{text-align:center;max-width:760px;margin:0 auto 42px}.dli-b21-heading>span,.dli-b21-highlight-text>span{color:var(--red);letter-spacing:1.6px;font-size:12px;font-weight:800}.dli-b21-heading h2,.dli-b21-highlight-text h2{color:var(--dark);letter-spacing:-1.2px;margin:15px 0;font-size:clamp(29px,3.5vw,43px);font-weight:800;line-height:1.2}.dli-b21-heading h2 em,.dli-b21-highlight-text h2 em{color:var(--red);font-style:normal}.dli-b21-heading p,.dli-b21-highlight-text p{color:var(--muted);font-size:15px;line-height:1.9}.dli-b21-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.dli-b21-info-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:32px 27px;transition:all .25s}.dli-b21-info-card:hover{border-color:#edbdc3;transform:translateY(-4px);box-shadow:0 15px 35px #0000000e}.dli-b21-info-card>svg{color:var(--red)}.dli-b21-info-card h3{color:var(--dark);margin:20px 0 10px;font-size:20px;font-weight:750}.dli-b21-info-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.dli-b21-skills-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.dli-b21-skill-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:18px;padding:30px 20px;transition:all .25s}.dli-b21-skill-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0000000f}.dli-b21-skill-icon{width:61px;height:61px;color:var(--red);background:#fff0f2;border-radius:17px;place-items:center;margin:0 auto 20px;display:grid}.dli-b21-skill-card h3{color:var(--dark);margin:0 0 10px;font-size:19px}.dli-b21-skill-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.dli-b21-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dli-b21-chapter-card{border:1px solid var(--border);background:#fff;border-radius:15px;align-items:flex-start;gap:19px;padding:25px;transition:all .25s;display:flex}.dli-b21-chapter-card:hover{border-color:#eebbc2;box-shadow:0 12px 30px #0000000d}.dli-b21-chapter-number{width:47px;height:47px;color:var(--red);background:#fff0f2;border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.dli-b21-chapter-content{flex:1;min-width:0}.dli-b21-chapter-card h3{color:var(--dark);margin:0 0 9px;font-size:17px}.dli-b21-chapter-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.dli-b21-highlights-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.dli-b21-highlight-text>.dli-b21-btn-primary{margin-top:20px}.dli-b21-highlights-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.dli-b21-highlights-list li{color:var(--dark);align-items:flex-start;gap:10px;font-size:13px;font-weight:650;line-height:1.7;display:flex}.dli-b21-highlights-list svg{color:#15945e;flex:none;margin-top:2px}.dli-b21-final-section{padding:90px 0}.dli-b21-final-card{color:#fff;text-align:center;background:linear-gradient(135deg,#192231,#34313c);border-radius:24px;padding:60px 30px}.dli-b21-final-card>span{color:#ffb7be;letter-spacing:1.4px;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.dli-b21-final-card h2{color:#fff;margin:20px 0 13px;font-size:clamp(29px,3.5vw,43px);font-weight:800}.dli-b21-final-card>p{color:#d8dae1;max-width:590px;margin:0 auto;font-size:14px;line-height:1.8}.dli-b21-final-actions{justify-content:center}.dli-b21-final-outline-btn{color:#fff;background:0 0;border:1px solid #747986}.dli-b21-final-outline-btn:hover{border-color:#fff}.dli-b21-final-card small{color:#c2c6cd;margin-top:25px;display:block}@media (max-width:1023px){.dli-b21-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:30px}.dli-b21-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dli-b21-highlights-grid{gap:35px}}@media (max-width:767px){.dli-b21-container{width:calc(100% - 28px)}.dli-b21-hero{padding:50px 0 60px}.dli-b21-hero-grid,.dli-b21-info-grid,.dli-b21-chapter-grid,.dli-b21-highlights-grid{grid-template-columns:1fr}.dli-b21-hero-content h1{letter-spacing:-1px;font-size:clamp(35px,9vw,48px)}.dli-b21-hero-content>p{font-size:14px}.dli-b21-fee-card{padding:24px}.dli-b21-section,.dli-b21-final-section{padding:60px 0}.dli-b21-heading{margin-bottom:30px}.dli-b21-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.dli-b21-skill-card{padding:25px 15px}.dli-b21-chapter-card{gap:13px;padding:20px 15px}.dli-b21-final-card{padding:45px 20px}}@media (max-width:420px){.dli-b21-skills-grid,.dli-b21-highlights-list{grid-template-columns:1fr}.dli-b21-actions,.dli-b21-final-actions{flex-direction:column}.dli-b21-actions a,.dli-b21-final-actions a{width:100%}}.dli-b22-page{--b22-red:#c82732;--b22-dark:#19212d;--b22-muted:#657081;--b22-border:#e8eaf0;width:100%;color:var(--b22-dark);background:#fff;overflow:hidden}.dli-b22-page *{box-sizing:border-box}.dli-b22-container{width:min(1180px,100% - 40px);margin-inline:auto}.dli-b22-hero{background:linear-gradient(135deg,#fff,#fff5f5);padding:85px 0}.dli-b22-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:60px;display:grid}.dli-b22-eyebrow{color:var(--b22-red);letter-spacing:1.3px;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.dli-b22-hero-content h1{color:var(--b22-dark);letter-spacing:-2px;margin:23px 0;font-size:clamp(38px,4.8vw,64px);font-weight:850;line-height:1.12}.dli-b22-hero-content h1 span{color:var(--b22-red)}.dli-b22-hero-content>p{max-width:610px;color:var(--b22-muted);font-size:16px;line-height:1.9}.dli-b22-tags{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.dli-b22-tags span{background:#fff;border:1px solid #f0dadd;border-radius:30px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.dli-b22-tags svg{color:var(--b22-red)}.dli-b22-actions,.dli-b22-final-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.dli-b22-btn-primary,.dli-b22-btn-outline,.dli-b22-final-outline-btn{border-radius:10px;justify-content:center;align-items:center;gap:11px;min-height:50px;padding:13px 23px;font-size:14px;font-weight:750;text-decoration:none;transition:all .25s;display:inline-flex}.dli-b22-btn-primary{background:var(--b22-red);color:#fff}.dli-b22-btn-primary:hover{background:#a91e29;transform:translateY(-2px)}.dli-b22-btn-outline{color:var(--b22-dark);background:#fff;border:1px solid #dfc8cc}.dli-b22-btn-outline:hover{color:var(--b22-red);border-color:var(--b22-red)}.dli-b22-fee-card{background:#fff;border:1px solid #f0dadd;border-radius:22px;padding:30px;box-shadow:0 20px 60px #181d2817}.dli-b22-fee-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dli-b22-fee-top>span{color:var(--b22-red);letter-spacing:1px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.dli-b22-fee-top strong{min-width:66px;height:58px;color:var(--b22-red);background:#fff0f2;border-radius:14px;place-items:center;padding:0 8px;font-size:22px;display:grid}.dli-b22-fee-label{color:var(--b22-muted);margin:28px 0 5px;font-size:14px}.dli-b22-fee-amount{color:var(--b22-dark);letter-spacing:-1px;font-size:clamp(28px,3vw,39px);font-weight:850}.dli-b22-fee-description{color:var(--b22-muted);margin-top:10px;font-size:13px;line-height:1.7}.dli-b22-fee-list{border-top:1px solid #ececf0;gap:14px;margin:25px 0 0;padding:25px 0 0;list-style:none;display:grid}.dli-b22-fee-list li{color:#4e5666;align-items:flex-start;gap:11px;font-size:13px;line-height:1.7;display:flex}.dli-b22-fee-list svg{color:#15945e;flex:none;margin-top:2px}.dli-b22-fee-button{background:var(--b22-red);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:27px;padding:15px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.dli-b22-section{padding:85px 0}.dli-b22-gray-section{background:#f8f9fc}.dli-b22-highlight-section{background:#fff8f8}.dli-b22-heading{text-align:center;max-width:760px;margin:0 auto 43px}.dli-b22-heading>span,.dli-b22-highlight-text>span{color:var(--b22-red);letter-spacing:1.6px;font-size:12px;font-weight:800}.dli-b22-heading h2,.dli-b22-highlight-text h2{color:var(--b22-dark);letter-spacing:-1.2px;margin:15px 0;font-size:clamp(29px,3.5vw,43px);font-weight:800;line-height:1.2}.dli-b22-heading h2 em,.dli-b22-highlight-text h2 em{color:var(--b22-red);font-style:normal}.dli-b22-heading p,.dli-b22-highlight-text p{color:var(--b22-muted);font-size:15px;line-height:1.9}.dli-b22-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.dli-b22-info-card{border:1px solid var(--b22-border);background:#fff;border-radius:18px;padding:32px 27px;transition:all .25s}.dli-b22-info-card:hover{border-color:#edbdc3;transform:translateY(-4px);box-shadow:0 15px 35px #0000000e}.dli-b22-info-card>svg{color:var(--b22-red)}.dli-b22-info-card h3{color:var(--b22-dark);margin:20px 0 10px;font-size:20px}.dli-b22-info-card p{color:var(--b22-muted);margin:0;font-size:14px;line-height:1.8}.dli-b22-skills-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.dli-b22-skill-card{border:1px solid var(--b22-border);text-align:center;background:#fff;border-radius:18px;padding:30px 20px;transition:all .25s}.dli-b22-skill-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0000000f}.dli-b22-skill-icon{width:61px;height:61px;color:var(--b22-red);background:#fff0f2;border-radius:17px;place-items:center;margin:0 auto 20px;display:grid}.dli-b22-skill-card h3{color:var(--b22-dark);margin:0 0 10px;font-size:19px}.dli-b22-skill-card p{color:var(--b22-muted);margin:0;font-size:13px;line-height:1.8}.dli-b22-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dli-b22-chapter-card{border:1px solid var(--b22-border);background:#fff;border-radius:15px;align-items:flex-start;gap:19px;padding:25px;transition:all .25s;display:flex}.dli-b22-chapter-card:hover{border-color:#eebbc2;box-shadow:0 12px 30px #0000000d}.dli-b22-chapter-number{width:47px;height:47px;color:var(--b22-red);background:#fff0f2;border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.dli-b22-chapter-content{flex:1;min-width:0}.dli-b22-chapter-card h3{color:var(--b22-dark);margin:0 0 9px;font-size:17px}.dli-b22-chapter-card p{color:var(--b22-muted);margin:0;font-size:13px;line-height:1.8}.dli-b22-highlights-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.dli-b22-highlight-text>.dli-b22-btn-primary{margin-top:20px}.dli-b22-highlights-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.dli-b22-highlights-list li{color:var(--b22-dark);align-items:flex-start;gap:10px;font-size:13px;font-weight:650;line-height:1.7;display:flex}.dli-b22-highlights-list svg{color:#15945e;flex:none;margin-top:2px}.dli-b22-final-section{padding:90px 0}.dli-b22-final-card{color:#fff;text-align:center;background:linear-gradient(135deg,#192231,#34313c);border-radius:24px;padding:60px 30px}.dli-b22-final-card>span{color:#ffb7be;letter-spacing:1.4px;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.dli-b22-final-card h2{color:#fff;margin:20px 0 13px;font-size:clamp(29px,3.5vw,43px)}.dli-b22-final-card>p{color:#d8dae1;max-width:590px;margin:0 auto;font-size:14px;line-height:1.8}.dli-b22-final-actions{justify-content:center}.dli-b22-final-outline-btn{color:#fff;background:0 0;border:1px solid #747986}.dli-b22-final-outline-btn:hover{border-color:#fff}.dli-b22-final-card small{color:#c2c6cd;margin-top:25px;display:block}@media (max-width:1023px){.dli-b22-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:30px}.dli-b22-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dli-b22-highlights-grid{gap:35px}}@media (max-width:767px){.dli-b22-container{width:calc(100% - 28px)}.dli-b22-hero{padding:50px 0 60px}.dli-b22-hero-grid,.dli-b22-info-grid,.dli-b22-chapter-grid,.dli-b22-highlights-grid{grid-template-columns:1fr}.dli-b22-hero-content h1{letter-spacing:-1px;font-size:clamp(35px,9vw,48px)}.dli-b22-hero-content>p{font-size:14px}.dli-b22-fee-card{padding:24px}.dli-b22-section,.dli-b22-final-section{padding:60px 0}.dli-b22-heading{margin-bottom:30px}.dli-b22-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.dli-b22-skill-card{padding:25px 15px}.dli-b22-chapter-card{gap:13px;padding:20px 15px}.dli-b22-final-card{padding:45px 20px}}@media (max-width:420px){.dli-b22-skills-grid,.dli-b22-highlights-list{grid-template-columns:1fr}.dli-b22-actions,.dli-b22-final-actions{flex-direction:column}.dli-b22-actions a,.dli-b22-final-actions a{width:100%}}.dli-b22-page{outline:8px solid red!important}.dli-founder-page{--founder-red:#d71935;--founder-red-dark:#af1529;--founder-navy:#172238;--founder-text:#1d293d;--founder-muted:#657186;--founder-border:#e6eaf0;color:var(--founder-text);background:#fff;overflow-x:clip}.dli-founder-page *,.dli-founder-page :before,.dli-founder-page :after{box-sizing:border-box}.dli-founder-page a{text-decoration:none}.dli-founder-page a:focus-visible{outline-offset:4px;outline:3px solid #f59e0b}.dli-founder-container{width:min(1180px,100% - 40px);margin-inline:auto}.dli-founder-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#d7193521,#0000 32%),linear-gradient(120deg,#101a2c,#263650);padding:100px 0 105px;position:relative}.dli-founder-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:65px;display:grid}.dli-founder-eyebrow{color:#fff;letter-spacing:1.1px;background:#ffffff12;border:1px solid #ffffff3d;border-radius:40px;align-items:center;gap:9px;padding:10px 15px;font-size:11px;font-weight:800;display:inline-flex}.dli-founder-hero-content h1{color:#fff;letter-spacing:-1.4px;margin:26px 0 21px;font-size:clamp(36px,4.9vw,63px);font-weight:850;line-height:1.12}.dli-founder-hero-content h1 span{color:#ff8291;display:block}.dli-founder-hero-content>p{color:#d5dce8;max-width:630px;margin:0;font-size:16px;line-height:1.85}.dli-founder-hero-badges{flex-wrap:wrap;gap:11px;margin-top:25px;display:flex}.dli-founder-hero-badges span{color:#f5f7fb;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:750;display:inline-flex}.dli-founder-hero-badges svg{color:#ff8291}.dli-founder-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:32px;display:flex}.dli-founder-primary-btn,.dli-founder-outline-btn,.dli-founder-whatsapp-btn,.dli-founder-call-btn{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:12px 20px;font-size:13px;font-weight:800;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.dli-founder-primary-btn{background:var(--founder-red);color:#fff}.dli-founder-primary-btn:hover{background:var(--founder-red-dark);transform:translateY(-2px)}.dli-founder-outline-btn{color:#fff;background:#ffffff0f;border-color:#fff6}.dli-founder-outline-btn:hover{background:#ffffff24}.dli-founder-hero-visual{width:100%;max-width:450px;margin-inline:auto;position:relative}.dli-founder-photo-card{background:#34435a;border:8px solid #ffffff21;border-radius:25px;height:460px;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000045}.dli-founder-photo-placeholder{text-align:center;color:#fff;background:radial-gradient(circle at 50% 35%,#52627b,#0000 53%),linear-gradient(145deg,#364963,#192438);flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;height:100%;padding:25px;display:flex}.dli-founder-photo-placeholder svg{color:#ffb9c0}.dli-founder-photo-placeholder strong{letter-spacing:2px;font-size:23px}.dli-founder-photo-placeholder span{letter-spacing:1.7px;color:#d0d8e4;font-size:11px}.dli-founder-photo{object-fit:cover;object-position:center top}.dli-founder-floating-badge{color:var(--founder-navy);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:16px 20px;display:flex;position:absolute;bottom:30px;right:-20px;box-shadow:0 12px 32px #00000029}.dli-founder-floating-badge svg{color:var(--founder-red)}.dli-founder-floating-badge div{gap:3px;display:grid}.dli-founder-floating-badge strong{font-size:20px;font-weight:850}.dli-founder-floating-badge span{color:#677286;font-size:11px}.dli-founder-section{padding:88px 0}.dli-founder-light{background:#f6f8fc}.dli-founder-section-label,.dli-founder-heading>span{color:var(--founder-red);letter-spacing:1.7px;font-size:12px;font-weight:850}.dli-founder-heading{text-align:center;max-width:760px;margin:0 auto 42px}.dli-founder-heading h2,.dli-founder-profile h2,.dli-founder-expertise-content h2{color:var(--founder-navy);letter-spacing:-.8px;margin:15px 0;font-size:clamp(28px,3.7vw,43px);line-height:1.2}.dli-founder-heading em,.dli-founder-expertise-content h2 em{color:var(--founder-red);font-style:normal}.dli-founder-heading p{color:var(--founder-muted);margin:0;line-height:1.8}.dli-founder-intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.dli-founder-profile>strong{color:var(--founder-red);margin-bottom:23px;font-size:16px;display:block}.dli-founder-profile>p{color:var(--founder-muted);font-size:15px;line-height:1.9}.dli-founder-location{color:var(--founder-navy);align-items:center;gap:10px;margin-top:17px;font-size:14px;font-weight:750;display:inline-flex}.dli-founder-location svg{color:var(--founder-red)}.dli-founder-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dli-founder-highlight-card{border:1px solid var(--founder-border);background:#fff;border-radius:18px;min-height:180px;padding:23px;box-shadow:0 10px 30px #141e320d}.dli-founder-highlight-card>div{width:49px;height:49px;color:var(--founder-red);background:#fff0f2;border-radius:12px;place-items:center;margin-bottom:17px;display:grid}.dli-founder-highlight-card strong{color:var(--founder-navy);margin-bottom:7px;font-size:23px;font-weight:850;display:block}.dli-founder-highlight-card>span{color:var(--founder-muted);font-size:12px;line-height:1.6}.dli-founder-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.dli-founder-value-card{border:1px solid var(--founder-border);background:#fff;border-radius:18px;padding:28px 23px;transition:transform .2s,box-shadow .2s}.dli-founder-value-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #141e3214}.dli-founder-value-icon{width:55px;height:55px;color:var(--founder-red);background:#fff0f2;border-radius:14px;place-items:center;display:grid}.dli-founder-value-card h3{color:var(--founder-navy);margin:19px 0 10px;font-size:17px;line-height:1.35}.dli-founder-value-card p{color:var(--founder-muted);margin:0;font-size:13px;line-height:1.8}.dli-founder-expertise-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:65px;display:grid}.dli-founder-expertise-content>p{color:var(--founder-muted);line-height:1.85}.dli-founder-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:30px 0;padding:0;list-style:none;display:grid}.dli-founder-check-list li{color:#46536a;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.dli-founder-check-list svg{color:#15975a;flex-shrink:0}.dli-founder-expertise-panel{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff1f,#0000 45%),linear-gradient(140deg,#18243a,#354761);border-radius:24px;padding:40px 35px}.dli-founder-panel-icon{color:#fff;background:var(--founder-red);border-radius:16px;place-items:center;width:65px;height:65px;margin-bottom:25px;display:grid}.dli-founder-expertise-panel>span{color:#ff9baa;letter-spacing:1.5px;font-size:11px;font-weight:850}.dli-founder-expertise-panel h3{color:#fff;margin:15px 0;font-size:clamp(27px,3vw,37px);line-height:1.22}.dli-founder-expertise-panel p{color:#d8dfeb;font-size:14px;line-height:1.85}.dli-founder-progress{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.dli-founder-progress span{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:850}.dli-founder-message-section{background:#f7f8fb;padding:80px 0}.dli-founder-message-card{text-align:center;background:#fff;border-radius:24px;max-width:920px;margin:auto;padding:52px 55px;box-shadow:0 15px 48px #1924370e}.dli-founder-message-card>svg{color:var(--founder-red);margin-bottom:20px}.dli-founder-message-card>span{color:var(--founder-red);letter-spacing:1.5px;font-size:11px;font-weight:850;display:block}.dli-founder-message-card h2{max-width:720px;color:var(--founder-navy);margin:18px auto;font-size:clamp(25px,3vw,37px);line-height:1.32}.dli-founder-message-card p{max-width:740px;color:var(--founder-muted);margin:0 auto 24px;font-size:15px;line-height:1.9}.dli-founder-message-card strong{color:var(--founder-navy);font-size:13px}.dli-founder-courses-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;display:grid}.dli-founder-course-card{border:1px solid var(--founder-border);min-height:195px;color:var(--founder-navy);background:#fff;border-radius:17px;flex-direction:column;padding:23px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.dli-founder-course-card:hover{border-color:#e795a0;transform:translateY(-4px);box-shadow:0 16px 35px #141e3214}.dli-founder-course-card>strong{color:var(--founder-red);font-size:37px;font-weight:900}.dli-founder-course-card>div{margin-top:auto}.dli-founder-course-card h3{margin:12px 0 6px;font-size:15px;line-height:1.4}.dli-founder-course-card div span{color:var(--founder-muted);font-size:12px}.dli-founder-course-card>svg{color:var(--founder-red);align-self:flex-end;margin-top:10px}.dli-founder-final-section{background:#fff;padding:85px 0}.dli-founder-final-card{text-align:center;color:#fff;background:radial-gradient(circle at 90% 0,#ffffff1f,#0000 35%),linear-gradient(125deg,#172238,#344864);border-radius:25px;padding:55px 35px}.dli-founder-final-card>span{color:#ffa6b1;letter-spacing:1.3px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.dli-founder-final-card h2{color:#fff;max-width:700px;margin:19px auto 13px;font-size:clamp(27px,3.7vw,43px);line-height:1.25}.dli-founder-final-card>p{color:#d8dfeb;max-width:610px;margin:0 auto;line-height:1.85}.dli-founder-final-actions{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:30px;display:flex}.dli-founder-whatsapp-btn{color:#fff;background:#169f60}.dli-founder-whatsapp-btn:hover{background:#128450}.dli-founder-call-btn{color:#fff;background:0 0;border-color:#fff6}.dli-founder-call-btn:hover{background:#ffffff1a}.dli-founder-final-card small{color:#c4cedd;margin-top:25px;font-size:12px;display:block}.dli-founder-page #meet-trainer{scroll-margin-top:110px}@media (max-width:1050px){.dli-founder-hero-grid,.dli-founder-intro-grid,.dli-founder-expertise-grid{gap:35px}.dli-founder-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dli-founder-courses-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.dli-founder-hero-grid,.dli-founder-intro-grid,.dli-founder-expertise-grid{grid-template-columns:1fr}.dli-founder-hero{padding:75px 0 70px}.dli-founder-hero-visual{max-width:500px;margin-top:25px}.dli-founder-photo-card{height:410px}.dli-founder-section{padding:65px 0}.dli-founder-highlights{gap:15px}}@media (max-width:600px){.dli-founder-container{width:calc(100% - 30px)}.dli-founder-hero-content h1{letter-spacing:-.7px}.dli-founder-hero-content>p{font-size:14px}.dli-founder-actions{flex-direction:column;align-items:stretch}.dli-founder-photo-card{height:340px}.dli-founder-floating-badge{bottom:-15px;right:5px}.dli-founder-highlights,.dli-founder-values-grid{grid-template-columns:1fr}.dli-founder-highlight-card{min-height:auto}.dli-founder-check-list{grid-template-columns:1fr}.dli-founder-expertise-panel{padding:30px 24px}.dli-founder-message-card{padding:35px 22px}.dli-founder-courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dli-founder-course-card{min-height:170px;padding:18px}.dli-founder-course-card>strong{font-size:30px}.dli-founder-final-section{padding:55px 0}.dli-founder-final-card{padding:42px 21px}.dli-founder-final-actions{flex-direction:column;align-items:stretch}}@media (max-width:370px){.dli-founder-courses-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dli-founder-page *,.dli-founder-page :before,.dli-founder-page :after{transition-duration:.01ms!important}}.dli-gallery-page{--g-red:#dc1935;--g-navy:#172239;--g-muted:#657187;color:var(--g-navy);background:#fff;overflow-x:clip}.dli-gallery-page *,.dli-gallery-page :before,.dli-gallery-page :after{box-sizing:border-box}.dli-gallery-page button{font:inherit;cursor:pointer}.dli-gallery-page a{text-decoration:none}.dli-gallery-page :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #f59e0b}.dli-gallery-container{width:min(1200px,100% - 40px);margin-inline:auto}.dli-gallery-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#ef495b57,#0000 31%),linear-gradient(125deg,#111c30,#304260);padding:96px 0 72px}.dli-gallery-kicker{color:#fff;letter-spacing:1.5px;background:#ffffff12;border:1px solid #ffffff45;border-radius:50px;align-items:center;gap:9px;padding:9px 15px;font-size:12px;font-weight:800;display:inline-flex}.dli-gallery-hero h1{color:#fff;letter-spacing:-1.5px;max-width:850px;margin:27px 0 20px;font-size:clamp(40px,5.7vw,72px);line-height:1.1}.dli-gallery-hero h1 span{color:#ff8997;display:block}.dli-gallery-hero p{color:#d9e0eb;max-width:660px;margin:0 0 26px;font-size:16px;line-height:1.85}.dli-gallery-btn,.dli-gallery-outline{border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 21px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.dli-gallery-btn{color:#fff;background:var(--g-red);border:1px solid var(--g-red)}.dli-gallery-outline{color:#fff;background:0 0;border:1px solid #ffffff70}.dli-gallery-btn:hover,.dli-gallery-outline:hover{transform:translateY(-2px)}.dli-gallery-btn:hover{background:#b70f28}.dli-gallery-hero-stats{border-top:1px solid #ffffff35;flex-wrap:wrap;gap:35px;margin-top:55px;padding-top:20px;display:flex}.dli-gallery-hero-stats>span{color:#d7dfea;align-items:center;gap:8px;font-size:13px;display:inline-flex}.dli-gallery-hero-stats strong{color:#fff;font-size:21px}.dli-gallery-collection{padding:86px 0 90px;scroll-margin-top:105px}.dli-gallery-title{text-align:center;max-width:740px;margin:0 auto 33px}.dli-gallery-title>span{color:var(--g-red);letter-spacing:1.5px;font-size:12px;font-weight:900}.dli-gallery-title h2{color:var(--g-navy);margin:13px 0;font-size:clamp(29px,4vw,44px);line-height:1.2}.dli-gallery-title h2 em{color:var(--g-red);font-style:normal}.dli-gallery-title p{color:var(--g-muted);line-height:1.7}.dli-gallery-filterbar{background:#f8f9fc;border:1px solid #e5eaf1;border-radius:17px;flex-wrap:wrap;justify-content:center;gap:10px;padding:16px;display:flex}.dli-gallery-page .dli-gallery-filterbar button{color:#344259;background:#fff;border:1px solid #dfe4ec;border-radius:10px;min-height:43px;padding:10px 18px;font-size:13px;font-weight:800;transition:all .2s}.dli-gallery-page .dli-gallery-filterbar button:hover{border-color:var(--g-red)}.dli-gallery-page .dli-gallery-filterbar button.active{background:var(--g-red);border-color:var(--g-red);color:#fff}.dli-gallery-results{color:var(--g-muted);margin:20px 0 17px;font-size:13px;font-weight:700}.dli-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.dli-gallery-page .dli-gallery-card{text-align:left;background:#fff;border:1px solid #e3e8ef;border-radius:19px;width:100%;padding:0;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 12px 35px #1722390d}.dli-gallery-page .dli-gallery-card:hover{transform:translateY(-5px);box-shadow:0 18px 39px #17223920}.dli-gallery-frame{background:#eef1f6;height:250px;position:relative;overflow:hidden}.dli-gallery-frame img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.dli-gallery-frame.contain img{object-fit:contain;background:#f7f8fb}.dli-gallery-card:hover .dli-gallery-frame img{transform:scale(1.035)}.dli-gallery-missing{color:#607086;flex-direction:column;justify-content:center;align-items:center;gap:13px;height:100%;display:flex}.dli-gallery-view{color:#fff;background:#172239d9;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;right:14px}.dli-gallery-card-info{justify-content:space-between;align-items:center;gap:15px;padding:19px 20px;display:flex}.dli-gallery-card-info>div>span{color:var(--g-red);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:850}.dli-gallery-card-info h3{color:var(--g-navy);margin:6px 0 0;font-size:16px;font-weight:800;line-height:1.4}.dli-gallery-card-info>svg{color:var(--g-red);flex:none}.dli-gallery-cta-section{padding:0 0 85px}.dli-gallery-cta{color:#fff;background:linear-gradient(125deg,#18243a,#344764);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:45px;display:flex}.dli-gallery-cta>div:first-child{max-width:650px}.dli-gallery-cta>div:first-child>span{color:#ffa2ad;letter-spacing:1.2px;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.dli-gallery-cta h2{color:#fff;margin:15px 0;font-size:clamp(26px,3.4vw,39px)}.dli-gallery-cta p{color:#d3dce9;margin:0;line-height:1.8}.dli-gallery-cta-links{flex-direction:column;flex-shrink:0;align-items:stretch;gap:12px;display:flex}.dli-gallery-overlay{z-index:2000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080e19ed;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.dli-gallery-lightbox{color:#fff;background:#111b2b;border-radius:17px;flex-direction:column;width:min(1020px,100%);max-height:95vh;display:flex;overflow:hidden;box-shadow:0 25px 85px #0007}.dli-gallery-lightbox header,.dli-gallery-lightbox footer{justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.dli-gallery-lightbox header span{color:#ff90a0;text-transform:uppercase;font-size:11px;font-weight:850}.dli-gallery-lightbox header h3{color:#fff;margin:5px 0 0;font-size:17px}.dli-gallery-lightbox button{color:#fff;background:#ffffff10;border:1px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:800;display:inline-flex}.dli-gallery-lightbox button:hover{background:#fff2}.dli-gallery-lightbox-image{background:#070d16;justify-content:center;align-items:center;min-height:120px;display:flex;overflow:hidden}.dli-gallery-lightbox-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:68vh;display:block}.dli-gallery-lightbox footer{border-top:1px solid #ffffff26}.dli-gallery-lightbox footer p{color:#d1d9e5;text-align:center;margin:0;font-size:12px;line-height:1.5}.dli-gallery-lightbox footer p span{color:#fff;margin-top:4px;font-weight:800;display:block}@media (max-width:1050px){.dli-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dli-gallery-cta{flex-direction:column;align-items:stretch}.dli-gallery-cta-links{flex-flow:wrap}}@media (max-width:650px){.dli-gallery-container{width:calc(100% - 28px)}.dli-gallery-hero{padding:70px 0 55px}.dli-gallery-hero p{font-size:14px}.dli-gallery-hero-stats{gap:16px;margin-top:36px}.dli-gallery-collection{padding:62px 0}.dli-gallery-filterbar{justify-content:flex-start;padding:12px}.dli-gallery-page .dli-gallery-filterbar button{padding:9px 12px;font-size:12px}.dli-gallery-grid{grid-template-columns:1fr;gap:18px}.dli-gallery-frame{height:250px}.dli-gallery-cta-section{padding-bottom:60px}.dli-gallery-cta{padding:28px 21px}.dli-gallery-cta-links{flex-direction:column}.dli-gallery-overlay{padding:8px}.dli-gallery-lightbox header,.dli-gallery-lightbox footer{gap:8px;padding:12px}.dli-gallery-lightbox footer p{font-size:11px}.dli-gallery-lightbox button{padding:9px 7px;font-size:11px}.dli-gallery-lightbox-image img{max-height:63vh}}@media (prefers-reduced-motion:reduce){.dli-gallery-page *{transition-duration:.01ms!important}}.dli-faq-page{--faq-red:#dc1935;--faq-dark:#172239;--faq-muted:#64748b;color:var(--faq-dark);background:#fff;overflow-x:clip}.dli-faq-page *,.dli-faq-page :before,.dli-faq-page :after{box-sizing:border-box}.dli-faq-page button{font:inherit;cursor:pointer}.dli-faq-page a{text-decoration:none}.dli-faq-page :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #f59e0b}.dli-faq-container{width:min(1150px,100% - 40px);margin-inline:auto}.dli-faq-hero{color:#fff;text-align:center;background:radial-gradient(circle at 85% 20%,#e52b4340,#0000 35%),linear-gradient(125deg,#111c30,#304260);padding:100px 0 85px}.dli-faq-eyebrow{color:#fff;letter-spacing:1.3px;background:#ffffff12;border:1px solid #ffffff40;border-radius:50px;align-items:center;gap:9px;padding:10px 16px;font-size:12px;font-weight:800;display:inline-flex}.dli-faq-hero h1{color:#fff;letter-spacing:-1.3px;max-width:900px;margin:27px auto 20px;font-size:clamp(40px,5.5vw,68px);line-height:1.12}.dli-faq-hero h1 span{color:#ff8999;display:block}.dli-faq-hero p{color:#dce4ee;max-width:700px;margin:0 auto 29px;font-size:16px;line-height:1.85}.dli-faq-primary-btn,.dli-faq-outline-btn{border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:13px 23px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.dli-faq-primary-btn{color:#fff;border:1px solid var(--faq-red);background:var(--faq-red)}.dli-faq-outline-btn{color:#fff;background:0 0;border:1px solid #ffffff70}.dli-faq-primary-btn:hover,.dli-faq-outline-btn:hover{transform:translateY(-3px)}.dli-faq-primary-btn:hover{background:#b60e27}.dli-faq-main{padding:90px 0;scroll-margin-top:110px}.dli-faq-heading{text-align:center;max-width:730px;margin:0 auto 38px}.dli-faq-heading>span{color:var(--faq-red);letter-spacing:1.5px;font-size:12px;font-weight:900}.dli-faq-heading h2{margin:13px 0;font-size:clamp(29px,4vw,44px);line-height:1.2}.dli-faq-heading h2 em{color:var(--faq-red);font-style:normal}.dli-faq-heading p{color:var(--faq-muted);line-height:1.8}.dli-faq-search{background:#fff;border:1px solid #dfe5ed;border-radius:14px;align-items:center;gap:13px;max-width:760px;min-height:60px;margin:0 auto 25px;padding:0 18px;display:flex;box-shadow:0 12px 30px #1722390a}.dli-faq-search>svg{color:var(--faq-red);flex-shrink:0}.dli-faq-search input{width:100%;min-width:0;color:var(--faq-dark);background:0 0;border:none;outline:none;flex:1;padding:17px 0;font-size:14px}.dli-faq-search input::placeholder{color:#8b96a8}.dli-faq-page .dli-faq-search button{color:#64748b;background:0 0;border:none;place-items:center;padding:6px;display:grid}.dli-faq-filters{background:#f8f9fc;border:1px solid #e5eaf0;border-radius:15px;flex-wrap:wrap;justify-content:center;gap:10px;padding:14px;display:flex}.dli-faq-page .dli-faq-filters button{color:#334155;background:#fff;border:1px solid #e1e6ee;border-radius:10px;padding:11px 17px;font-size:13px;font-weight:800;transition:all .2s}.dli-faq-page .dli-faq-filters button:hover{border-color:var(--faq-red)}.dli-faq-page .dli-faq-filters button.active{border-color:var(--faq-red);background:var(--faq-red);color:#fff}.dli-faq-count{color:var(--faq-muted);margin:20px 0 17px;font-size:13px;font-weight:700}.dli-faq-list{gap:14px;display:grid}.dli-faq-item{background:#fff;border:1px solid #e3e8ef;border-radius:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 25px #17223907}.dli-faq-item:hover{border-color:#f5b0bb}.dli-faq-item.active{border-color:#f1a6b1;box-shadow:0 14px 35px #dc193510}.dli-faq-item h3{margin:0}.dli-faq-page .dli-faq-item h3 button{text-align:left;background:0 0;border:none;align-items:center;gap:19px;width:100%;min-height:75px;padding:20px 23px;display:flex}.dli-faq-item-number{width:37px;height:37px;color:var(--faq-red);background:#fff0f3;border-radius:11px;flex-shrink:0;place-items:center;font-size:12px;font-weight:900;display:grid}.dli-faq-question{color:var(--faq-dark);flex:1;font-size:16px;font-weight:800;line-height:1.5}.dli-faq-chevron{color:var(--faq-red);flex-shrink:0;transition:transform .25s}.dli-faq-item.active .dli-faq-chevron{transform:rotate(180deg)}.dli-faq-answer{padding:0 26px 24px 79px;animation:.25s dliFaqFade}.dli-faq-answer p{color:#56647a;margin:0 0 17px;font-size:14px;line-height:1.9}.dli-faq-category{color:#52627b;background:#f1f4f9;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-block}@keyframes dliFaqFade{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dli-faq-empty{text-align:center;background:#f8f9fc;border:1px dashed #d4dce8;border-radius:18px;padding:60px 20px}.dli-faq-empty>svg{color:var(--faq-red)}.dli-faq-empty h3{margin:15px 0 8px;font-size:22px}.dli-faq-empty p{color:var(--faq-muted)}.dli-faq-page .dli-faq-empty button{background:var(--faq-red);color:#fff;border:none;border-radius:9px;margin-top:10px;padding:11px 19px;font-weight:800}.dli-faq-highlights{background:#f7f9fc;padding:75px 0}.dli-faq-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.dli-faq-highlight-grid article{background:#fff;border:1px solid #e5eaf1;border-radius:18px;padding:32px 27px}.dli-faq-highlight-grid article>svg{color:var(--faq-red);margin-bottom:20px}.dli-faq-highlight-grid h3{color:var(--faq-dark);margin:0 0 10px;font-size:18px}.dli-faq-highlight-grid p{color:var(--faq-muted);margin:0;font-size:14px;line-height:1.8}.dli-faq-cta{padding:85px 0}.dli-faq-cta-box{color:#fff;background:linear-gradient(125deg,#172239,#354864);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:45px;display:flex}.dli-faq-cta-box>div:first-child{max-width:660px}.dli-faq-cta-box>div:first-child>span{color:#ff9baa;letter-spacing:1.2px;font-size:12px;font-weight:900}.dli-faq-cta-box h2{color:#fff;margin:14px 0;font-size:clamp(27px,3.5vw,39px)}.dli-faq-cta-box p{color:#dce4ed;line-height:1.8}.dli-faq-cta-actions{flex-direction:column;flex-shrink:0;gap:12px;display:flex}@media (max-width:1024px){.dli-faq-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dli-faq-cta-box{flex-direction:column;align-items:stretch}.dli-faq-cta-actions{flex-flow:wrap}}@media (max-width:650px){.dli-faq-container{width:calc(100% - 28px)}.dli-faq-hero{padding:75px 0 65px}.dli-faq-hero p{font-size:14px}.dli-faq-main{padding:65px 0}.dli-faq-filters{justify-content:flex-start;padding:11px}.dli-faq-page .dli-faq-filters button{padding:9px 12px;font-size:12px}.dli-faq-page .dli-faq-item h3 button{gap:12px;padding:18px 15px}.dli-faq-question{font-size:14px}.dli-faq-answer{padding:0 17px 22px 64px}.dli-faq-highlight-grid{grid-template-columns:1fr}.dli-faq-highlights{padding:60px 0}.dli-faq-cta{padding:65px 0}.dli-faq-cta-box{padding:30px 22px}.dli-faq-cta-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.dli-faq-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dli-contact-page{--dli-navy:#13284c;--dli-blue:#2458b5;--dli-gold:#d9a64c;--dli-text:#253650;--dli-muted:#67758d;--dli-border:#e5eaf3;--dli-light:#f5f8fd;color:var(--dli-text);background:#fff;overflow:hidden}.dli-contact-container{width:min(1200px,100% - 40px);margin-inline:auto}.dli-contact-eyebrow{color:#f2c97b}.dli-contact-section-label{color:var(--dli-blue)}.dli-contact-hero h1{color:#fff;letter-spacing:-1.3px;max-width:900px;margin:20px auto;font-size:clamp(34px,5vw,60px);font-weight:800;line-height:1.12}.dli-contact-hero h1 span{color:#f1c77e}.dli-contact-hero-badges{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.dli-contact-hero-badges span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff40;border-radius:50px;padding:11px 17px;font-size:12px;font-weight:600}.dli-contact-main,.dli-contact-payment-section,.dli-contact-location-section{padding:85px 0}.dli-contact-main,.dli-contact-location-section{background:var(--dli-light)}.dli-contact-section-heading{text-align:center;margin-bottom:35px}.dli-contact-section-heading h2{color:var(--dli-navy);margin:12px 0;font-size:clamp(27px,3vw,39px);font-weight:800;line-height:1.25}.dli-contact-section-heading p{max-width:680px;color:var(--dli-muted);margin:auto;font-size:15px;line-height:1.8}.dli-contact-info-card,.dli-contact-form-card{border-radius:24px;min-width:0;box-shadow:0 18px 55px #15315b14}.dli-contact-info-card{background:var(--dli-navy);color:#fff;flex-direction:column;padding:38px;display:flex}.dli-contact-card-kicker{letter-spacing:2px;color:#f2c97b;font-size:11px;font-weight:800}.dli-contact-card-top h3{color:#fff;margin:12px 0;font-size:32px;font-weight:800}.dli-contact-card-top p{color:#c6d6f0;margin:0;font-size:14px;line-height:1.8}.dli-contact-info-list{gap:27px;margin-top:35px;display:grid}.dli-contact-info-item{align-items:flex-start;gap:16px;display:flex}.dli-contact-info-icon{color:#ffd58d;background:#ffffff17;border:1px solid #ffffff2e;border-radius:14px;flex:0 0 47px;place-items:center;width:47px;height:47px;font-size:22px;display:grid}.dli-contact-info-item h4{color:#fff;margin:0 0 7px;font-size:15px;font-weight:700}.dli-contact-info-item p,.dli-contact-info-item a{color:#c6d6f0;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.dli-contact-info-item a{text-decoration:none;display:inline-block}.dli-contact-info-item a:hover{color:#f2c97b}.dli-contact-whatsapp{color:#fff;text-align:center;background:#1dba69;border-radius:13px;justify-content:center;align-items:center;min-height:51px;margin-top:34px;padding:13px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:flex}.dli-contact-whatsapp:hover{background:#159954;transform:translateY(-2px)}.dli-contact-support-note{margin-top:auto;padding-top:35px}.dli-contact-support-note strong{color:#f2c97b;font-size:15px}.dli-contact-support-note p{color:#c6d6f0;margin:8px 0 0;font-size:13px;line-height:1.8}.dli-contact-form-card{border:1px solid var(--dli-border);background:#fff;padding:38px}.dli-contact-form-header h3{color:var(--dli-navy);margin:9px 0 8px;font-size:29px;font-weight:800}.dli-contact-form-header p{color:var(--dli-muted);margin:0;font-size:14px;line-height:1.7}.dli-contact-form-card form{margin-top:26px}.dli-contact-field-full{grid-column:1/-1}.dli-contact-field input,.dli-contact-field select,.dli-contact-field textarea{width:100%;min-width:0;color:var(--dli-text);font:inherit;background:#fbfcff;border:1px solid #dce3ee;border-radius:11px;outline:none;padding:14px 15px;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:block}.dli-contact-field input,.dli-contact-field select{min-height:51px}.dli-contact-field input::placeholder,.dli-contact-field textarea::placeholder{color:#9aa6ba}.dli-contact-field input:focus,.dli-contact-field select:focus,.dli-contact-field textarea:focus{border-color:var(--dli-blue);background:#fff;box-shadow:0 0 0 4px #2458b517}.dli-contact-submit{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2458b5,#173c82);border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:24px;padding:14px 24px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex}.dli-contact-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 28px #2458b53d}.dli-contact-form-status{border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.dli-contact-form-success{color:#166437;background:#e6f9ed}.dli-contact-form-error{color:#a52828;background:#fff0f0}.dli-contact-privacy{color:#8995a8;text-align:center;margin:15px 0 0;font-size:11px;line-height:1.7}.dli-contact-page .dli-contact-payment-section{background:#fff;padding:90px 0;scroll-margin-top:110px;position:relative}.dli-contact-page .dli-contact-payment-section .dli-contact-section-heading{text-align:center;margin-bottom:38px}.dli-contact-page .dli-contact-payment-section .dli-contact-section-heading h2{color:#13284c;margin:12px 0 16px;font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.25}.dli-contact-page .dli-contact-payment-section .dli-contact-section-heading p{color:#67758d;max-width:700px;margin:0 auto;font-size:15px;line-height:1.8}.dli-contact-page .dli-contact-payment-card{background:#fff;border:1px solid #e3e9f4;border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);display:grid;overflow:hidden;box-shadow:0 25px 65px #112c521a}.dli-contact-page .dli-contact-payment-content{color:#fff;background:linear-gradient(135deg,#13284c 0%,#193762 55%,#21477e 100%);min-width:0;padding:55px}.dli-contact-page .dli-contact-payment-tag{color:#f2c578;letter-spacing:1px;background:#ffffff1c;border-radius:50px;align-items:center;padding:11px 18px;font-size:12px;font-weight:800;display:inline-flex}.dli-contact-page .dli-contact-payment-content h3{color:#fff;margin:30px 0 20px;font-size:clamp(29px,3vw,42px);font-weight:800;line-height:1.22}.dli-contact-page .dli-contact-payment-description{color:#dbe7f8;max-width:550px;margin:0;font-size:15px;line-height:1.9}.dli-contact-page .dli-payment-step-list{gap:20px;margin-top:34px;display:grid}.dli-contact-page .dli-payment-step{align-items:flex-start;gap:16px;display:flex}.dli-contact-page .dli-payment-step-number{color:#f2c578;background:#d9a64c29;border:1px solid #d9a64c59;border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:800;display:flex}.dli-contact-page .dli-payment-step>div{flex:1;min-width:0}.dli-contact-page .dli-payment-step h4{color:#fff;margin:0 0 6px;font-size:15px;font-weight:750;line-height:1.45}.dli-contact-page .dli-payment-step p{color:#cfdbec;margin:0;font-size:13px;line-height:1.75}.dli-contact-page .dli-payment-notice{background:#ffffff17;border-left:4px solid #d9a64c;border-radius:12px;margin-top:32px;padding:20px 22px}.dli-contact-page .dli-payment-notice strong{color:#f2c578;font-size:14px;font-weight:800}.dli-contact-page .dli-payment-notice p{color:#dbe7f8;margin:9px 0 0;font-size:12px;line-height:1.85}.dli-contact-page .dli-contact-payment-preview{background:linear-gradient(145deg,#f2f6ff,#eaf0fb);justify-content:center;align-items:center;min-width:0;padding:40px 30px;display:flex}.dli-contact-page .dli-payment-qr-card{text-align:center;background:#fff;border:1px solid #e4eaf3;border-radius:22px;width:100%;max-width:370px;padding:30px 26px;box-shadow:0 18px 42px #16315c1c}.dli-contact-page .dli-payment-qr-heading span{color:#2458b5;letter-spacing:1.5px;font-size:11px;font-weight:800;display:block}.dli-contact-page .dli-payment-qr-heading h3{color:#13284c;margin:12px 0 6px;font-size:28px;font-weight:800;line-height:1.25}.dli-contact-page .dli-payment-qr-heading p{color:#71819b;margin:0;font-size:13px}.dli-contact-page .dli-payment-qr-image{background:#f8faff;border:1px solid #e5eaf3;border-radius:16px;justify-content:center;align-items:center;margin:24px 0;padding:14px;display:flex}.dli-contact-page .dli-payment-qr-image a{width:100%;line-height:0;display:block}.dli-contact-page .dli-payment-qr-original{object-fit:contain;border-radius:8px;width:min(100%,260px);height:auto;margin:0 auto;display:block}.dli-contact-page .dli-payment-qr-instructions h4{color:#13284c;margin:0 0 9px;font-size:16px;font-weight:800}.dli-contact-page .dli-payment-qr-instructions p{color:#75839b;margin:0;font-size:13px;line-height:1.8}.dli-contact-page .dli-payment-qr-view-button,.dli-contact-page .dli-payment-gateway-button{text-align:center;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:18px;padding:12px 18px;font-size:13px;font-weight:800;line-height:1.5;text-decoration:none;transition:background .2s,transform .2s;display:flex}.dli-contact-page .dli-payment-qr-view-button{color:#13284c;background:#d9a64c}.dli-contact-page .dli-payment-qr-view-button:hover{background:#f0bf68;transform:translateY(-2px)}.dli-contact-page .dli-payment-gateway-button{color:#fff;background:#2458b5}.dli-contact-page .dli-payment-gateway-button:hover{background:#183e83;transform:translateY(-2px)}.dli-contact-page .dli-payment-security-text{color:#7b879b;margin:18px 0 0;font-size:11px;line-height:1.7}@media (max-width:1024px){.dli-contact-page .dli-contact-payment-card{grid-template-columns:1fr .85fr}.dli-contact-page .dli-contact-payment-content{padding:38px 30px}.dli-contact-page .dli-contact-payment-preview{padding:28px 18px}.dli-contact-page .dli-payment-qr-card{padding:26px 18px}}@media (max-width:767px){.dli-contact-page .dli-contact-payment-section{padding:65px 0}.dli-contact-page .dli-contact-payment-card{border-radius:20px;grid-template-columns:1fr}.dli-contact-page .dli-contact-payment-content{padding:35px 25px}.dli-contact-page .dli-contact-payment-content h3{font-size:30px}.dli-contact-page .dli-contact-payment-preview{padding:30px 20px}.dli-contact-page .dli-payment-qr-card{max-width:370px}}@media (max-width:480px){.dli-contact-page .dli-payment-step{gap:12px}.dli-contact-page .dli-payment-step-number{flex-basis:42px;width:42px;height:42px}.dli-contact-page .dli-payment-step h4{font-size:14px}.dli-contact-page .dli-payment-qr-original{width:min(100%,240px)}}.dli-contact-location-card{border:1px solid var(--dli-border);background:#fff;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 15px 40px #14315f0f}.dli-contact-location-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:24px;display:flex}.dli-contact-location-header h3{color:var(--dli-navy);margin:0 0 7px;font-size:22px}.dli-contact-location-header p{color:var(--dli-muted);margin:0;font-size:13px}.dli-contact-location-header>span{color:var(--dli-blue);background:#ecf3ff;border-radius:7px;flex-shrink:0;padding:8px 10px;font-size:10px;font-weight:800}.dli-contact-iframe-wrap{background:#dfe8f5;height:350px;position:relative}.dli-contact-iframe-wrap iframe{border:0;width:100%;height:100%;display:block}.dli-contact-location-footer{justify-content:space-between;align-items:center;gap:15px;min-height:85px;padding:20px 24px;display:flex}.dli-contact-location-footer p{color:var(--dli-muted);margin:0;font-size:13px;line-height:1.7}.dli-contact-location-footer a{color:var(--dli-blue);flex-shrink:0;font-size:13px;font-weight:800;text-decoration:none}.dli-contact-location-footer a:hover{text-decoration:underline}.dli-contact-tour-placeholder{color:#fff;text-align:center;background:radial-gradient(circle at 40% 25%,#4691e438,#0000 45%),linear-gradient(135deg,#13284c,#27609d);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:25px;display:flex}.dli-contact-tour-icon{color:#fff;background:#ffffff17;border:2px solid #ffffff80;border-radius:50%;place-items:center;width:100px;height:100px;margin-bottom:20px;font-size:30px;font-weight:800;display:grid}.dli-contact-tour-placeholder h4{color:#fff;margin:0 0 10px;font-size:21px}.dli-contact-tour-placeholder p{color:#d5e5fb;max-width:310px;margin:0;font-size:13px;line-height:1.8}.dli-contact-tour-button{background:var(--dli-gold);color:#13284c;border-radius:12px;justify-content:center;align-items:center;margin-top:22px;padding:13px 22px;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.dli-contact-tour-button:hover{background:#f0c577;transform:translateY(-2px)}@media (max-width:1024px){.dli-contact-grid{grid-template-columns:1fr 1.15fr;gap:20px}.dli-contact-info-card,.dli-contact-form-card{padding:28px}.dli-contact-payment-card{grid-template-columns:1fr .85fr}.dli-contact-location-header>span{display:none}}@media (max-width:767px){.dli-contact-container{width:min(600px,100% - 30px)}.dli-contact-hero{padding:75px 0}.dli-contact-hero h1{letter-spacing:-.7px;font-size:clamp(30px,8vw,43px)}.dli-contact-hero p{font-size:14px}.dli-contact-hero-badges{gap:8px}.dli-contact-hero-badges span{padding:8px 11px;font-size:10px}.dli-contact-main,.dli-contact-payment-section,.dli-contact-location-section{padding:60px 0}.dli-contact-grid,.dli-contact-payment-card,.dli-contact-location-grid{grid-template-columns:1fr}.dli-contact-info-card,.dli-contact-form-card{border-radius:19px;padding:25px}.dli-contact-form-header h3{font-size:24px}.dli-contact-payment-content{padding:32px 25px}.dli-contact-payment-preview{padding:25px}.dli-contact-iframe-wrap{height:320px}.dli-contact-location-header,.dli-contact-location-footer{padding:20px}}@media (max-width:480px){.dli-contact-form-grid{grid-template-columns:1fr;gap:16px}.dli-contact-field-full{grid-column:auto}.dli-contact-payment-buttons{flex-direction:column}.dli-contact-qr-button,.dli-contact-pay-online,.dli-contact-tour-button{width:100%}.dli-contact-location-footer{flex-direction:column;align-items:flex-start;min-height:0}.dli-contact-info-item{gap:12px}.dli-contact-info-icon{flex-basis:43px;width:43px;height:43px}}@media (prefers-reduced-motion:reduce){.dli-contact-page *,.dli-contact-page :before,.dli-contact-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dli-contact-hero{color:#fff;background:linear-gradient(135deg,#10213f,#193966,#2458b5);padding:105px 0 100px}.dli-contact-page{--dli-navy:#12376b;--dli-blue:#2563eb;--dli-light:#eff6ff;--dli-text:#0f172a;--dli-muted:#64748b;--dli-border:#e2e8f0;color:var(--dli-text);background:#fff}.dli-contact-page *,.dli-contact-page :before,.dli-contact-page :after{box-sizing:border-box}.dli-contact-container{width:min(1180px,100% - 36px);margin:0 auto}.dli-contact-page h1,.dli-contact-page h2,.dli-contact-page h3,.dli-contact-page h4,.dli-contact-page p{margin-top:0}.dli-contact-page a{text-decoration:none}.dli-contact-hero{text-align:center;color:#fff;background:radial-gradient(circle at 85% 20%,#3b82f638,#0000 35%),linear-gradient(135deg,#071c3b,#12376b);padding:85px 0 75px;position:relative}.dli-contact-eyebrow,.dli-contact-section-label{letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:800;display:inline-block}.dli-contact-eyebrow{color:#bfdbfe;margin-bottom:15px}.dli-contact-hero h1{margin-bottom:18px;font-size:clamp(32px,5vw,54px);font-weight:800;line-height:1.15}.dli-contact-hero p{color:#dbeafe;max-width:650px;margin:0 auto;font-size:17px;line-height:1.8}.dli-contact-hero-tags{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.dli-contact-hero-tags span{background:#ffffff1a;border:1px solid #ffffff40;border-radius:30px;padding:9px 18px;font-size:13px;font-weight:700}.dli-contact-section{background:#f8fafc;padding:85px 0}.dli-contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:35px;display:grid}.dli-contact-section-label{color:var(--dli-blue);margin-bottom:15px}.dli-contact-info h2{margin-bottom:20px;font-size:clamp(27px,3vw,39px);font-weight:800;line-height:1.2}.dli-contact-description{color:var(--dli-muted);margin-bottom:30px;font-size:15px;line-height:1.8}.dli-contact-info-card{border:1px solid var(--dli-border);background:#fff;border-radius:17px;gap:17px;margin-bottom:17px;padding:24px;display:flex}.dli-contact-info-icon{background:var(--dli-light);border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.dli-contact-info-card h3{margin-bottom:9px;font-size:17px;font-weight:800}.dli-contact-info-card p{color:var(--dli-muted);margin-bottom:9px;font-size:14px;line-height:1.8}.dli-contact-info-card a{color:var(--dli-blue);overflow-wrap:anywhere;font-size:14px;font-weight:700}.dli-contact-course-box{color:#fff;background:linear-gradient(135deg,#12376b,#2563eb);border-radius:18px;margin-top:25px;padding:25px}.dli-contact-course-box h3{margin-bottom:14px;font-size:20px}.dli-contact-course-box p{margin-bottom:10px;font-size:17px;font-weight:800}.dli-contact-course-box span{color:#dbeafe;font-size:13px}.dli-contact-form-card{border:1px solid var(--dli-border);background:#fff;border-radius:23px;padding:38px;box-shadow:0 15px 45px #0f172a0f}.dli-contact-form-card h2{margin-bottom:10px;font-size:30px;font-weight:800}.dli-contact-form-card>p{color:var(--dli-muted);margin-bottom:28px;font-size:14px;line-height:1.7}.dli-contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dli-contact-field{flex-direction:column;gap:9px;min-width:0;display:flex}.dli-contact-full{grid-column:1/-1}.dli-contact-field label{color:#334155;font-size:13px;font-weight:800}.dli-contact-field input,.dli-contact-field select,.dli-contact-field textarea{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;outline:none;padding:14px 15px;font-size:14px;transition:border-color .2s,box-shadow .2s;display:block}.dli-contact-field input:focus,.dli-contact-field select:focus,.dli-contact-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.dli-contact-field textarea{resize:vertical;min-height:115px}.dli-contact-field-note{color:#64748b;font-size:11px;line-height:1.5}.dli-contact-submit{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#12376b,#2563eb);border:none;border-radius:11px;margin-top:25px;padding:16px;font-size:15px;font-weight:800;transition:transform .2s}.dli-contact-submit:hover:not(:disabled){transform:translateY(-2px)}.dli-contact-submit:disabled{opacity:.65;cursor:not-allowed}.dli-contact-privacy-note{color:var(--dli-muted);text-align:center;margin:16px 0 0;font-size:11px;line-height:1.6}.dli-contact-alert{border-radius:10px;margin-top:20px;padding:15px;font-size:13px;line-height:1.6}.dli-contact-alert-success{color:#166534;background:#dcfce7}.dli-contact-alert-error{color:#991b1b;background:#fee2e2}.dli-contact-whatsapp-link{color:#fff;text-align:center;background:#16a34a;border-radius:10px;margin-top:15px;padding:14px;font-weight:800;display:block}.dli-contact-payment-section{background:#fff;padding:85px 0}.dli-contact-payment-heading,.dli-contact-location-heading{text-align:center;max-width:750px;margin:0 auto 40px}.dli-contact-payment-heading h2,.dli-contact-location-heading h2{margin-bottom:15px;font-size:clamp(27px,3vw,39px);font-weight:800}.dli-contact-payment-heading p,.dli-contact-location-heading p{color:var(--dli-muted);font-size:15px;line-height:1.8}.dli-contact-payment-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:30px;display:grid}.dli-contact-payment-information{border:1px solid var(--dli-border);background:#f8fafc;border-radius:21px;padding:35px}.dli-contact-payment-information h3{margin-bottom:27px;font-size:23px;font-weight:800}.dli-contact-payment-step{align-items:flex-start;gap:17px;margin-bottom:22px;display:flex}.dli-contact-payment-step span{color:#12376b;background:#dbeafe;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.dli-contact-payment-step p{color:#475569;margin:0;padding-top:7px;font-size:14px;line-height:1.7}.dli-contact-payment-notice{color:#9a3412;background:#fff7ed;border-radius:11px;margin-top:28px;padding:15px;font-size:13px;line-height:1.7}.dli-contact-payment-qr-card{border:1px solid var(--dli-border);text-align:center;background:#fff;border-radius:21px;flex-direction:column;align-items:center;padding:35px 25px;display:flex;box-shadow:0 15px 45px #0f172a0f}.dli-contact-payment-qr-label{color:#2563eb;letter-spacing:1px;background:#eff6ff;border-radius:25px;padding:7px 14px;font-size:11px;font-weight:800}.dli-contact-payment-qr-card h3{margin:17px 0;font-size:24px}.dli-contact-payment-image{background:#f8fafc;border-radius:15px;place-items:center;width:100%;min-height:280px;padding:15px;display:grid}.dli-contact-payment-image img{object-fit:contain;max-width:100%;height:auto;display:block}.dli-contact-payment-view{color:#fff;cursor:pointer;background:#12376b;border:none;border-radius:11px;width:100%;margin-top:auto;padding:15px;font-weight:800}.dli-contact-location-section{background:#f8fafc;padding:85px 0}.dli-contact-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.dli-contact-location-card{border:1px solid var(--dli-border);background:#fff;border-radius:20px;min-width:0;padding:25px;overflow:hidden}.dli-contact-location-card>h3{margin-bottom:20px;font-size:21px;font-weight:800}.dli-contact-map-frame,.dli-contact-tour-frame{background:#e2e8f0;border-radius:14px;width:100%;height:330px;position:relative;overflow:hidden}.dli-contact-map-frame iframe{border:0;width:100%;height:100%;display:block}.dli-contact-entrance-image{object-fit:cover}.dli-contact-image-fallback{color:#475569;place-items:center;width:100%;height:100%;display:grid}.dli-contact-tour-overlay{z-index:1;color:#fff;background:linear-gradient(#0512280a,#051228e6);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:28px;display:flex;position:absolute;inset:0}.dli-contact-360-badge{background:#fff3;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:15px;font-weight:800;display:grid}.dli-contact-tour-overlay h4{margin-bottom:8px;font-size:23px;font-weight:800}.dli-contact-tour-overlay p{color:#e2e8f0;margin-bottom:17px;font-size:13px}.dli-contact-tour-overlay a{color:#12376b;background:#fff;border-radius:9px;padding:12px 18px;font-size:13px;font-weight:800;display:inline-block}.dli-contact-location-footer{padding-top:20px}.dli-contact-location-footer p{color:var(--dli-muted);margin-bottom:10px;font-size:13px;line-height:1.8}.dli-contact-location-footer a{color:var(--dli-blue);font-size:13px;font-weight:800}.dli-qr-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051228d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dli-qr-modal{text-align:center;background:#fff;border-radius:22px;width:100%;max-width:435px;max-height:94vh;padding:28px 25px;position:relative;overflow-y:auto;box-shadow:0 25px 80px #00000040}.dli-qr-close{color:#475569;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:10px;right:16px}.dli-qr-popup-icon{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 13px;font-size:25px;font-weight:800;display:grid}.dli-qr-popup-label{color:#2563eb;letter-spacing:1.5px;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.dli-qr-modal h2{color:#12376b;margin-bottom:8px;font-size:24px;font-weight:800}.dli-qr-modal h3{color:#16a34a;margin-bottom:10px;font-size:17px}.dli-qr-modal>p{color:#64748b;font-size:13px;line-height:1.7}.dli-qr-popup-image{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;place-items:center;min-height:300px;margin:18px 0;padding:12px;display:grid}.dli-qr-popup-image img{object-fit:contain;max-width:100%;height:auto;display:block}.dli-qr-popup-notice{color:#9a3412;background:#fff7ed;border-radius:9px;margin-bottom:17px;padding:12px;font-size:12px;line-height:1.6}.dli-qr-popup-view,.dli-qr-popup-done{cursor:pointer;border-radius:9px;width:100%;padding:13px;font-size:14px;font-weight:800;display:block}.dli-qr-popup-view{color:#fff;background:#12376b}.dli-qr-popup-done{color:#334155;background:#fff;border:1px solid #cbd5e1;margin-top:10px}@media (max-width:900px){.dli-contact-grid,.dli-contact-payment-grid,.dli-contact-location-grid{grid-template-columns:1fr}.dli-contact-section,.dli-contact-payment-section,.dli-contact-location-section{padding:65px 0}}@media (max-width:600px){.dli-contact-container{width:min(100% - 28px,1180px)}.dli-contact-hero{padding:60px 0}.dli-contact-hero p{font-size:14px}.dli-contact-form-card,.dli-contact-payment-information{padding:23px 18px}.dli-contact-form-grid{grid-template-columns:1fr;gap:16px}.dli-contact-full{grid-column:auto}.dli-contact-info-card{padding:18px}.dli-contact-location-card{padding:17px}.dli-contact-map-frame,.dli-contact-tour-frame{height:285px}.dli-contact-tour-overlay{padding:20px}.dli-contact-tour-overlay h4{font-size:20px}.dli-qr-modal{padding:25px 18px}.dli-qr-popup-image{min-height:255px}.dli-qr-popup-image img{width:235px;height:auto}}.footer-legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.footer-legal-links a{color:inherit;font-size:14px;text-decoration:none;transition:color .2s}.footer-legal-links a:hover{color:#2563eb;text-decoration:underline}.terms-page{color:#0f172a;background:#f8fafc;min-height:100vh}.terms-container{width:min(100% - 40px,1200px);margin-inline:auto}.terms-hero{background:radial-gradient(circle at 85% 15%,#ffffff1c,#0000 30%),linear-gradient(135deg,#102b50 0%,#174d89 55%,#2371b9 100%);padding:65px 0 95px;position:relative;overflow:hidden}.terms-hero:after{content:"";background:#ffffff12;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-180px;right:-120px}.terms-back{color:#dbeafe;align-items:center;margin-bottom:45px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.terms-back:hover{color:#fff}.terms-hero-content{z-index:1;text-align:center;max-width:760px;margin:0 auto;position:relative}.terms-eyebrow{color:#bfdbfe;letter-spacing:3px;margin-bottom:15px;font-size:12px;font-weight:800;display:inline-block}.terms-hero h1{color:#fff;letter-spacing:-1px;margin:0 0 20px;font-size:clamp(34px,5vw,54px);font-weight:800;line-height:1.16}.terms-hero-content>p{color:#e0edff;margin:0 auto 25px;font-size:17px;line-height:1.8}.terms-updated{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;padding:9px 17px;font-size:13px;display:inline-block}.terms-content-section{z-index:2;margin-top:-38px;padding-bottom:90px;position:relative}.terms-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.terms-sidebar{position:sticky;top:105px}.terms-sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:25px 20px;box-shadow:0 12px 35px #0f172a0f}.terms-sidebar-card h2{color:#102b50;margin:0 0 20px;font-size:17px;font-weight:800}.terms-sidebar nav{flex-direction:column;gap:4px;max-height:65vh;display:flex;overflow-y:auto}.terms-sidebar nav a{color:#64748b;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.5;text-decoration:none;transition:all .2s;display:block}.terms-sidebar nav a:hover,.terms-sidebar nav a:focus-visible{color:#1d4ed8;background:#eff6ff}.terms-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;min-width:0;padding:45px 48px;box-shadow:0 15px 50px #0f172a0f}.terms-intro{border-bottom:1px solid #e2e8f0;margin-bottom:30px;padding-bottom:25px}.terms-intro h2{color:#102b50;margin:0 0 12px;font-size:28px;font-weight:800}.terms-intro p{color:#64748b;margin:0;font-size:15px;line-height:1.9}.terms-item{border-bottom:1px solid #eef2f7;margin-bottom:27px;padding-bottom:27px;scroll-margin-top:110px}.terms-item h2{color:#123967;margin:0 0 12px;font-size:19px;font-weight:750;line-height:1.5}.terms-item>p{color:#475569;margin:0;font-size:15px;line-height:1.95}.terms-contact-box{background:#f0f7ff;border:1px solid #dbeafe;border-radius:15px;flex-direction:column;gap:12px;margin-top:22px;padding:25px;display:flex}.terms-contact-box h3{color:#123967;margin:0;font-size:20px;font-weight:800}.terms-contact-box p{color:#475569;margin:0;line-height:1.8}.terms-contact-box a{color:#1d4ed8;overflow-wrap:anywhere;font-weight:600;text-decoration:none;display:block}.terms-contact-box a:hover{text-decoration:underline}.terms-footer-links{flex-wrap:wrap;gap:12px;padding-top:10px;display:flex}.terms-footer-links a{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 17px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.terms-footer-links a:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}@media (max-width:1024px){.terms-layout{grid-template-columns:230px minmax(0,1fr);gap:20px}.terms-card{padding:35px 30px}.terms-sidebar-card{padding:20px 15px}}@media (max-width:768px){.terms-hero{padding:40px 0 75px}.terms-hero h1{font-size:35px}.terms-hero-content>p{font-size:15px}.terms-back{margin-bottom:30px}.terms-layout{grid-template-columns:1fr}.terms-sidebar{position:static}.terms-sidebar-card{padding:20px}.terms-sidebar nav{max-height:180px}.terms-card{border-radius:17px;padding:28px 22px}.terms-intro h2{font-size:24px}.terms-item h2{font-size:18px}.terms-content-section{padding-bottom:55px}}@media (max-width:480px){.terms-container{width:min(100% - 28px,1200px)}.terms-hero h1{font-size:30px}.terms-hero-content>p{font-size:14px}.terms-card{padding:24px 18px}.terms-item>p{font-size:14px}.terms-footer-links{flex-direction:column}.terms-footer-links a{width:100%}.terms-contact-box{padding:18px}}.privacy-container{width:min(100% - 40px,1200px);margin-inline:auto}.privacy-hero{background:radial-gradient(circle at 85% 15%,#ffffff1f,#0000 30%),linear-gradient(135deg,#102b50 0%,#174d89 55%,#2371b9 100%);padding:65px 0 100px;position:relative;overflow:hidden}.privacy-hero:before{content:"";background:#ffffff0f;border-radius:50%;width:340px;height:340px;position:absolute;top:-170px;right:-90px}.privacy-hero:after{content:"";background:#ffffff0d;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-190px;left:-100px}.privacy-back-link{z-index:2;color:#dbeafe;align-items:center;gap:8px;margin-bottom:45px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.privacy-back-link:hover{color:#fff}.privacy-hero-content{z-index:2;text-align:center;max-width:760px;margin:0 auto;position:relative}.privacy-eyebrow{color:#bfdbfe;letter-spacing:3px;margin-bottom:15px;font-size:12px;font-weight:800;display:inline-block}.privacy-hero-content h1{color:#fff;letter-spacing:-1px;margin:0 0 20px;font-size:clamp(34px,5vw,54px);font-weight:800;line-height:1.16}.privacy-hero-description{color:#e0edff;max-width:650px;margin:0 auto 25px;font-size:17px;line-height:1.8}.privacy-updated{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:9px 17px;font-size:13px;display:inline-block}.privacy-content-section{z-index:3;margin-top:-40px;padding-bottom:90px;position:relative}.privacy-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.privacy-sidebar{position:sticky;top:105px}.privacy-sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:25px 20px;box-shadow:0 12px 35px #0f172a0f}.privacy-sidebar-card h2{color:#102b50;margin:0 0 20px;font-size:17px;font-weight:800}.privacy-sidebar-card nav{flex-direction:column;gap:4px;max-height:65vh;display:flex;overflow-y:auto}.privacy-sidebar-card nav a{color:#64748b;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.5;text-decoration:none;transition:background-color .2s,color .2s;display:block}.privacy-sidebar-card nav a:hover,.privacy-sidebar-card nav a:focus-visible{color:#1d4ed8;background:#eff6ff}.privacy-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;min-width:0;padding:45px 48px;box-shadow:0 15px 50px #0f172a0f}.privacy-intro{border-bottom:1px solid #e2e8f0;margin-bottom:30px;padding-bottom:28px}.privacy-section-label{color:#2563eb;letter-spacing:2px;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-block}.privacy-intro h2{color:#102b50;margin:0 0 12px;font-size:28px;font-weight:800;line-height:1.4}.privacy-intro p{color:#64748b;margin:0;font-size:15px;line-height:1.9}.privacy-item{border-bottom:1px solid #eef2f7;margin-bottom:27px;padding-bottom:27px;scroll-margin-top:110px}.privacy-item h2{color:#123967;margin:0 0 12px;font-size:19px;font-weight:750;line-height:1.5}.privacy-item>p{color:#475569;margin:0;font-size:15px;line-height:1.95}.privacy-contact-box{background:#f0f7ff;border:1px solid #dbeafe;border-radius:15px;flex-direction:column;gap:12px;margin-top:22px;padding:25px;display:flex}.privacy-contact-box h3{color:#123967;margin:0;font-size:20px;font-weight:800}.privacy-contact-box p{color:#475569;margin:0;font-size:15px;line-height:1.8}.privacy-contact-box a{color:#1d4ed8;overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:14px;font-weight:600;text-decoration:none;display:block}.privacy-contact-box a:hover{text-decoration:underline}.privacy-bottom-links{flex-wrap:wrap;gap:12px;padding-top:10px;display:flex}.privacy-bottom-links a{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 17px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.privacy-bottom-links a:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}@media (max-width:1024px){.privacy-layout{grid-template-columns:230px minmax(0,1fr);gap:20px}.privacy-card{padding:35px 30px}.privacy-sidebar-card{padding:20px 15px}}@media (max-width:768px){.privacy-hero{padding:40px 0 80px}.privacy-back-link{margin-bottom:30px}.privacy-hero-content h1{font-size:35px}.privacy-hero-description{font-size:15px}.privacy-layout{grid-template-columns:1fr}.privacy-sidebar{position:static}.privacy-sidebar-card{padding:20px}.privacy-sidebar-card nav{max-height:180px}.privacy-card{border-radius:17px;padding:28px 22px}.privacy-intro h2{font-size:24px}.privacy-item h2{font-size:18px}.privacy-content-section{padding-bottom:55px}}@media (max-width:480px){.privacy-container{width:min(100% - 28px,1200px)}.privacy-hero-content h1{font-size:30px}.privacy-hero-description{font-size:14px}.privacy-card{padding:24px 18px}.privacy-item>p{font-size:14px}.privacy-contact-box{padding:18px}.privacy-bottom-links{flex-direction:column}.privacy-bottom-links a{width:100%}}.privacy-page{color:#0f172a;background:#f8fafc;min-height:100vh}.privacy-hero{background:linear-gradient(135deg,#102b50,#174d89,#2371b9);padding:65px 0 100px}.privacy-hero-content h1{color:#fff;font-size:48px;font-weight:800}.privacy-layout{grid-template-columns:280px minmax(0,1fr);gap:28px;display:grid}.privacy-card{background:#fff;border-radius:22px;padding:45px}@media (max-width:768px){.privacy-layout{grid-template-columns:1fr}.privacy-card{padding:24px}}.dli-contact-info-card{width:100%;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:18px!important;height:auto!important;min-height:90px!important;padding:20px 24px!important;display:flex!important}.dli-contact-info-icon{flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.dli-contact-info-content{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:5px;min-width:0;display:flex}.dli-contact-info-content h3,.dli-contact-info-content p,.dli-contact-info-content a{overflow-wrap:anywhere;line-height:1.6;text-align:left!important;margin:0!important}@media (max-width:640px){.dli-contact-info-card{gap:12px!important;padding:16px!important}.dli-contact-info-icon{flex-basis:46px;width:46px;height:46px}}.dli-contact-page .dli-contact-info-card{grid-template-columns:50px minmax(0,1fr)!important;grid-auto-rows:min-content!important;justify-content:start!important;align-items:start!important;gap:5px 16px!important;width:100%!important;height:auto!important;min-height:0!important;margin-bottom:14px!important;padding:18px 20px!important;display:grid!important}.dli-contact-page .dli-contact-info-card>.dli-contact-info-icon{grid-area:1/1/span 5!important;justify-content:center!important;align-items:center!important;width:50px!important;min-width:50px!important;height:50px!important;margin:0!important;display:flex!important}.dli-contact-page .dli-contact-info-card>:not(.dli-contact-info-icon){grid-column:2!important;align-self:start!important;min-width:0!important;margin-top:0!important}.dli-contact-page .dli-contact-info-card h3{margin:0 0 3px!important;font-size:16px!important;line-height:1.4!important}.dli-contact-page .dli-contact-info-card p,.dli-contact-page .dli-contact-info-card a{overflow-wrap:anywhere;margin:0!important;font-size:14px!important;line-height:1.6!important}@media (max-width:640px){.dli-contact-page .dli-contact-info-card{grid-template-columns:44px minmax(0,1fr)!important;column-gap:12px!important;padding:16px!important}.dli-contact-page .dli-contact-info-card>.dli-contact-info-icon{width:44px!important;min-width:44px!important;height:44px!important}}:is(body:has(.dl-mobile-menu-panel) .dl-floating-container,body:has([aria-modal=true]) .dl-floating-container){display:none}.dli-cp-compare-bar{z-index:10000;background:#fff;border:1px solid #eadbd5;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:min(640px,100% - 32px);padding:16px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0002}.dli-cp-compare-bar>div:first-child{gap:4px;display:grid}.dli-cp-compare-bar-actions{gap:8px;display:flex}.dli-cp-clear-btn,.dli-cp-compare-btn,.dli-cp-close{cursor:pointer;background:#fff;border:1px solid #eadbd5;border-radius:8px;min-height:44px;padding:10px 14px}.dli-cp-compare-btn{color:#fff;background:#c52228;align-items:center;gap:8px;display:inline-flex}.dli-cp-compare-btn:disabled{opacity:.5;cursor:not-allowed}.dli-cp-modal-overlay{z-index:11000;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dli-cp-modal{overscroll-behavior:contain;background:#fff;border-radius:20px;width:min(900px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow-y:auto}.dli-cp-modal-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.dli-cp-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dli-cp-comparison-grid article{border:1px solid #eadbd5;border-radius:14px;padding:20px}.dli-cp-comparison-grid li{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.dli-cp-comparison-grid li svg{flex-shrink:0}@media (max-width:600px){.dli-cp-comparison-grid{grid-template-columns:1fr}.dli-cp-compare-bar{flex-wrap:wrap;padding:12px}.dli-cp-compare-bar-actions{margin-left:auto}.dli-cp-modal{padding:16px}}.dli-courses-section .dli-course-category,.dli-course-card .dli-course-category{color:#713f12!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;background:#fff7e7!important;border:1px solid #e8c978!important;font-size:13px!important;font-weight:800!important}.dli-course-card .dli-course-level{color:#fff!important;opacity:1!important;background:#c52228!important;font-weight:800!important}.dli-course-card .dli-course-card-top{background:#b91c2b!important}.dli-course-card-top .dli-course-category{color:#713f12!important}@media (max-width:640px){.dli-course-card .dli-course-category{padding:7px 12px!important;font-size:12px!important}}@media (max-width:900px){.dl-interactive-hero-container{grid-template-columns:1fr;gap:30px}}.dl-interactive-hero .dl-ih-image-card{border-radius:24px;width:100%;overflow:hidden;height:520px!important;min-height:520px!important}.dl-interactive-hero .dl-ih-image-inner{width:100%;position:relative;overflow:hidden;aspect-ratio:auto!important;height:100%!important;min-height:100%!important}.dl-interactive-hero .dl-ih-image-inner img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}@media (max-width:1024px){.dl-interactive-hero .dl-ih-image-card{height:540px!important;min-height:540px!important}}@media (max-width:640px){.dl-interactive-hero .dl-ih-image-card{border-radius:18px;height:340px!important;min-height:340px!important}}.dl-interactive-hero-container{grid-template-columns:1.15fr 1fr;gap:50px;display:grid;align-items:start!important}.dl-ih-visual{align-self:start!important;margin-top:0!important;padding-top:0!important}.dl-ih-image-card{width:100%}.dl-ih-image-inner{aspect-ratio:16/9;width:100%}.dl-ih-image-inner img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.dl-interactive-hero-container{grid-template-columns:1fr;gap:30px}}@media (min-width:1025px){.dl-interactive-hero .dl-ih-image-card{margin-top:80px!important;margin-bottom:25px!important;position:relative!important;transform:none!important}.dl-interactive-hero .dl-ih-image-card+*{z-index:2!important;position:relative!important}.dl-interactive-hero .dl-ih-image-card{z-index:1!important;margin-top:80px!important;margin-bottom:24px!important;position:relative!important;transform:none!important}.dl-interactive-hero .dl-ih-image-inner{position:relative!important;overflow:hidden!important}.dl-interactive-hero .dl-ih-image-card+*{z-index:2!important;position:relative!important;transform:none!important}.dl-interactive-hero .dl-ih-image-card{background:#fff0d5!important;border-radius:24px!important;width:100%!important;height:850px!important;min-height:850px!important;overflow:hidden!important;transform:none!important}.dl-interactive-hero .dl-ih-image-inner{aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:0!important}.dl-interactive-hero .dl-ih-image-inner img{object-fit:cover!important;object-position:center top!important;width:100%!important;height:100%!important}}@media (min-width:769px){.dl-about .dl-about-image-wrapper{aspect-ratio:auto!important;border-radius:24px!important;width:90%!important;max-width:480px!important;height:620px!important;min-height:0!important;margin:0 auto!important}.dl-about .dl-about-image{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.dl-about .dl-about-image-caption{max-width:420px!important}}@media (max-width:768px){.dl-about .dl-about-image-wrapper{aspect-ratio:auto!important;width:88%!important;max-width:360px!important;height:480px!important;min-height:0!important;margin:0 auto!important}.dl-about .dl-about-image{object-fit:cover!important}}@media (min-width:1025px){.dl-interactive-hero .dl-ih-image-card{height:550px!important;min-height:0!important}.dl-interactive-hero .dl-ih-image-inner{aspect-ratio:auto!important;height:100%!important;min-height:0!important}}@media (min-width:641px) and (max-width:1024px){.dl-interactive-hero .dl-ih-image-card{height:450px!important;min-height:0!important}}@media (max-width:640px){.dl-interactive-hero .dl-ih-image-card{height:350px!important;min-height:0!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
