@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:Gabarito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.6;color:#2d3436;background-color:#fbf8f4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color .2s ease}button{font-family:inherit;cursor:pointer;border:none;outline:none}ul,ol{list-style:none}[id]{scroll-margin-top:5.5rem}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width: 768px){.container{padding:0 1rem}}.section{padding:4rem 0}@media (max-width: 768px){.section{padding:3rem 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:700;letter-spacing:.01em;border-radius:999px;transition:all .2s ease;cursor:pointer}.btn--primary{background:#ff6b35;color:#fff}.btn--primary:hover{background:#e85a2a;transform:translateY(-2px);box-shadow:0 8px 24px #ff6b3559}.btn--secondary{background:#fff;color:#ff6b35;border:2px solid #FF6B35}.btn--secondary:hover{background:#fff8f0;transform:translateY(-2px)}.btn--green{background:#2d6a4f;color:#fff}.btn--green:hover{background:#1b4332;transform:translateY(-2px);box-shadow:0 8px 24px #2d6a4f59}.btn--outline-white{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.8)}.btn--outline-white:hover{background:#fff;color:#1b4332}.btn--outline-ink{background:transparent;color:#2d3436;border:2px solid rgba(45,52,54,.25)}.btn--outline-ink:hover{border-color:#2d3436;transform:translateY(-2px)}.label-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:999px;background:#ff6b351f;color:#e85a2a;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.label-chip--green{background:#2d6a4f1f;color:#2d6a4f}.label-chip--on-dark{background:#ffffff24;color:#fff}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:#2d3436;letter-spacing:-.01em}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}.text-center{text-align:center}.text-saffron{color:#ff6b35}.text-green{color:#2d6a4f}.thphone{width:300px;border-radius:40px;background:#2d3436;padding:10px;box-shadow:0 30px 80px #2d343647}.thphone__screen{background:#fbf8f4;border-radius:32px;padding:1.25rem .875rem .75rem;display:flex;flex-direction:column;gap:.625rem;min-height:540px}.thphone__head{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem}.thphone__head div{display:flex;flex-direction:column}.thphone__head-label{font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#b2bec3}.thphone__head-area{font-size:.875rem;font-weight:700}.thphone__avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#ff8c5a);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:800}.thphone__sechead{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#636e72;padding:.25rem .25rem 0}.thphone__card{background:#fff;border-radius:18px;padding:.75rem;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;gap:.5rem}.thphone__card-top{display:flex;align-items:center;gap:.625rem}.thphone__thumb{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.thphone__thumb--saffron{background:linear-gradient(135deg,#ff6b352e,#ff8c5a4d)}.thphone__thumb--green{background:linear-gradient(135deg,#2d6a4f24,#40916c42)}.thphone__card-info{flex:1;min-width:0;display:flex;flex-direction:column}.thphone__card-info strong{font-size:.8125rem;line-height:1.3;display:flex;align-items:center;gap:.3rem;white-space:nowrap}.thphone__card-info span{font-size:.6875rem;color:#636e72}.thphone__price{font-size:.875rem;font-weight:800}.thphone__bookbar{height:6px;border-radius:999px;background:#f5ede3;overflow:hidden}.thphone__bookbar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ff6b35,#ff8c5a)}.thphone__card-meta{display:flex;align-items:center;justify-content:space-between;font-size:.6875rem;font-weight:600;color:#636e72}.thphone__chip{background:#ff6b351f;color:#e85a2a;border-radius:999px;padding:.125rem .5rem;font-weight:700}.thphone__cta{background:#ff6b35;color:#fff;border-radius:999px;padding:.5rem .75rem;font-size:.75rem;font-weight:700}.thphone__row{background:#fff;border-radius:14px;padding:.625rem .75rem;box-shadow:0 4px 20px #0000000f;display:flex;align-items:center;gap:.625rem}.thphone__veg{width:10px;height:10px;border:1.5px solid #2D6A4F;border-radius:3px;display:inline-block;position:relative;flex-shrink:0}.thphone__veg:after{content:"";position:absolute;inset:1.5px;border-radius:50%;background:#2d6a4f}.thphone__add{font-size:.6875rem;font-weight:800;color:#e85a2a;border:1.5px solid rgba(255,107,53,.4);border-radius:999px;padding:.25rem .625rem;white-space:nowrap}.thphone__tabs{margin-top:auto;display:flex;justify-content:space-between;background:#fff;border-radius:999px;padding:.5rem 1rem;box-shadow:0 4px 20px #0000000f}.thphone__tab{font-size:.6875rem;font-weight:700;color:#b2bec3}.thphone__tab--active{color:#ff6b35}.thphone--chef .thphone__cta,.thphone--chef .thphone__avatar{background:#2d6a4f}.thphone--chef .thphone__bookbar i{background:linear-gradient(90deg,#2d6a4f,#40916c)}.thphone--chef .thphone__chip{background:#2d6a4f1f;color:#2d6a4f}.thphone--chef .thphone__tab--active{color:#2d6a4f}.thfloat{position:absolute;display:flex;align-items:center;gap:.625rem;background:#fff;border-radius:16px;padding:.75rem 1rem;box-shadow:0 12px 40px #0000001f;animation:thfloat-bob 5s ease-in-out infinite}.thfloat strong{display:block;font-size:.8125rem;line-height:1.3}.thfloat span:not(.thfloat__icon){font-size:.75rem;color:#636e72}.thfloat__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#ff6b35;color:#fff;font-size:1rem;flex-shrink:0}.thfloat__icon--green{background:#2d6a4f}@keyframes thfloat-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion: reduce){.thfloat{animation:none}}.oig__form-title{font-size:.875rem}.oig__field{display:flex;align-items:center;justify-content:space-between;background:#fff8f0;border:1px solid #F5EDE3;border-radius:12px;padding:.5rem .625rem;font-size:.75rem;font-weight:600}.oig__field i{font-style:normal;color:#636e72}.oig__field--area{align-items:flex-start;min-height:3.4rem;font-weight:500;color:#636e72}.oig__photochip{align-self:flex-start;font-size:.6875rem;font-weight:700;color:#e85a2a;border:1.5px solid rgba(255,107,53,.4);border-radius:999px;padding:.25rem .625rem}.oig__ghead{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.oig__ghead strong{font-size:.8125rem}.oig__gchip{background:#ff6b351f;color:#e85a2a;border-radius:999px;padding:.125rem .5rem;font-size:.625rem;font-weight:700;white-space:nowrap}.oig__gchip--go{background:#2d6a4f1f;color:#2d6a4f}.oig__tl{display:flex;flex-direction:column;gap:.5rem}.oig__tlrow{border-left:2.5px solid #F5EDE3;padding-left:.625rem}.oig__tlrow b{display:block;font-size:.75rem}.oig__tlrow span{font-size:.6875rem;color:#636e72}.oig__tlrow--you{border-color:#ff6b35}.oig__tlrow--support{border-color:#2d6a4f}.oig__refund p{font-size:.6875rem;color:#636e72;line-height:1.5}.oig__officer-grid{display:grid;grid-template-columns:minmax(0,460px);justify-content:center;gap:1.25rem;margin:1.25rem 0}.oig__officer{background:#fff8f0;border-radius:16px;padding:1.5rem 1.25rem;text-align:center}.oig__officer img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid #FFFFFF;box-shadow:0 4px 16px #00000014;margin:0 auto .75rem}.oig__officer h3{font-size:1.0625rem}.oig__officer ul{margin:.625rem 0}.oig__officer ul li{font-size:.9375rem;color:#636e72;line-height:1.7}.oig__officer ul li a{color:#e85a2a;font-weight:600}.oig__officer-name{font-size:.875rem;font-weight:600;color:#636e72}.oig__officer-sla{font-size:.8125rem;font-weight:700;color:#2d6a4f}.oig__officer-note{color:#636e72;font-size:.9375rem}.privacy-policy-page{min-height:100vh;background-color:#fbf8f4;padding:7.5rem 0 4rem}.privacy-policy-page .container{max-width:900px}.privacy-policy-page .policy-header{text-align:center;margin-bottom:3rem}.privacy-policy-page .policy-header .label-chip{margin-bottom:1rem}.privacy-policy-page .policy-header h1{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:.5rem}.privacy-policy-page .policy-header .last-updated{font-size:.9375rem;color:#636e72;font-weight:600}.privacy-policy-page .policy-content{background:#fff;border-radius:24px;box-shadow:0 4px 20px #0000000f;padding:3rem}@media (max-width: 768px){.privacy-policy-page .policy-content{padding:1.5rem;border-radius:16px}}.privacy-policy-page .policy-content .policy-intro{margin-bottom:3rem;padding:1.5rem;background-color:#fff8f0;border-radius:16px;border-left:4px solid #FF6B35}.privacy-policy-page .policy-content .policy-intro p{line-height:1.7;margin:0}.privacy-policy-page .policy-content .policy-section{margin-bottom:3rem}.privacy-policy-page .policy-content .policy-section h2{font-size:clamp(1.375rem,3vw,1.75rem);margin-bottom:1rem;padding-left:1rem;border-left:4px solid #FF6B35}.privacy-policy-page .policy-content .policy-section h3{font-size:clamp(1.0625rem,2.5vw,1.25rem);color:#2d6a4f;margin:1.5rem 0 .5rem}.privacy-policy-page .policy-content .policy-section p{line-height:1.7;margin-bottom:1rem}.privacy-policy-page .policy-content .policy-section ul{list-style:disc;margin:0 0 1.5rem 1.5rem}.privacy-policy-page .policy-content .policy-section ul li{line-height:1.7;margin-bottom:.75rem}.privacy-policy-page .policy-content .policy-section ul li strong{color:#e85a2a;font-weight:700}.privacy-policy-page .policy-content .policy-section a{color:#ff6b35;text-decoration:underline}.privacy-policy-page .policy-content .policy-section a:hover{color:#e85a2a}.privacy-policy-page .policy-content .policy-section .permissions-table{overflow-x:auto;margin-top:1.5rem;border-radius:16px;box-shadow:0 4px 20px #0000000f}.privacy-policy-page .policy-content .policy-section .permissions-table table{width:100%;border-collapse:collapse;background-color:#fff}.privacy-policy-page .policy-content .policy-section .permissions-table table thead{background:linear-gradient(135deg,#2d6a4f,#40916c)}.privacy-policy-page .policy-content .policy-section .permissions-table table thead tr th{padding:1rem;text-align:left;font-size:.9375rem;font-weight:700;color:#fff;white-space:nowrap}.privacy-policy-page .policy-content .policy-section .permissions-table table tbody tr{border-bottom:1px solid #F5EDE3}.privacy-policy-page .policy-content .policy-section .permissions-table table tbody tr:last-child{border-bottom:none}.privacy-policy-page .policy-content .policy-section .permissions-table table tbody tr td{padding:1rem;font-size:.9375rem;line-height:1.6;vertical-align:top}.privacy-policy-page .policy-content .policy-section .permissions-table table tbody tr td strong{color:#e85a2a}.privacy-policy-page .policy-content .policy-footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #F5EDE3;text-align:center}.privacy-policy-page .policy-content .policy-footer p{font-size:.9375rem;color:#636e72;line-height:1.6}@media (max-width: 768px){.privacy-policy-page{padding:6rem 0 3rem}}.guide-cta{text-align:center;background:linear-gradient(135deg,#1b4332,#2d6a4f);border-radius:20px;padding:2.5rem 1.5rem}.guide-cta h2{color:#fff}.guide-cta p{color:#fffc;margin-bottom:1.25rem}.guide-cta .btn{background:#fff;color:#1b4332}.guide-cta .btn:hover{background:#fff8f0}.section-title{text-align:center;margin-bottom:3rem}.section-title .label-chip,.section-title h2{margin-bottom:1rem}.section-title p{color:#636e72;font-size:1.125rem;max-width:640px;margin:0 auto}
