@keyframes scroll-anim{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(197,160,89,.7)}70%{box-shadow:0 0 0 15px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body{font-family:"Arial",sans-serif;margin:0;color:#333;scroll-behavior:smooth}.swiper{width:100%;height:100%}.swiper-slide{background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}.rooms{padding:60px 20px;background-color:#fdfdfd}.room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,400px));gap:60px;justify-content:center;max-width:1200px;margin:0 auto}.room-card,form{flex-direction:column}.room-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .4s ease;border:1px solid #eee;display:flex}.room-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(197,160,89,.15);border-color:#0b5f47}.room-card img,.room-img-container img{width:100%;height:560px;object-fit:cover;transition:.5s}.room-card:hover img{transform:scale(1.05)}.room-info h3{font-family:"Georgia",serif}.room-info button{font-size:12px;letter-spacing:1px;padding:11px 28px;border:1px solid #0b5f47;border-radius:6px;background:0 0;color:#0b5f47;font-weight:800;text-transform:uppercase;cursor:pointer;transition:.3s ease}.room-info button:hover{background:#0b5f47;color:#fff;border-color:#0b5f47}.hero::before,.modal{top:0;left:0;width:100%;height:100%}.modal{display:none;position:fixed;z-index:2000;background:rgba(0,0,0,.8)}.modal-content{background:#fff;margin:5%auto;padding:20px;width:80%;max-width:800px;border-radius:10px;position:relative}.close{position:absolute;right:20px;top:10px;font-size:30px;cursor:pointer}.contact{background:#f9f9f9;text-align:center}form{max-width:400px;margin:auto;gap:15px}form button,form input,form select{padding:12px;border:1px solid #ccc;border-radius:5px}form button{background:#0b5f47;color:#fff;border:0;cursor:pointer}.lazy{opacity:0;transition:opacity .5s ease-in-out}.fade-in{opacity:1}header{background:rgba(255,255,255,.95);padding:15px 0;position:fixed;width:100%;top:0;z-index:1000;box-shadow:0 2px 20px rgba(0,0,0,.05);backdrop-filter:blur(10px)}form,nav,nav ul{display:flex}nav{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.logo,.treatment-card h3{font-family:"Georgia",serif}.logo,nav ul li a{font-size:24px;font-weight:800;color:#0b5f47;text-decoration:none;letter-spacing:2px;text-transform:uppercase}nav ul{list-style:none;gap:10px;margin:0;padding:0}nav ul li a{color:#444;font-weight:600;font-size:13px;padding:8px 18px;border-radius:4px;transition:all .3s ease;letter-spacing:1px}nav ul li a:hover{color:#0b5f47;background:rgba(197,160,89,.1)}.btn-book,.dark-theme .btn-book{color:#fff!important;border:0;box-shadow:0 4px 10px rgba(197,160,89,.3)}.btn-book{background:#0b5f47!important}.dark-theme .btn-book{background:#daa931!important}.btn-book:hover{background:#a38345!important;transform:translateY(-1px)}.hero{height:100vh;position:relative;overflow:hidden;background-image:url(../images/bgrD.webp);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.hero::before{content:"";position:absolute;background:rgba(0,0,0,.4);z-index:1}.hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center}.hero-content h1,.section-header h2{font-size:4rem;font-family:"Georgia",serif;margin-bottom:20px;letter-spacing:3px}.hero-content p{font-size:1.2rem;margin-bottom:30px;font-weight:300}.scroll-down{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);width:30px;height:50px;border:2px solid #fff;border-radius:20px;z-index:2}.scroll-down::before{content:"";position:absolute;top:10px;left:50%;width:6px;height:6px;background:#fff;margin-left:-3px;border-radius:50%;animation:scroll-anim 2s infinite}.room-img-container{width:100%;height:560px;overflow:hidden}.room-img-container img{height:100%;transition:transform .5s ease}.room-card:hover .room-img-container img{transform:scale(1.1)}.room-info p{font-size:14px;color:#777;margin-bottom:15px}.treatments{padding:100px 20px;background-color:#f4f7f6;text-align:center}.section-subtitle{color:#666;margin-bottom:50px;font-size:1.1rem}.treatment-grid{display:grid;gap:25px;max-width:1200px;margin:0 auto;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}.treatment-card{background:#fff;padding:40px 30px;border-radius:20px;box-shadow:0 10px 25px rgba(0,0,0,.03);transition:all .3s ease;border-bottom:4px solid transparent;display:flex;flex-direction:column;justify-content:flex-start}.treatment-card:hover{transform:translateY(-5px);border-bottom:4px solid #0b5f47;box-shadow:0 15px 35px rgba(0,0,0,.08)}.treatment-card p{color:#7f8c8d;font-size:15px;line-height:1.6}.treatment-icon{font-size:40px;margin-bottom:20px;display:block}.treatment-card h3{font-size:20px;margin-bottom:15px;color:#2c3e50}.section-header{text-align:center;margin-bottom:50px;padding:20px 0}.section-header h2{font-size:2.5rem;color:#333;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.title-divider{display:flex;align-items:center;justify-content:center;gap:15px}.title-divider .line{width:60px;height:2px;background:linear-gradient(to right,transparent,#daa931)}.title-divider .line:last-child{background:linear-gradient(to left,transparent,#daa931)}.title-divider .diamond{width:12px;height:12px;background-color:#daa931;transform:rotate(45deg);display:inline-block}.menu-toggle{display:none;flex-direction:column;cursor:pointer;gap:6px}.menu-toggle .bar{width:28px;height:3px;background-color:#0b5f47;transition:all .3s ease}@media screen and (max-width:768px){.menu-toggle{display:flex;z-index:1001}.section-header h2{font-size:1.5rem!important}.dark-theme .nav-menu{background-color:#2e2d2a}.nav-menu{position:fixed;left:-100%;top:0;flex-direction:column;background-color:#fff;width:100%;height:100vh;text-align:center;transition:.3s;box-shadow:0 10px 27px rgba(0,0,0,.05);padding-top:100px;z-index:1000}.nav-menu.active{left:0}.nav-menu li{margin:25px 0}nav ul li a{font-size:1.2rem;display:block}.menu-toggle.active .bar:nth-child(2){opacity:0}.menu-toggle.active .bar:nth-child(1){transform:translateY(9px) rotate(45deg)}.menu-toggle.active .bar:nth-child(3){transform:translateY(-9px) rotate(-45deg)}}.pricing-section{padding:80px 20px;background-color:#fff}.pricing-container{display:flex;gap:40px;max-width:1200px;margin:0 auto}.price-column{flex:1;background:#fdfdfd;padding:30px;border-radius:15px;border:1px solid #f0f0f0;box-shadow:0 5px 15px rgba(0,0,0,.02)}.price-column h3{font-family:"Georgia",serif;color:#0b5f47;text-align:center;margin-bottom:30px;font-size:1.5rem;border-bottom:1px solid #e0e0e0;padding-bottom:15px}.price-list{display:flex;flex-direction:column}.price-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px dashed #ddd;font-size:15px;color:#444;transition:.2s}.price-item:hover{background-color:rgba(197,160,89,.05);padding-left:5px;color:#000}.price-item .amount{font-weight:700;color:#0b5f47;white-space:nowrap}.dark-theme .price-item .amount,.dark-theme .price-item i,.dark-theme .select-wrapper label,.dark-theme h2,.dark-theme h3,.reviews-section .swiper-button-next,.reviews-section .swiper-button-prev{color:#daa931}@media screen and (max-width:992px){.pricing-container{flex-direction:column;gap:20px}.price-column{padding:20px}}.reviews-section{padding:60px 8px;background-color:#f9f9f9}.reviews-container{max-width:1200px;margin:0 auto;position:relative;padding:0 50px}.review-card{background:#fff;padding:30px;border-radius:15px;display:flex;gap:20px;align-items:flex-start;box-shadow:0 5px 20px rgba(0,0,0,.05);height:100%;width:80%}.review-photo{flex-shrink:0}.review-photo img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #0b5f47}.footer p,.review-text p{line-height:1.6;margin-bottom:15px}.review-text p{font-style:italic;color:#555}.review-text h4{color:#333;margin-bottom:5px}.footer h4,.review-text span{font-size:13px;color:#daa931}@media screen and (max-width:600px){.review-card{flex-direction:column;align-items:center;text-align:center}}.fab-container{position:fixed;bottom:30px;right:30px;z-index:9999;display:flex;flex-direction:column-reverse;align-items:center;gap:15px}.fab-buttons{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.fab-container.active .fab-buttons{opacity:1;pointer-events:auto;transform:translateY(0)}.fab-main{width:60px;height:60px;background-color:#daa931;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 15px rgba(0,0,0,.3);cursor:pointer;z-index:2}.fab-icon-main{font-size:30px}.fab-buttons{display:flex;flex-direction:column;gap:10px;opacity:0;pointer-events:none;transform:translateY(20px);transition:all .3s ease}.fab-item,.social-links a{border-radius:50%;display:flex;justify-content:center;align-items:center;text-decoration:none}.fab-item{width:50px;height:50px;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:transform .2s ease}.fab-item:hover{transform:scale(1.1)}.whatsapp{font-weight:700}.phone,.whatsapp{color:#fff}.fab-container.active .fab-main{transform:rotate(135deg);background-color:#0b5f47}.fab-main i{font-size:28px;color:#fff;transition:transform .3s ease}.fab-item i{font-size:22px;color:#fff}.fab-container.active .fab-main i{transform:rotate(135deg)}.whatsapp{background-color:#25d366}.phone{background-color:#34b7f1}.price-item i{color:#0b5f47;margin-right:10px;width:20px;text-align:center}.price-item strong{color:#333;font-weight:600}.bonus-item{background-color:rgba(197,160,89,.08);border-radius:8px;padding:15px!important;margin-top:10px;border:1px solid rgba(197,160,89,.2)}.bonus-item i{color:#0b5f47}.amount{font-family:"Montserrat",sans-serif;letter-spacing:.5px;background:#fdf8ef;padding:2px 8px;border-radius:4px;border:1px solid #eee}.footer{background-color:#1a1a1a;color:#fff;padding:80px 20px 20px;margin-top:50px}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.footer-about .logo{color:#daa931;font-size:24px;font-weight:700;text-decoration:none;display:block;margin-bottom:20px}.footer h4{margin-bottom:25px;font-size:18px;text-transform:uppercase;letter-spacing:1px}.footer p{color:#bbb}.footer-contact i{color:#daa931;margin-right:10px}.social-links{display:flex;gap:15px;margin-top:20px}.social-links a{width:40px;height:40px;background:#333;color:#fff;transition:.3s}.social-links a:hover{background:#0b5f47;transform:translateY(-5px)}.footer-bottom{text-align:center;padding-top:50px;margin-top:50px;border-top:1px solid #333;color:#666;font-size:14px}.pricing-table-section{padding:10px 0 50px;background:#fff}.lang-tabs{text-align:center;margin-bottom:30px}.tab-btn{padding:10px 25px;border:1px solid #0b5f47;background:0 0;color:#0b5f47;cursor:pointer;font-weight:700;transition:.3s;margin:0 5px}.dark-theme .room-info button:hover,.tab-btn.active,.tab-btn:hover{background:#0b5f47;color:#fff}.table-responsive,input,select{width:100%;border:1px solid #eee}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}table{width:100%;min-width:800px;border-collapse:collapse;background:#fff}td,th{padding:15px}th{background:#f8f5f0;color:#0b5f47;text-align:left;border-bottom:2px solid #0b5f47}td{border-bottom:1px solid #eee;color:#444}.center{text-align:center;font-weight:700}.sub-head{background:#fafafa;font-weight:700;color:#0b5f47}.price-note{margin-top:15px;font-size:.9rem;color:#888;font-style:italic}.tab-content{display:none}.tab-content.active{display:block;animation:fadeIn .5s}.lang-switcher{position:fixed;top:10px;right:100px;z-index:1002;background:rgba(255,255,255,.9);padding:8px 15px;border-radius:25px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #0b5f47;font-family:"Montserrat",sans-serif;display:flex;align-items:center;gap:8px}.lang-link{text-decoration:none;color:#333;font-weight:600;font-size:14px;transition:.3s}.lang-link:hover{color:#0b5f47}.divider{color:#ccc}@media screen and (max-width:768px){.lang-switcher{top:12px;right:78px;padding:5px 12px}}.gallery-section{padding:80px 20px;background:#fff}.photo-slider-container{max-width:1000px;margin:0 auto 60px}.photoSwiper img{width:100%;height:500px;object-fit:cover;border-radius:15px}.reels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:1200px;margin:0 auto}.reel-card{aspect-ratio:9/16;background:#000;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.reel-card video{width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){.reels-grid{grid-template-columns:repeat(2,1fr)}.photoSwiper img{height:300px}}.contact{padding:80px 20px;background:#fdfaf5}.form-container{max-width:700px;margin:0 auto;background:#fff;padding:40px;border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.05)}.input-group,.select-wrapper{display:flex;margin-bottom:20px}.input-group{gap:20px}.select-wrapper{flex:1;flex-direction:column}.select-wrapper label{font-size:14px;color:#888;margin-bottom:8px;margin-left:5px}input,select{padding:15px;border-radius:10px;font-size:16px;background:#f9f9f9;transition:.3s}input:focus,select:focus{outline:0;border-color:#daa931;background:#fff}.btn-submit{width:100%;padding:18px;background:#daa931;color:#fff;border:0;border-radius:10px;font-size:18px;font-weight:700;cursor:pointer;transition:.3s;margin-top:10px}.btn-submit:hover{background:#ac8b4a;transform:translateY(-2px);box-shadow:0 5px 15px rgba(197,160,89,.3)}@media screen and (max-width:600px){.input-group{flex-direction:column;gap:0}.form-container{padding:25px}.hero-content h1{font-size:2.5rem}.tab-content{max-width:100%}}.reveal{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.5,0,0,1);transition-property:transform,opacity}.reveal.active{opacity:1;transform:translateY(0)}.dark-mode-btn{position:fixed;bottom:25px;left:25px;width:50px;height:50px;border-radius:50%;background:#daa931;color:#fff;border:0;cursor:pointer;z-index:1001;box-shadow:0 4px 15px rgba(0,0,0,.2);font-size:20px;transition:.3s ease;display:flex;align-items:center;justify-content:center}.dark-mode-btn:hover{transform:scale(1.1);background:#ac8b4a}body.dark-theme{background-color:#121212;color:#daa931}.dark-theme .contact,.dark-theme .form-container,.dark-theme .gallery-section,.dark-theme .pricing-section,.dark-theme .pricing-table-section,.dark-theme .reviews-section,.dark-theme .rooms,.dark-theme .treatments,.dark-theme header{background-color:#1a1a1a!important;color:#daa931}.dark-theme header{box-shadow:0 2px 20px rgba(0,0,0,.5);background:rgba(26,26,26,.95)!important}.dark-theme nav ul li a{color:#bbb}.dark-theme .lang-switcher{background:#252525;border-color:#0b5f47}.dark-theme .lang-link,.dark-theme .price-item strong,.dark-theme .review-text h4,.dark-theme .room-info h3,.dark-theme .section-header h2,.dark-theme .treatment-card h3{color:#fff}.dark-theme .price-column,.dark-theme .reel-card,.dark-theme .review-card,.dark-theme .room-card,.dark-theme .treatment-card{background-color:#252525!important;border:1px solid #333!important;box-shadow:0 10px 30px rgba(0,0,0,.3)}.dark-theme .review-text p,.dark-theme .room-info p,.dark-theme .section-subtitle,.dark-theme .treatment-card p{color:#bbb}.dark-theme table{background-color:#252525;color:#e0e0e0}.dark-theme th{background-color:#333;color:#daa931;border-bottom:2px solid #daa931}.dark-theme td{border-bottom:1px solid #333;color:#bbb}.dark-theme .sub-head{background:#2a2a2a;color:#0b5f47}.dark-theme input,.dark-theme select,.dark-theme textarea{background:#333!important;color:#fff!important;border:1px solid #444!important}.dark-theme .price-item{border-bottom:1px dashed #444;color:#bbb}.dark-theme .amount{background:#333;border-color:#444}.dark-theme .bonus-item{background-color:rgba(197,160,89,.1);border-color:rgba(197,160,89,.3)}.dark-theme .footer{background-color:#0a0a0a;border-top:1px solid #222}.dark-theme .modal-content{background-color:#1e1e1e;color:#fff}.dark-theme .title-divider .line{background:linear-gradient(to right,transparent,#daa931)}.tab-content{max-width:1200px;margin:0 auto}.review-button{display:inline-flex;align-items:center;gap:12px;padding:12px 22px;border-radius:50px;background:#0b5f47;color:#fff;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 8px 22px rgba(0,121,107,.25);transition:all .3s ease}.review-button img{width:34px;height:34px;object-fit:contain;background:#fff;border-radius:50%;padding:4px;flex-shrink:0}.review-button:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,121,107,.35)}.dark-theme .review-button:hover span,.review-button:hover span{text-decoration:underline}.rb-wrapp{display:block;margin:0 auto;max-width:360px}.dark-theme .review-button{background:#0b5f47;color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 25px rgba(0,0,0,.45)}.dark-theme .review-button img{background:#fff;box-shadow:0 0 10px rgba(255,255,255,.08)}.dark-theme .review-button:hover{background:#daa931;box-shadow:0 14px 35px rgba(0,0,0,.55);color:#fff}.room-info{padding:24px 18px;text-align:center;background:#fff}.room-info h3{margin:0 0 14px;font-size:25px;font-weight:800;color:#0b5f47}.room-equipment{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px}.room-equipment span{padding:6px 10px;border:1px solid rgba(11,95,71,.18);border-radius:999px;font-size:13px;color:#0b5f47;background:rgba(11,95,71,.06)}.room-price-box{margin:0 auto 18px}.old-price-row{display:flex;align-items:center;justify-content:center;gap:12px}.old-price{position:relative;font-size:19px;font-weight:700;color:#777}.old-price::after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:2px;background:#d32f2f;transform:rotate(-8deg)}.discount-badge{padding:5px 10px;border-radius:8px;background:#d32f2f;color:#fff;font-size:14px;font-weight:800}.final-price{margin-top:8px;font-size:28px;font-weight:900;color:#daa931}.dark-theme .room-info{background:#222}.dark-theme .room-equipment span{color:#daa931;border-color:rgba(218,169,49,.25);background:rgba(218,169,49,.08)}.dark-theme .old-price{color:#bdbdbd}.dark-theme .final-price{color:#daa931}.dark-theme .room-info button{color:#daa931;border-color:#0b5f47}.discount-container{display:flex;align-items:center;margin:20px;font-family:sans-serif}.badge-image{width:60px;height:auto;margin-right:15px}.discount-text{font-size:1.2rem;color:#333}.divider{border-top:1px solid #ddd;margin:20px 0}.dark-theme .contact-btn i,.dark-theme .contact-btn span,.dark-theme .discount-text,.dark-theme .photo-slider-header h2{color:#fff}.dark-theme .divider{border-top:1px solid #333}.dc-wrapper{max-width:1200px;margin:0 auto;display:flex}@media screen and (max-width:600px){.dc-wrapper{display:block;max-width:90%}}.contact-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:30px 0}.contact-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 24px;border-radius:14px;color:#fff;text-decoration:none;font-size:18px;font-weight:600;transition:all .25s ease;box-shadow:0 8px 20px rgba(0,0,0,.15)}.contact-btn i{font-size:26px;color:#fff}.whatsapp-btn{background:#0c5c46}.whatsapp-btn:hover{background:#1ebe5d;transform:translateY(-3px);box-shadow:0 12px 25px rgba(37,211,102,.35)}.phone-btn{background:#dca936}.phone-btn:hover{background:#0b5ed7;transform:translateY(-3px);box-shadow:0 12px 25px rgba(13,110,253,.35)}.contact-btn:active{transform:scale(.98)}@media (max-width:768px){.contact-buttons{grid-template-columns:1fr}.contact-btn{font-size:17px;padding:16px 20px}}.dark-theme .contact-btn{box-shadow:0 10px 25px rgba(0,0,0,.45)}.dark-theme .whatsapp-btn{background:#0c5c46}.dark-theme .whatsapp-btn:hover{background:#1bb150}.dark-theme .phone-btn{background:#1b74e4}.dark-theme .phone-btn:hover{background:#1868cb}.contact-buttons-wr{max-width:1200px;margin:0 auto}.photo-slider{padding:40px 0}.photo-slider-header{margin-bottom:20px}.photo-slider-header h2{margin:0 0 8px;font-size:32px;color:#1f2937}.photo-slider-header p{margin:0;color:#6b7280;font-size:16px}.photo-scroll{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 0 24px;-webkit-overflow-scrolling:touch}.photo-card{flex:0 0 400px;width:400px;height:600px;border-radius:22px;overflow:hidden;scroll-snap-align:start;background:#f3f4f6;box-shadow:0 14px 35px rgba(0,0,0,.14)}.photo-card img{width:100%;height:100%;display:block;object-fit:cover}.photo-scroll::-webkit-scrollbar{height:10px}.photo-scroll::-webkit-scrollbar-track{background:#e5e7eb;border-radius:999px}.photo-scroll::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:999px}.photo-scroll::-webkit-scrollbar-thumb:hover{background:#6b7280}.dark-theme .photo-slider-header p{color:#cbd5e1}.dark-theme .photo-card{background:#111827;box-shadow:0 14px 35px rgba(0,0,0,.45)}.dark-theme .photo-scroll::-webkit-scrollbar-track{background:#1f2937}.dark-theme .photo-scroll::-webkit-scrollbar-thumb{background:#475569}.dark-theme .photo-scroll::-webkit-scrollbar-thumb:hover{background:#64748b}@media (max-width:768px){.photo-slider{padding:30px 0}.photo-slider-header h2{font-size:26px}.photo-card{flex-basis:300px;width:300px;height:450px;border-radius:18px}.photo-scroll{gap:14px}}@media (max-width:480px){.photo-card{flex-basis:260px;width:260px;height:390px}}