.swiper-slide{text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center}.swiper-slide img:not(.mySwiper4 .swiper-slide img){display:block;width:100%;height:100%;object-fit:cover}.mySwiper4{position:relative}.mySwiper4 .swiper-button-next,.mySwiper4 .swiper-button-prev{border-radius:100px;border:1px solid #9e9e9e;opacity:.5;background:hsla(0,0%,95%,.5);display:flex;padding:12px;align-items:center;gap:10px;width:64px;height:64px;aspect-ratio:1/1}.mySwiper4 .swiper-button-next svg,.mySwiper4 .swiper-button-prev svg{color:#0d0d0d}.mySwiper4 .swiper-button-next:hover,.mySwiper4 .swiper-button-prev:hover{transform:scale(1.06);box-shadow:0 0 12px rgba(0,0,0,.08)}.mySwiper4 .swiper-button-next:after,.mySwiper4 .swiper-button-prev:after{display:none}.mySwiper4 .swiper-button-prev{left:-90px}.mySwiper4 .swiper-button-next{right:-90px}.swiper-slide{width:80%}@media(max-width:768px){.swiper-slide{width:100%}.mySwiper4 .swiper-button-next,.mySwiper4 .swiper-button-prev{width:48px!important;height:48px!important}.mySwiper4 .swiper-button-prev{left:-60px}.mySwiper4 .swiper-button-next{right:-60px}}.swiper{width:100%;height:100%}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{display:flex;align-items:end;justify-content:end;width:79.4%}.swiper-pagination-bullet{width:12px!important;height:12px!important;text-align:center;line-height:normal;color:#fff;border-radius:100%!important;opacity:1;background:#fff!important;font-size:10px!important;display:flex!important;align-items:center;justify-content:center}.swiper-pagination-bullet-active{color:#fff;background:none!important;text-decoration:underline!important;font-size:14px!important;font-family:Courier New,Courier,monospace}.homeEngavers{font-family:var(--font-engavers)}.homeCochin{font-family:var(--font-cochin)}.homeEngaversLink{font-family:var(--font-engavers);z-index:1000;cursor:pointer;margin-bottom:5px;font-size:16px;text-transform:uppercase;display:inline-block;transition:all .3s ease-in-out}.homeEngaversLink:hover{text-decoration:underline}.homeEngaversLinkJewelry{display:flex;justify-content:center;align-items:center;font-family:var(--font-engavers);border:1px solid #333;padding:10px 20px;font-size:12px;text-decoration:none;color:#333;font-weight:500;text-transform:uppercase;transition:all .3s ease-in-out;margin:30px auto 0;width:200px}.homeEngaversLinkJewelry:hover{background:#000;color:#fff;text-decoration:none}.homeCochinvideotext{font-family:var(--font-cochin)}@media(max-width:768px){.homeCochinvideotext{margin-bottom:20%}}.homeEventImage{width:65%;height:100%;border-radius:10px}@media(max-width:768px){.homeEventImage{width:90%}}.eventLink{font-family:var(--font-engavers);text-decoration:none;color:#333;font-weight:500;text-transform:uppercase;border:1px solid #333;padding:10px 20px;font-size:12px;display:flex;justify-content:center;align-items:center;width:200px;margin:-40px auto 50px;transition:all .3s ease-in-out}.eventLink:hover{background:#000;color:#fff;text-decoration:none}.towerSection{background:#fff;padding:72px 24px 88px}.towerSection__inner{width:100%;max-width:none;margin:0 auto}@media(min-width:768px){.towerSection__inner{width:80%}}.towerSection__header{text-align:center;color:#27231d;margin-bottom:28px}.towerSection__eyebrow{font-size:24px;text-transform:uppercase;margin-bottom:10px}.towerSection__sectionTitle{font-size:clamp(28px,2.8vw,38px)}.towerSection__brand{text-align:center;color:#27231d}.towerSection__brandTitle{font-size:clamp(28px,3vw,40px);letter-spacing:.08em;text-transform:uppercase}.towerSection__brandTitle sup{font-size:.32em;top:-1.2em;position:relative}.towerSection__brandSubtitle{font-size:11px;letter-spacing:.72em;text-transform:uppercase;margin-top:6px;padding-left:.72em}.towerSection__divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px 0 30px}.towerSection__dividerLine{width:min(100%,580px);height:1px;background:#d4c1a2}.towerSection__intro{text-align:center;color:#2f2921;max-width:980px;margin:0 auto 42px}.towerSection__galleryWrap{width:88%;margin:0 auto 24px;overflow:hidden}.towerSection__galleryItem,.towerSection__gallerySwiper{width:100%}.towerSection__galleryImage{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.towerSection__arrow{width:30px;height:30px;border-radius:999px;border:1px solid #d8cfbf;background:hsla(0,0%,100%,.85);color:#9a8e79;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.towerSection__controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:44px}.towerSection__architects{margin-bottom:40px}.towerSection__architectsTitle{color:#27231d;font-size:30px;font-style:italic;margin-bottom:24px}.towerSection__architectList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.towerSection__architectCard{display:flex;gap:16px;align-items:flex-start}.towerSection__architectAvatar{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:#e8ddcb}.towerSection__architectAvatarImage{width:100%;height:100%;object-fit:cover;display:block}.towerSection__architectContent{max-width:520px}.towerSection__architectName{color:#6d6353;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.towerSection__architectLine{display:block;width:120px;height:1px;background:#cbbba0;margin:8px 0 12px}.towerSection__architectText{color:#5f574c;font-size:16px;line-height:1.55}.towerSection__closing{text-align:center;color:#27231d;font-size:clamp(28px,2.4vw,42px);margin-bottom:28px}.towerSection__button{width:200px;margin:0 auto;border:1px solid #333;color:#333;font-family:var(--font-engavers);font-size:12px;font-weight:500;text-transform:uppercase;text-decoration:none;padding:10px 20px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}.towerSection__button:hover{background:#000;color:#fff;text-decoration:none}@media(max-width:991px){.towerSection{padding:56px 20px 72px}.towerSection__galleryWrap{width:98%}.towerSection__architectList{grid-template-columns:1fr}}@media(max-width:640px){.towerSection__eyebrow{font-size:18px}.towerSection__sectionTitle{font-size:24px}.towerSection__intro{font-size:18px;margin-bottom:32px}.towerSection__controls{margin-bottom:32px}.towerSection__architectsTitle{font-size:24px}.towerSection__architectText{font-size:14px}.towerSection__closing{font-size:22px}}.icon-spin{display:inline-block;animation:spin 10s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}