.container-single-accomodation{max-width:100%;min-width:100%;min-height:100vh;height:max-content;display:flex;flex-direction:column;align-items:center;margin-top:20px}.button-5{align-items:center;background-clip:padding-box;background-color:#e88b22;border:1px solid transparent;border-radius:.25rem;box-shadow:rgba(0,0,0,0.02) 0 1px 3px 0;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:"Red Hat Display",sans-serif;font-size:16px;font-weight:600;justify-content:center;line-height:1.25;margin:0;min-height:3rem;padding:calc(.875rem - 1px) calc(1.5rem - 1px);position:relative;text-decoration:none;transition:all 250ms;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:baseline;width:auto}.book-safari{display:none}.button-5:hover,.button-5:focus{background-color:#e88b22;box-shadow:rgba(0,0,0,0.1) 0 4px 12px}.button-5:hover{transform:translateY(-1px)}.button-5:active{background-color:#e88b22;box-shadow:rgba(0,0,0,.06) 0 2px 4px;transform:translateY(0)}.book-safari-web{display:grid;place-content:center}.card{width:100vw;margin:0}.loader{--c1:#673b14;--c2:#f8b13b;width:70px;height:200px;border-top:4px solid var(--c1);border-bottom:4px solid var(--c1);background:linear-gradient(90deg,var(--c1) 2px,var(--c2) 0 5px,var(--c1) 0) 50%/7px 8px no-repeat;display:grid;overflow:hidden;animation:l5-0 2s infinite linear}.loader::before,.loader::after{content:"";grid-area:1/1;width:75%;height:calc(50% - 4px);margin:0 auto;border:2px solid var(--c1);border-top:0;box-sizing:content-box;border-radius:0 0 40% 40%;-webkit-mask:linear-gradient(#000 0 0) bottom/4px 2px no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;background:linear-gradient(var(--d,0deg),var(--c2) 50%,#0000 0) bottom /100% 205%,linear-gradient(var(--c2) 0 0) center/0 100%;background-repeat:no-repeat;animation:inherit;animation-name:l5-1}.loader::after{transform-origin:50% calc(100% + 2px);transform:scaleY(-1);--s:3px;--d:180deg}@keyframes l5-0{80%{transform:rotate(0)}100%{transform:rotate(0.5turn)}}@keyframes l5-1{10%,70%{background-size:100% 205%,var(--s,0) 100%}70%,100%{background-position:top,center}}mat-card-content{word-break:break-word;overflow-wrap:break-word;white-space:normal;display:block;max-width:100%;line-height:1.6;padding:15px 20px;font-size:16px;box-sizing:border-box;background-color:#ffffff}mat-card-content p,mat-card-content span,mat-card-content h1,mat-card-content h2{padding:8px 0;margin:0;max-width:100%;word-break:break-word;overflow-wrap:break-word}.btn{background-color:rgb(232,139,34);color:white;width:max-content;padding:8px 16px;border-radius:4px;transition:background-color 0.3s ease}.btn:hover{background-color:rgb(200,120,30)}.content-column{width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center;gap:30px;padding:20px;background-color:#ffffff}.galleria-wrapper{overflow:hidden}.img-galleria{width:640px;height:640px;object-fit:cover}.description-wrapper{width:100%;max-width:800px;display:flex;flex-direction:column;gap:20px}.map-wrapper{width:100vw;background-color:#ffffff}.map-wrapper h2{text-align:center}.map{border-radius:8px;overflow:hidden}h3{padding:10px 0;margin:0;text-align:center;color:#333;font-size:1.5em}.spin{display:flex;align-items:center;justify-content:center;min-height:100vh}.no-spin{display:none}h1{text-align:center;padding:15px 0;margin:0;color:#333;font-size:2em}.safaris{background-image:url(https://res.cloudinary.com/dasrniwpk/image/upload/v1755699729/entim-mara-tent_w3ou79.jpg);background-position:center;overflow:hidden;background-repeat:no-repeat;min-height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-size:cover}.safaris h1{color:white;font-size:2,5rem}.safaris h2{color:white}@media (max-width:768px){.container-single-accomodation{padding:10px;border-radius:8px}.img-galleria{width:100%;height:320px;object-fit:cover}.book-safari-web{display:none}.book-safari{display:flex;justify-content:center;position:fixed;bottom:0;left:0;width:100%;background:#fff;padding:0.5rem;box-shadow:0 -2px 5px rgba(0,0,0,0.1);z-index:999}.content-column{padding:10px;gap:20px}p-galleria{max-width:90vw;margin:0 auto}mat-card-content{padding:10px 15px;font-size:14px;line-height:1.5;max-width:100%;overflow:visible}::ng-deep mat-card-content{padding:10px;overflow-wrap:break-word;word-break:break-word}.galleria-wrapper,.description-wrapper,.map-wrapper{max-width:90vw}.truncate-text{margin-top:10px;overflow:visible;text-overflow:clip;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset}}