.elementor .nb-revision-20261029{& .nb-label { font-size: 1rem !important; line-height: 1.65; letter-spacing: 0.1em; } & .nb-header { min-height: 10rem; display: flex; align-items: center; padding-top: 1.25rem; padding-bottom: 1.25rem; } & .nb-header-row { width: 100%; gap: 1.4rem; } & .nb-brand .nb-h3 { font-size: 1.8rem !important; white-space: nowrap; } & .nb-brand .nb-small { font-size: 0.6rem !important; } & .nb-header .nb-brand .e-image-base { width: 4.4rem; height: 3.5rem; } & .nb-nav { gap: 1.05rem; } & .nb-nav > .nb-link, & .nb-nav > .nb-desktop-dropdown > .nb-link { font-size: 1rem !important; white-space: nowrap; } & .nb-header-row > .nb-button { font-size: 1rem !important; padding: 0.9rem 1.1rem; white-space: nowrap; } & .nb-language-control { font-size: 0.85rem !important; } & main .nb-button, & main .nb-button-outline { font-size: 0.95rem !important; } & main .nb-tab, & main .nb-tab p { font-size: 1.1rem !important; } & .nb-footer .nb-label { font-size: 0.9rem !important; } & .nb-label { line-height: 1.65; letter-spacing: 0.1em; font-size: 1rem !important; } & .nb-header { min-height: 6rem; display: flex; align-items: center; padding-top: 0.75rem; padding-bottom: 0.75rem; } & .nb-header-row { width: 100%; gap: 1.4rem; } & .nb-brand .nb-h3 { white-space: nowrap; font-size: 1.8rem !important; } & .nb-brand .nb-small { font-size: 0.6rem !important; } & .nb-header .nb-brand .e-image-base { width: 4.4rem; height: 3.5rem; } & .nb-nav { gap: 1.05rem; } & .nb-nav > .nb-link, & .nb-nav > .nb-desktop-dropdown > .nb-link { white-space: nowrap; font-size: 1rem !important; } & .nb-header-row > .nb-button { padding: 0.9rem 1.1rem; white-space: nowrap; font-size: 1rem !important; } & .nb-language-control { font-size: 0.85rem !important; } & main .nb-button, & main .nb-button-outline { font-size: 0.95rem !important; } & main .nb-tab, & main .nb-tab p { font-size: 1.1rem !important; } & .nb-footer .nb-label { font-size: 0.9rem !important; } & .nb-nav .nb-menu-panel:has(> .nb-row) { width: 58rem !important;
 max-width: calc(100vw - 4rem) !important;
 inset-inline-end: calc(50% - 29rem) !important;
 padding: 2rem !important; } & .nb-nav .nb-menu-panel > .nb-row { gap: 2.5rem !important; align-items: flex-start; } & .nb-nav .nb-menu-panel .nb-link { font-size: 0.95rem !important; line-height: 1.6; } & .nb-nav .nb-menu-panel .nb-h3 { font-size: 1.125rem !important; line-height: 1.5; } & .nb-header-row > .e-accordion-base .nb-link,
& .nb-header-row > .e-accordion-base .nb-link > a { font-size: 1rem !important; line-height: 1.55; } & .nb-header-row > .e-accordion-base .nb-link { min-height: 2.75rem; padding-block: 0.55rem; } & .nb-header-row > .e-accordion-base .e-accordion-item-content-base details > summary { min-height: 3rem; gap: 1rem; } & .nb-header-row > .e-accordion-base .e-accordion-item-content-base details > summary .e-paragraph-base { font-size: 1rem !important; line-height: 1.5; } & main img[src*="nibha-india-unique.webp"] { width: 100% !important; max-width: 100% !important; height: auto; object-fit: contain; } & .nb-header-row > .e-accordion-base .nb-link { min-height: 2.75rem !important; box-sizing: border-box; } & .nb-header-row > .e-accordion-base > details > summary .nb-link { font-size: 0.8rem !important; line-height: 1.5;
 min-height: 0 !important; padding-block: 0 !important; } & .nb-header-row > .e-accordion-base > details[open] > summary .nb-link { font-size: 0 !important; } & .nb-header-row > .e-accordion-base > details > .e-accordion-item-content-base > .nb-stack > .nb-link { min-height: 2.75rem !important; } & .nb-nav > .nb-link, & .nb-nav > .nb-desktop-dropdown > .nb-link { font-size: 0.9rem !important; line-height: 1.5; } & main img[src*="nibha-home-japan-20261029.jpeg"],
& main img[src*="nibha-india-gate.jpg"] { width: 100% !important;
 height: auto !important;
 aspect-ratio: 4 / 3 !important;
 object-fit: cover !important;
 object-position: center center;
 display: block; } & main img[src*="/nibha-india-gate"] { width: 100% !important;
 height: auto !important;
 aspect-ratio: 4 / 3 !important;
 object-fit: cover !important;
 object-position: center center;
 display: block; } & main img[src*="/nibha-india-gate"] { margin-block-start: 1rem !important; }\n}.elementor .nb-language-control{width:auto;font-family:"Noto Sans JP";font-size:0.7rem;line-height:1.4;padding:0.15rem;margin:0px;border-radius:2rem;border-width:1px;border-color:#DEDCD4;border-style:solid;display:inline-flex;flex-direction:row;gap:0.1rem;flex:0 0 auto;align-items:center;}.elementor .nb-desktop-dropdown{width:auto;position:relative;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0px;padding-inline-end:0px;& > :last-child { padding: 2rem; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(0.35rem); transition: opacity 180ms ease, transform 180ms ease, visibility 0s 220ms; } &:hover > :last-child, &:focus-within > :last-child { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0); transition-delay: 100ms, 100ms, 0s; }\n}.elementor .nb-menu-summary{cursor:pointer;padding:0px;display:flex;flex-direction:row;gap:0.5rem;align-items:center;list-style: none;\n}.elementor .nb-menu-panel{width:43rem;max-width:90vw;position:absolute;inset-block-start:100%;inset-inline-end:0px;z-index:120;padding:2rem;border-radius:0.2rem;border-width:1px;border-color:#DEDCD4;border-style:solid;background-color:#FAF9F5;box-shadow:0px 18px 50px 0px rgba(23,58,89,0.12);}.elementor .nb-footer{color:#FFFFFF;padding-block-start:4.5rem;padding-block-end:1.75rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;background-color:#102B43;}.elementor .nb-nav{width:auto;padding:0px;display:flex;flex-direction:row;gap:1.4rem;justify-content:center;align-items:center;}.elementor .nb-header-row{max-width:78rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:2rem;justify-content:space-between;align-items:center;}.elementor .nb-header{position:sticky;inset-block-start:0px;z-index:100;padding-block-start:0.3rem;padding-block-end:0.3rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-block-end-width:1px;background-color:#FAF9F5;border-bottom-style: solid; border-bottom-color: #DEDCD4;\n}.elementor .nb-link:hover,.elementor .nb-link:focus-visible{color:#BA2C30;}.elementor .nb-link{font-family:"Noto Sans JP";font-weight:500;font-size:0.81rem;color:#173A59;line-height:1.8;text-decoration:none;cursor:pointer;margin:0px;&:focus-visible { outline: 2px solid #BA2C30; outline-offset: 4px; }\n}.elementor .nb-button:hover,.elementor .nb-button:focus-visible{color:#FFFFFF;border-color:#962126;background-color:#962126;}.elementor .nb-button{width:auto;min-height:2.75rem;max-width:100%;font-family:"Noto Sans JP";font-weight:600;font-size:0.8rem;color:#FFFFFF;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.15rem;border-width:1px;border-color:#BA2C30;border-style:solid;background-color:#BA2C30;display:inline-flex;flex:0 1 auto;justify-content:center;align-items:center;align-self:flex-start;&:focus-visible { outline: 2px solid #173A59; outline-offset: 4px; }\n}.elementor .nb-small{font-family:"Noto Sans JP";font-size:0.8rem;color:#53616A;line-height:1.8;margin:0px;cursor: auto;\n}.elementor .nb-label{font-family:"Noto Sans JP";font-weight:600;font-size:0.7rem;color:#BA2C30;letter-spacing:0.16em;line-height:1.6;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .nb-body{font-family:"Noto Sans JP";font-size:1rem;color:#53616A;line-height:1.9;margin:0px;cursor: auto; overflow-wrap: anywhere;\n}.elementor .nb-h3{font-family:Manrope;font-weight:600;font-size:1.5rem;color:#173A59;letter-spacing:-0.025em;line-height:1.35;margin:0px;cursor: auto;\n}.elementor .nb-h2{font-family:Manrope;font-weight:500;font-size:3rem;color:#173A59;letter-spacing:-0.045em;line-height:1.15;margin:0px;cursor: auto;\n}.elementor .nb-h1{font-family:Manrope;font-weight:500;font-size:4.7rem;color:#173A59;letter-spacing:-0.055em;line-height:1.08;margin:0px;cursor: auto;\n}.elementor .nb-row{padding:0px;display:flex;flex-direction:row;gap:3.5rem;flex-wrap:wrap;align-items:center;}.elementor .nb-stack{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.5rem;}.elementor .nb-inner{max-width:78rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .nb-section{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;}.elementor .nb-page{font-family:"Noto Sans JP";color:#173A59;padding:0px;margin:0px;background-color:#FAF9F5;overflow-x: clip;\n}.elementor .nb-light-text{color:#CED6DD;}.elementor .nb-white{color:#FFFFFF;}.elementor .nb-wordmark{width:auto;padding:0px;display:flex;flex-direction:column;gap:0.15rem;flex:0 0 auto;}.elementor .nb-brand{width:auto;padding:0px;display:flex;flex-direction:row;gap:0.35rem;flex-wrap:nowrap;align-items:center;}